Headlines |
2017-09-06 |
Cross-platform ports with Ravenports |
 |
John Marino has been talking about a new method of building software packages from source code on the DragonFly BSD mailing list and FreeBSD forum. The new approach is called Revenports and is presented as an alternative to other port frameworks like dports and pkgsrc. Ravenports seems to have a number of benefits over other build frameworks, including the ability to install multiple versions of packages and the ability to work across operating systems. Marino writes: "The Ravenports have major technical advantages over FreeBSD ports such as: variant ports (similar to OpenBSD flavours, replaces FreeBSD master/slave ports). Sub-packages (ports can create one or more sub-packages, e.g. you can load just a Fortran runtime library instead of pulling in the entire GCC). Multiversioning (you can use Python2 and 3 simultaneously, PHP 5.6 and 7.1 simultaneously, Perl 5.24 and 5.26 simultaneously etc, and build packages for all versions in the same build instead of picking just one default). 2-4 orders of magnitude faster with regards to scanning and processing. Due to compilation of ravensources into ravenports, syntax checking and linting are inbuilt, eliminating all sources of common contributor issues. Built-in support for alternative versions of stock ports, aimed at corporate users to truly tailor for their needs. The other major advantage of course is that Ravenports is not anchored to a single operating system as FreeBSD ports and pkgsrc are. It's a true 'write once, build many' mechanism that require a minimal amount of platform-specific directives. This allows high-quality packages for all supported platforms, but the 'virtual machine' approach means each supported OS/architecture combination has to be bootstrapped (probably by me) which is a long and complex procedure. This leads to the drawback of Ravenports only being currently available on FreeBSD/amd64 (11+), DragonFly, and Linux." There are currently 1,852 Ravenports available. Additional information on Ravenports can be found on the project's website. |
More headlines from this project
Back to News
|
|
TUXEDO |

TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |

Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|