pkgsrc 2014 - the record of the past year

22
pkgsrc 2014 the record of the past year OBATA Akio Jul. 19, 2014 0th pkgsrc one conference

Upload: akio-obata

Post on 10-Jan-2017

78 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

Page 1: pkgsrc 2014 - the record of the past year

pkgsrc 2014the record of the past year

OBATA AkioJul. 19, 2014

0th pkgsrc one conference

Page 2: pkgsrc 2014 - the record of the past year

What is pkgsrc?

Package once, use anywhere!

Easy to build & install software

Not only for NetBSD, cross platform

Quarterly Stable release (2014Q2)

Not only from source, binary pakcage

Over 12000 packages

01 21

Page 3: pkgsrc 2014 - the record of the past year

Supported Platforms

22 platformsAIX, BSD/OS, Cygwin, Mac OS X, DragonFly, FreeBSD, FreeMiNT, GNU/kFreeBSD, HP-UX, Haiku, IRIX, Interix, Linux, Minix, MirBSD, NetBSD, OSF1, OpenBSD, QNX, SCO OpenServer, SunOS, UnixWare

02 21

Page 4: pkgsrc 2014 - the record of the past year

Supported Compilers

Compaq C Compilers (ccc)

Clang C and Objective-C compiler (clang)

Intel C++ Compiler (icc)

SGI IRIS Development Option cc (ido)

GNU Compiler Collection (gcc)

HP-UX C/aC++ compilers (hp)

Silicon Graphics, Inc. MIPSpro (mipspro)

03 21

Page 5: pkgsrc 2014 - the record of the past year

Supported Compilers

Portable C Compiler (pcc)

Sun Microsystems, Inc. WorkShip/Forte/Sun ONE Studio (sunpro)

IBM's XL C/C++ compiler suite (xlc)

compiler cache (ccache)

distributed C/C++ (distcc)

Fortran 77 to C compiler (f2c)

04 21

Page 6: pkgsrc 2014 - the record of the past year

GNU/kFreeBSD support

for what?

05 21

Page 7: pkgsrc 2014 - the record of the past year

SCO OpenServer support

not completed yet?

06 21

Page 8: pkgsrc 2014 - the record of the past year

Other platforms

MinGW?

Hurd?

SkyOS?

07 21

Page 9: pkgsrc 2014 - the record of the past year

Notable Changes of Packages

What's up?

Topics

08 21

Page 10: pkgsrc 2014 - the record of the past year

pkgsrc/databases

MySQL5.0 removed

PostgerSQL9.3 imported, default

09 21

Page 11: pkgsrc 2014 - the record of the past year

pkgsrc/emulators

suse131_*will be long term support, evergreen

Not works with NetBSD-6.x/amd64

10 21

Page 12: pkgsrc 2014 - the record of the past year

pkgsrc/lang

gcc48 splitcc++/fortran/objc/libs

perl5 switched to 5.20.x

Python3.2 removed

3.4 imported

11 21

Page 13: pkgsrc 2014 - the record of the past year

pksrc/lang

Ruby2.0 imported(default)

2.1 imported

PHP5.5 imported

Javaopenjdk7 updated!

12 21

Page 14: pkgsrc 2014 - the record of the past year

pkgsrc/lang

GHC7.6 imported

join pho@ szptvlfn@

Luamulti version support

13 21

Page 15: pkgsrc 2014 - the record of the past year

pkgsrc/misc

LibreOffice 4

14 21

Page 16: pkgsrc 2014 - the record of the past year

pksrc/x11

qt5

15 21

Page 17: pkgsrc 2014 - the record of the past year

desktop environment

KDE 4.11.5

KDE 3 (to be trinity?)

Gnome (to be mate?)

Xfce 4.6 (wip has 4.8, PR for 4.10)

16 21

Page 18: pkgsrc 2014 - the record of the past year

PREFER_PKGSRC

introduce _OPSYS_PREFER.pkgnameyes/no

hard than PREFER_{PKGSRC,NATIVE}=yes

weak than PREFER_{PKGSRC,NATIVE}=pkgname

prevent to use pkg over native implementation with PREFER_PKGSRC=yes for a platform

17 21

Page 19: pkgsrc 2014 - the record of the past year

Easy to sign binary packages

mk.confSIGN_PACKAGES=gpg (or x509)

pkg_install.confGPG=/path/to/bin/gpg

GPG_SIGN_AS=your-user-id

VERIFIED_INSTALLATIONS=always

18 21

Page 20: pkgsrc 2014 - the record of the past year

SMF support

Service Manager Facility (for Solaris)

INIT_SYSTEM=smf (Solaris>=5.10)

not ready for all packages yet

19 21

Page 21: pkgsrc 2014 - the record of the past year

New pkgsrc PMC team

agc

gdt

jperkin (new!)

schmonz

wiz

20 21

Page 22: pkgsrc 2014 - the record of the past year

never MATOME

What is pkgsrc?

Welcome to new pkgsrc developers!

21 21