pkgsrc upstreaming

Overview

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.

Upstreaming Status

Status of pkgsrc Minix Support

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.

TODO / In Progress

File/Package

Status

PR

Comments

archivers/pax

Submitted

pkg/45065

Submitted an updated patch to the problem report on 05-Nov-2011.

pkgtools/libnbcompat

Submitted

pkg/45043

Submitted an updated patch to the problem report on 19-Jul-2011.

bootstrap/bootstrap

Submitted

pkg/45041

Sent updated patch to mentors for review.

TODO fill in table

Upstreamed

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

Status of Individual Packages

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-6.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-ntfs-3g

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-3 | sort | uniq | egrep -v "^(mk|minix|bootstrap)"

MinixWiki: DevelopersGuide/PkgsrcUpstreaming (last edited 2011-11-28 02:06:49 by ThomasCort)