Jump to content
IGNORED

Supporting MiNT in pkgsrc


abs0

Recommended Posts

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/

 

Assuming you have a functional compiler on the system then you would start at http://www.netbsd.org/docs/pkgsrc/porting.html and then try installing the pkgrsc bootstrap http://www.netbsd.org/docs/pkgsrc/platform...trapping-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.

 

So... what do people think. Anyone up for the challenge? :)

Link to comment
Share on other sites

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/

 

Assuming you have a functional compiler on the system then you would start at http://www.netbsd.org/docs/pkgsrc/porting.html and then try installing the pkgrsc bootstrap http://www.netbsd.org/docs/pkgsrc/platform...trapping-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.

 

So... what do people think. Anyone up for the challenge? :)

 

 

A good idea would be to post this at the MiNTlist (mailing list sparemint.atari.org). In generaly we use rpm on MiNT for installing new applications.

Link to comment
Share on other sites

A good idea would be to post this at the MiNTlist (mailing list sparemint.atari.org). In generaly we use rpm on MiNT for installing new applications.

 

Thanks - will post a copy there. Out of curiosity how do you tend to handle local patches needed to get apps to build on MiNT?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...