E17 migrates to subversion
After the E17 team has been busy converting the version control system from CVS to subversion I saw the need to update my build script to reflect this migration and finally adress a heap of bugs which have been around since the last version got released.
Along with various bugfixes, I've added functionality which further minimizes manual work needed to make packages compile. First of all, since configure.in files in subversion no longer generate Debian/changelog I've added a function which does just that: injecting the line necessary if needed. Furthermore there's now an option which generates a Debian/changelog file based on an adjustable amount of SVN log entries. The first two entries in the changelog.in of the emodules package might look like this:
Last but not least any source package which doesn't contain a Debian directory will automatically be ignored and thus not cause a build failure anymore. Packages either marked as not containing such a directory ("no debian dir") or which are mentioned in the DONTBUILDLIST variable ("skipped") will be marked accordingly in the "Check trunk" summary:

I've updated i386 and amd64 packages successfully and will from now on focus on updating and adding package descriptions in SVN. Downloads and installation instructions can be found here.
Along with various bugfixes, I've added functionality which further minimizes manual work needed to make packages compile. First of all, since configure.in files in subversion no longer generate Debian/changelog I've added a function which does just that: injecting the line necessary if needed. Furthermore there's now an option which generates a Debian/changelog file based on an adjustable amount of SVN log entries. The first two entries in the changelog.in of the emodules package might look like this:
emodules (@VERSION@-0cvs20080921) unstable; urgency=low
[ mekius ]
Fix history, thanks Sachiel :D
-- Falko Schmidt Thu, 11 Sep 2008 02:06:54 +0000
emodules (@VERSION@-0cvs20080921) unstable; urgency=low
[ kaethorn ]
remove the echo module.
-- Falko Schmidt Sat, 06 Sep 2008 09:46:58 +0000
[ mekius ]
Fix history, thanks Sachiel :D
-- Falko Schmidt
emodules (@VERSION@-0cvs20080921) unstable; urgency=low
[ kaethorn ]
remove the echo module.
-- Falko Schmidt
Last but not least any source package which doesn't contain a Debian directory will automatically be ignored and thus not cause a build failure anymore. Packages either marked as not containing such a directory ("no debian dir") or which are mentioned in the DONTBUILDLIST variable ("skipped") will be marked accordingly in the "Check trunk" summary:

I've updated i386 and amd64 packages successfully and will from now on focus on updating and adding package descriptions in SVN. Downloads and installation instructions can be found here.
Labels: debian, enlightenment, linux

0 Comments:
Post a Comment