[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MiNT] Adding MiNT support to pkgsrc?
Anyone interested in adding MiNT support to pkgsrc?
pkgsrc is a source/binary based packaging system which has been
ported to a quite a few operating systems (from
http://www.netbsd.org/docs/software/packages.html#platforms -
NetBSD, Solaris, Linux, Darwin (Mac OS X), FreeBSD, OpenBSD, IRIX,
BSD/OS, AIX, Interix (Microsoft Windows Services for Unix),
DragonFlyBSD, OSF/1, HP-UX, QNX )
In quite a few cases it acts as a repository for patches to enable
support for operating systems or architectures when upstream
developers are not interested in integrating them. Since NetBSD
runs on a variety of m68k platforms quite a few packages will have
had general m68k support added to them - for example a recent build
list of NetBSD/atari m68k packages is at
ftp://ftp.netbsd.org/pub/NetBSD/packages/4.0/atari/All/
Since there are many people working on it and updating packages to
the latest versions you tend to find that a package with patches for
a more obscure platform will get rolled forward when a package is
updated.
Assuming a functional gcc on the system then someone would start
at http://www.netbsd.org/docs/pkgsrc/porting.html and then try
installing the pkgrsc bootstrap
http://www.netbsd.org/docs/pkgsrc/platforms.html#bootstrapping-pkgsrc
From the 'Why pkgsrc' section of the general pkgsrc docs -
http://www.netbsd.org/docs/software/packages.html
* Easy building of software from source as well as the creation
and installation of binary packages. The source and latest
patches are retrieved from a master or mirror download site,
checksum verified, then built on your system. Support for
binary-only distributions is available for both native platforms
and NetBSD emulated platforms.
* All packages are installed in a consistent directory tree,
including binaries, libraries, man pages and other documentation.
* Package dependencies, including when performing package
updates, are handled automatically. The configuration files of
various packages are handled automatically during updates, so
local changes are preserved.
* Like NetBSD, pkgsrc is designed with portability in mind and
consists of highly portable code. This allows the greatest
speed of development when porting to new a platform. This
portability also ensures that pkgsrc is consistent across all
platforms.
* The installation prefix, acceptable software licenses,
international encryption requirements and build-time options
for a large number of packages are all set in a simple, central
configuration file.
* The entire source (not including the distribution files) is
freely available under a BSD license, so you may extend and
adapt pkgsrc to your needs. Support for local packages and
patches is available right out of the box, so you can configure
it specifically for your environment.