[Cucumber-linux-development] Final New Buildscript Format Imported into Ports Tree
A general purpose desktop and server Linux distribution.
Brought to you by:
z5t1
From: Scott C. <sc...@cu...> - 2018-05-12 15:40:27
|
Hello All, The *buildscript-buildinfo format* has been officially adopted as the new buildscript format for Cucumber Linux 2.0. It has also been imported into the ports tree (https://github.com/cucumberlinux/ports/tree/master/utilities/templates/cucumber-buildinfo). From now on, all modifications to the buildscript/buildinfo format will occur in the ports tree; the repository https://github.com/cucumberlinux/new-buildscript-format is now defunct. If you look around the ports tree, you will see that I've written buildinfo files for a couple of packages: iptables and iproute2. I converted the iptables.buildscript file from Cucumber Linux 1.1 to the buildinfo format. The process was quite easy and iptables appears to be working fine after being built with it. We can probably script this process for when we convert the entire Cucumber Linux 1.1 source tree to the buildinfo format. Additionally, I have written a tool to aid in *generating buildinfo files* (https://github.com/cucumberlinux/ports/blob/master/utilities/tools/generate-cucumber-buildinfo-template) and *exhaustive documentation* on the buildinfo format (https://github.com/cucumberlinux/ports/blob/master/utilities/documentation/cucumber-buildinfo). I strongly recommend you read through the documentation and one or two examples before you begin writing buildinfo files. If anyone is *looking for something to do*, I would recommend writing some buildinfo files for packages not found in the binary distribution. This has the dual benefit of helping to build up our ports tree and helping to test out the new format. Once you've written and tested them, submit a pull request to the ports repository. Right now I'm in the process of writing a tool to automate the process of building packages from the ports tree and handling dependency resolution. Expect an email about that this weekend. - Scott |