pkgsrc 2013 - the record of the past year

22
pkgsrc 2013 the record of the past year OBATA Akio Jul 13, 2007 JNUG NetBSD BOF 2013

Upload: akio-obata

Post on 22-Jan-2018

157 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

pkgsrc 2013the record of the past year

OBATA AkioJul 13, 2007

JNUG NetBSD BOF 2013

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

Other platforms

MinGW?

06 21

Notable Changes of Packages

What's up?

Topics

07 21

pkgsrc/databases

MySQL5.6 imported

PostgerSQL8.3 removed

9.2 imported

08 21

pkgsrc/emulators

suse121_*EOL!!!

(plan to import 13.x for long term support, evergreen)

09 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

pkgsrc/lang

Misctcl updated to 8.5

lua updated to 5.2.2

12 21

pkgsrc/inputmethod

mozc imported

13 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

never MATOME

What is pkgsrc?

Welcome to new pkgsrc developers!

21 21