[prev in list] [next in list] [ prev in thread ] [ next in thread ] List: openbsd-ports Subject: NEW: Ports system. From: Stuart Cassoff <stwo () bell ! net> Date: 2014-04-01 20:32:30 Message-ID: BLU0-SMTP7561A1E503349BFFF7A4CB3620 () phx ! gbl [Download RAW message or body] It's taken a while but I'm pleased to announce a new ports framework written entirely in Tcl! It functions identically to the existing system but is in some ways improved. Most important has been the move from perl to Tcl. This should help 'open up' the ports system as Tcl provides a lower bar to entry for those interested in working on the ports system. The code is smaller, better documented, runs faster and has an overall smoother feel. * Completely i18n, the current languages are English, Spanish, German and Italian. * Tight integration with Sqlite and Fossil. * Very modern looking Tk frontend. * Simple textfile-based configuration. * Built from ports already existing in the ports tree. * Understands and can install some non-compiled (docs, script, etc.) packages from FreeBSD, NetBSD and Debian. Other systems (Mandriva, CentOS) support is in the works. * Converting function can convert a FreeBSD port to an OpenBSD port. Conversions from other systems are in the works. * Easy reinsert function allows sliding out a port from under its dependencies and replacing it, avoiding a mass reinstall. * Cataloger function allows easy browsing of all docs/images/movies/etc. in the ports tree. * CFLAGS et al cross reference. * Insta-port function creates port skeleton from url or directory contents. This doesn't work as well as I'd hoped so I'll probably remove it. * Snapshot function allows freezing a set of ports in time while permitting the updates of all others. Also allows simple and full duplication of machine setup wrt ports. * Facebook and Twitter interfaces allow dpb monitoring via social media. * Experimental gpio interface for providing more immediate visual/audio feedback from the ports system. * Set of example advanced port templates are provided, covering a few styles of autoconf and cmake setups. Should make it easier to start a new port. * Fully mandoc documented. * Test suite (214 tests so far). * Open source license. Available on bitbucket (pronounced 'bouquet') rsn. Stu [prev in list] [next in list] [ prev in thread ] [ next in thread ]