pkgsrc 2013 - the record of the past year
TRANSCRIPT
What is pkgsrc?
Package once, use anywhere!
Easy to build & install software
Not only for NetBSD, cross platform
Quarterly Stable release (2013Q2)
Not only from source, binary pakcage
Over 10000 packages
01 21
Supported Platforms
20 platformsAIX, BSD/OS, Cygwin, Mac OS X, DragonFly, FreeBSD, FreeMiNT, HP-UX, Haiku, IRIX, Interix, Linux, Minix, MirBSD, NetBSD, OSF1, OpenBSD, QNX, SunOS, UnixWare
02 21
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
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
Cygwin support
1.7.x should be supported
Cygwin64?should better to avoid DLL address conflict
not tested
05 21
pkgsrc/lang
gcc48 imported
perl5 switched to 5.18.x
Python2.5 removed
3.1 removed
3.3 imported
10 21
pksrc/lang
Ruby1.9.2 removed
1.9.3 imported(default)
PHP5.4 default
Javasun-{jre,jde}7 imported
openjdk7 updated!
11 21
pksrc/x11
updated to recent versionXorg Server 1.12.4
Mesa 7.11.2
improved for some environment
but broken for some envitonment
14 21
desktop environment
Gnome - 2.32? 3.x?
KDE 4.10.3
KDE 3?
Xfce 4.6 (wip 4.8)
DeforaOSjoind as pkgsrc developer
Motif (more free! than openmotif)
15 21
staged installation
swithed to PKG_DESTDIR_SUPPORT=user-destdir by default
remain <20 packages, missing destdir support
16 21
Support GCC runtime
lang/gcc?? & lang/gcc??-libsplit standard libraries to -lib package
USE_PKGSRC_GCC_RUNTIME=yesuse lang/gcc??-lib as system library
avoid circular dependency, pkgsrc gcc & pakcages used by gcc package
17 21
Introducing PKGGNUDIR
GNU_PROGRAM_PREFIX=g (previously)ex. GNU awk as /usr/pkg/bin/gawk ? awk ?
confused if it is empty or different value
PKGGNUDIR=gnu (new!)ex. /usr/pkg/gnu/bin/awk & /usr/pkg/bin/gawk
you can put /usr/pkg/gnu/bin to PATH to prefer GNU tools
GNU command is always `gxxx'.
18 21
default acceptable license
Open Source - by OSI? - NO!
Free Softwre - by FSF? - NO!
TNF board@ decide !agpl is not acceptable
19 21
corss build
improved
full/build/tool dependencynot required to cross build perl if it is just used as tool.
need more improvement
20 21