35
pkgsrc 2010 the record of the past year OBATA Akio Jul 3, 2010 JNUG NetBSD BOF 2010

pkgsrc 2010 - the record of the past year

Embed Size (px)

Citation preview

pkgsrc 2010the record of the past year

OBATA AkioJul 3, 2010

JNUG NetBSD BOF 2010

What is pkgsrc?

Package once, use anywhere!

Package management system for Unix-like OSes

Default package system for NetBSD and DragonFlyBSD

Quarterly Stable release (2010Q2)

Binary pakcage / build & install from source

01 34

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

02 34

Haiku (wip)

R1 Alpha2 out!

something differentNo /usr !

/boot/develop/headers/{3rdparty,posix}/...

/etc/{passwd,group}, useradd, but?

no hard link support (BFS)

unreasonable for default package system?

03 34

Minix3 (wip)

GSoC2010 (for Minix)

replace packman (current package system)

Need improvements of base OSlack of library, functions

limitations of commands

differ of commands behaviour

04 34

SUA 6.x (Interix-6.x)

32bit only (gcc)

better than SFU (Interix-3.x)?lib & tools from *BSD?

It worked!apache22, php5...

hung up bmake with -j 4

Want information about 5.x

05 34

Other platforms

MacOS X Snow Leopard supportABI=64?

No imake

SSD/Linux

A/UX?

Cygwin?

06 34

Developers

Organization

Handles

07 34

Organization

pkgsrc-pmc@Project Management Comittee

releng-pkgsrc@Release Engineering Group

pkgsrc-security@pkgsrc Security Team

packages@people who handle pkgsrc

08 34

Handles

pkg-bug-handler@on call bug handler (assign, fix)

{darwin,dfly,freebsd,interix,linux,solaris}-pkg-people@

for each platforms

No Port Maintainer!

pkgsrc-p5-people@

09 34

Infrastructure

Bulk Build

Staged Installation

10 34

Bulk Build

{i386,amd64}-nb{4,5}.netbsd.org

11 34

Staged Installation

stepinstall files in DESTDIR

create binary package

install binary package

PKG_DESTDIR_SUPPORTno / destdir / user-destdir

Now it's default for developers

USE_DESTDIR=yes

12 34

Notable Changes of Packages

What's up?

Topics

13 34

pkgsrc/databases

PostgerSQL8.1 removed

8.4 imported

MySQL5.1 added

14 34

pkgsrc/lang

gcc44

openjdk7 added (-icedtea-plugin)

perl5 5.12 testing

Python2.3 removed, 2.6 default

3.1 in wip/python31

PHPphp53 added, php4 removed

15 34

pkgsrc/inputmethods

SCIM imported

iBus (after 2010Q2)

up for modern packages?

mozc?

16 34

TeX

teTeX => texlive 2009

17 34

Desktop Environments

Gnome-2.30 (wip)

from KDE3/qt3 to KDE4/qt4

from Xfce3 to Xfce4

18 34

GNATS

Current open PRpkgsrc - 1204

pkg-manager - 548

FreeBSD ports - 903

OpenBSD ports - 0

19 34

Misc

ここで小ネタをいくつか

20 34

Where is 'GIT'?

git はどこにあるの?

git ってパッケージを入れてみたら、ファイラだった

21 34

This is GIT!

devel/scmgit です

文句は後からそういう名前をつけた人に言ってください。

あちらのほうが gunit に名前を変えたっぽい。

wip/git はまた別物

22 34

Subversion is too huge!

subversion 入れたら、Apache まで付いてきた

23 34

Do you really want the whole Subversion?

必要なものだけ入れましょう基本は subversion-base

各種言語 bindigs

WebDAV -> ap2-subversion

24 34

libexpat.so: not found

install from xbase

X11_TYPE=modular

25 34

XXX from Linux binary is too old

Need to update COMPAT_LINUX

recently patch provided

26 34

How to use SCIM?

GTK_IMMODULE=scim はだめ?

なんだか動作がおかしいような?

27 34

It is the SCIM!

scim-bridge を使う

安定度はそれなり

28 34

How to switch IM?

input method 入れたけどXMODIFIERS?

GTK_IM_MODULE?

QT_IM_MODULE?

何を起動?

29 34

How to switch IM...?

得に何の手立ても用意していません 何か標準的な手順はないの?

30 34

How to watch youtube?

Youtube 見たいんだけどfirefox

adobe-flash-plugin

libflashsupport

x86 だけですけどね

31 34

How to watch videos?

flash じゃない動画を見たいtotem

totem-browser-plugin

gst-*

どの plugin?

32 34

Suggested Desktop Environment

とりあえず何入れよう?meta-pkgs/desktop-gnome

Desktop NetBSD project

KDEkde + qt option?

33 34

End

fin

34 34