2. 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
4. 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
5. 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
6. Cygwin support
1.7.x should be supported
Cygwin64?
should better to avoid DLL address conflict
not tested
05 21
18. Support GCC runtime
lang/gcc?? & lang/gcc??-lib
split standard libraries to -lib package
USE_PKGSRC_GCC_RUNTIME=yes
use lang/gcc??-lib as system library
avoid circular dependency, pkgsrc gcc & pakcages
used by gcc package
17 21
19. 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
20. default acceptable license
Open Source - by OSI? - NO!
Free Softwre - by FSF? - NO!
TNF board@ decide !
agpl is not acceptable
19 21