[OPEN-ILS-DEV] Packaging

Ben Webb bjwebb67 at googlemail.com
Sat Aug 20 17:15:04 EDT 2011


This is my final roundup of the packaging work I've been doing as the final
deadline approaches on monday. However I do plan to stick around as part of the
Evergreen community, and update my packages as new versions of OpenSRF/Evergreen
are released.

Evergreen's missing dependencies (except for those which are out of date
versions) are now in debian sid[1], and look set to enter testing very soon.

I've moved the opensrf package over to a more debian friendly format (files in
the correct locations, package split[2] into several parts, comprehensive
copyright information etc.). I've not had time to get this perfect and propose
this as a package for unstable; however, this is one of the things I would
certainly like to help ensure happens at some point in the future.

The OBS project and PPA now have these newer versions of packages. Although I am
happy to carry on maintaining this, it would probably be worth creating an
evergreen group repository, so that it is not only me who has control of these
packages.

I've added some brief documentation to my repository, in the form of a series of
README files for each component[3].

Due to internet connection issues, I've not been able to upload a newer version
of my Boxgrinder vm. However, I do now have a script[4] that will launch a built
vm, connect to it via ssh, populate it with the example data and run some tests
[5] on it. These are mostly slightly modified versions of the trunk unit tests,
but I also wrote a basic test interacting with the live OpenSRF instance[6].

I've also restructured my git builds, however I'm getting an error at the
make install step for Evergreen, that I also get when building normally locally.
(The buildbot won't be picking this up, I think, since it does not run the
install step).
 sed -i 's|BINDIR|/openils//bin|g' '/openils//bin/cache-generator.sh'
 sed: can't read /openils//bin/cache-generator.sh: No such file or directory
Is this an actual issue with Evergreen's git master, or am I just doing
something wrong?

Regards,
Ben

[1] http://qa.debian.org/developer.php?login=bjwebb67@googlemail.com
[2] https://build.opensuse.org/package/binaries?package=opensrf&project=home%3Abjwebb%3Aevergreen&repository=Debian_6.0
[3] https://gitorious.org/evergreen-bjwebb/evergreen-packaging/blobs/master/README
[4] https://gitorious.org/evergreen-bjwebb/evergreen-packaging/blobs/master/appliances/README
[5] https://gitorious.org/evergreen-bjwebb/evergreen-packaging/trees/master/rpm/SOURCES/evergreen-ils-boxgrinder_0.1/tests
[6] https://gitorious.org/evergreen-bjwebb/evergreen-packaging/blobs/master/rpm/SOURCES/evergreen-ils-boxgrinder_0.1/tests/live.t
[7] https://build.opensuse.org/package/live_build_log?arch=i586&package=evergreen-ils&project=home%3Abjwebb%3Aevergreen-git&repository=Debian_6.0


More information about the Open-ils-dev mailing list