Minix uses pkgsrc as it's primary package manager. The master branch of Minix's pkgsrc.git repository contains a pristine copy of the official pkgsrc repository. The minix-master branch contains a copy of the master branch with the Minix specific changes applied. The goal is to get all of the Minix specific changes into the official upstream pkgsrc repository which is developed and maintained by the NetBSD project. However, there is some work to be done to get the changes in shape for upstream acceptance. This page is used to organize the upstreaming effort.
The core pkgsrc infrastructure was modified to work on Minix. There are a number of files and core packages that need to be upstreamed. The table below is used to track that progress.
File/Package | Status | PR | Comments |
archivers/pax | Submitted | pkg/45065 | Submitted an updated patch to the problem report on 05-Nov. |
pkgtools/libnbcompat | Submitted | pkg/45043 | Submitted an updated patch to the problem report on 19-Jul. |
bootstrap/bootstrap | Submitted | pkg/45041 | Sent updated patch to mentors for review. |
TODO fill in table |
The following files have been upstreamed.
File/Package |
mk/install/bin-install.mk |
mk/platform/Minix.mk |
mk/tools/tools.Minix.mk |
net/libfetch |
pkgtools/bootstrap-mk-files |
This table lists packages that have been changed to work on Minix. It is used to track changes that need to be upstreamed to pkgsrc and/or the upstream maintainer(s).
Package Name | Comment | |
archivers/gzip | ||
archivers/libarchive | ||
archivers/unzip | ||
chat/ircd-hybrid | ||
chat/irssi | ||
cross/avr-gcc | ||
cross/avr-libc | ||
cross/mingw-gcc | ||
databases/db4 | ||
databases/sqlite3 | ||
devel/apr | ||
devel/autoconf | ||
devel/binutils | ||
devel/bison | ||
devel/bmake | ||
devel/cmake | ||
devel/cscope | ||
devel/flex | ||
devel/gdb.8 | ||
devel/gettext | ||
devel/gettext-tools | ||
devel/glib2 | ||
devel/gmake | ||
devel/heirloom-libcommon | ||
devel/m4 | ||
devel/nbpatch | ||
devel/ncurses | ||
devel/pth | ||
devel/rcs | ||
devel/scmgit-base | ||
devel/subversion-base | ||
editors/ed | ||
editors/mg | ||
editors/vim-share | ||
editors/zile | ||
emulators/snes9x | ||
filesystems/fuse | ||
filesystems/fuse-ext2 | ||
filesystems/fuse-ntfsg | ||
fonts/fontconfig | ||
games/gnugo | ||
games/nethack-lib | ||
graphics/freetype2 | ||
graphics/netpbm | ||
lang/gawk | ||
lang/gcc44 | ||
lang/gcc47 | ||
lang/nawk | ||
lang/perl5 | ||
lang/python24 | ||
lang/python26 | ||
lang/sun-jre6 | ||
lang/tcl | ||
mail/mutt | ||
mail/postfix | ||
meta-pkgs/gnome | ||
meta-pkgs/kde3 | ||
misc/celestia | ||
misc/getopt | ||
multimedia/avidemux | ||
multimedia/dvb-apps | ||
multimedia/libdv | ||
net/libpcap | ||
net/ocsinventory-agent | ||
net/rsync | ||
pkgtools/bootstrap-mk-files | ||
pkgtools/pbulk | ||
pkgtools/pbulk-base | ||
pkgtools/pkg_install | ||
pkgtools/pkglint | ||
pkgtools/x11-links | ||
pkgtools/xpkgwedge | ||
print/ghostscript | ||
security/openssh | ||
security/openssl | ||
security/sudo | ||
shells/bash | ||
shells/bash2 | ||
shells/zsh | ||
sysutils/e2fsprogs | ||
sysutils/heirloom-doc | ||
sysutils/tarsnap | ||
textproc/groff | ||
textproc/libxml2 | ||
textproc/xmlrpc-c | ||
textproc/xmlto | ||
wip/binutils | ||
wip/cloog | ||
wip/ppl | ||
wm/fluxbox | ||
wm/golem | ||
wm/icewm | ||
wm/metacity | ||
wm/waimea | ||
www/apache | ||
www/links | ||
www/neon | ||
x11/fixesproto4 | ||
x11/libXp | ||
x11/libXpm | ||
x11/libXt | ||
x11/qt3 | ||
x11/qt3-libs | ||
x11/qt4-libs | ||
x11/randrproto | ||
x11/renderproto | ||
x11/tk | ||
x11/xcompmgr | ||
x11/Xfixes | ||
x11/xlockmore | ||
x11/Xrender |
Command used to generate the above package list:
$ git diff master minix-master | egrep "\+\+\+|\-\-\-) " | cut -d ' ' -f 2 | egrep -v "(/dev/null|\.gitignore)" | cut -d '/' -f 2 ||| sort | uniq | egrep -v "mk|minix|bootstrap)"