Building The "Standard" Tarball

The "Standard" tarball is the one that contains only


Google

the code needed to build and install Lire. It doesn't contain required libraries like expat or XML::Parser. There is also a "Full" version of the tarball that includes those libraries.

  1. Start from a fresh copy by running the command make maintainer-clean-recursive in the directory where you checked out Lire's source code.

    1. Make sure that there are no tarballs in the extras subdirectory.

  2. Set the version and prepare the source tree by running the command ./bootstrap. (You can overwrite the pre-cooked version by doing e.g. echo `date +%Y%m%d`-R-f-jvb-1 > VERSION . Make sure your version hasn't got too many characters. Non-GNU tar chokes if pathnames in the archive are too long.)

  3. Generate Makefiles

    1. Run ./configure

  4. Build Lire and create the tarball by running the command make distcheck.

    This will build a tarball lire-version.tar.gz and then make sure that the content of this tarball can be built and installed. If that command fails, Lire isn't ready to be released. Fix the errors before making the release.

  5. Sign Lire's tarball with your public key. To do this with GnuPG, run gpg --detach-sign --armor lire-version.tar.gz.

    A file lire-version.tar.gz.asc will be created. Publish this file together with the tarball. Now, people downloading the tarball can verify its integrity by downloading the .asc as well as your public key, and running gpg --verify lire-version.tar.gz.asc .