pkgsrc 2011 - the record of the past year

Post on 15-Apr-2017

141 Views

Category:

Presentations & Public Speaking

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

pkgsrc 2011the record of the past year

OBATA AkioJul 9, 2011

JNUG NetBSD BOF 2011

What is pkgsrc?

Package once, use anywhere!

Easy to build & install software

Not only for NetBSD, cross platform

Quarterly Stable release (2011Q2)

Not only from source, binary pakcage

01 23

"What is pkgsrc?" story

The NetBSD Packages Collection

To where additional packages should be installed?

let to install them to /usr/pkg.

then its sources are in /usr/pkg/src?

let to put in /usr/pkgsrc.

02 23

Supported Platforms

1997 NetBSD

1999 Solaris, Linux

2001 Darwin

2002 FreeBSD, OpenBSD, IRIX

2003 BSD/OS, AIX

2004 Interix, DragonFlyBSD, OSF/1

2007 HP-UX, QNX

2010 Haiku

03 23

pkgsrc Tier system?

Nothing!

maybe broken on some Supported platforms

even for stable branch

04 23

Haiku

R1 Alpha3 out!

Only unprivileged mode

unreasonable for default package system?

05 23

MirOS BSD (aka MirBSD)

fork of OpenBSD

gave up maintain own MirPorts

partially supported

06 23

Illumos/Openindiana

fork of OpenSolaris

ipp (Illumos pkgsrc project)

07 23

Minix3 (wip)

GSoC2010 (for Minix)...finished?

GSoC2011 again!Many PRs before 2011Q2 cut

Still need improvements of basecompiler (ack => gcc?)

libc from NetBSD

and many tools

08 23

Other platforms

UWIN/MinGW?

A/UX?

Cygwin?

09 23

What is the next?

Any other OSes?...Wait! What is this?

pkgsrc/mk/flavor/README

We can support other package format!

10 23

Multi package format

GSoC2011 - FreeBSD ports (and rpm, deb?) support

experimental rpm support

11 23

Cross-building

GSoC 2011no news yet

12 23

Infrastructure Changes

switch to USE_DESTDIR=yes

clang support

13 23

Notable Changes of Packages

What's up?

Topics

14 23

pkgsrc/databases

PostgerSQL8.2 removed

9.0 imported

MySQL4.x removed

5.5 imported

15 23

pkgsrc/emulators

suse113_*only for NetBSD-current

16 23

pkgsrc/lang

gcc45, gcc46 imported

perl5 updated to 5.12

Python2.7 imported

3.1 imported

Ruby1.9 imported

17 23

desktop environment

gtk-3 (removing gtk1)

Gnome - 2.32 (partially)

KDE 4.4.5

Xfce 4.6 (wip 4.8)

18 23

Misc

Some miscellaneous topics

19 23

pixman issue

pixman in NetBSD-5.1 is bit old for cairo-1.10

pkgsrc's one is preferrd

same shlib major number

mis-picked upbuild error

runtime error

20 23

X11R6 (XFree86) issue

too old for modern packages

switch to X11_TYPE=modular?HP-UX

MacOS X 10.4

21 23

Fetching issues

FETCH_USINGftp/fetch/wget/curl

FETCH_TIMEOUTfor dead/broken MASTER_SITES

sec

FETCH_USE_IPV4_ONLYbroken ipv6 environment

22 23

Fin

pkgsrc とは何だ?

新規 pkgsrc 開発者募集中

mikutter の commit log & DESCR の元ネタの発掘が望まれます。

23 23

top related