COIN-OR::LEMON - Graph Library

Opened 7 years ago

Closed 7 years ago

#432 closed defect (fixed)

Files missing from release tarball

Reported by: Alpar Juttner Owned by: Alpar Juttner
Priority: major Milestone: LEMON 1.3 release
Component: build system Version: release branch 1.2
Keywords: Cc: Jeffrey Wildman <jeffrey.wildman@…>
Revision id:

Description

From Jeffrey Wildman:

Hi,

The subject may sound silly, but some explanation will help. The nodoc tarball (lemon-nodoc-1.2.3.tar.gz) is provided without pre-built documentation files, but I'd still like to build the documentation myself (for purposes of following up on packaging LEMON for Debian/Ubuntu? [1,2,3]). However, I'm experiencing some problems.

Issue 1: doc/references.bib is missing from the tarball. Without the file, I get errors regardless of which build system I use:

autotools: 'make html':

make[1]: * No rule to make target doc/references.bib', needed by references.dox'. Stop. make[1]: Leaving directory `/home/wraith/Downloads/lemon-1.2.3' make: * [html-recursive] Error 1

cmake: 'make html':

Scanning dependencies of target html Traceback (most recent call last):

File "/home/wraith/Downloads/lemon-1.2.3/scripts/bib2dox.py", line 813, in <module>

if name == "main": main()

File "/home/wraith/Downloads/lemon-1.2.3/scripts/bib2dox.py", line 811, in main

filehandler(filepath)

File "/home/wraith/Downloads/lemon-1.2.3/scripts/bib2dox.py", line 792, in filehandler

washeddata = bibtexwasher(filecont_source)

UnboundLocalError?: local variable 'filecont_source' referenced before assignment make[3]: * [doc/CMakeFiles/html] Error 1 make[2]: * [doc/CMakeFiles/html.dir/all] Error 2 make[1]: * [doc/CMakeFiles/html.dir/rule] Error 2 make: * [html] Error 2

Solution: (Note: the file doc/references.bib isn't present in the tarball lemon-1.2.3.tar.gz either!) I went to the main branch to find the file. Once it is placed in the doc folder, running 'make html' finishes with either autotools or cmake.

Issue 2: doc/template.h is missing from the tarball and causes warnings after after running 'make html'. From doc/doxygen.log:

autotools:

error: Tag file `/home/wraith/Downloads/lemon-1.2.3/doc/libstdc++.tag' does not exist or is not a file. Skipping it... /home/wraith/Downloads/lemon-1.2.3/doc/dirs.dox:28: warning: No matching directory found for command \dir doc/ /home/wraith/Downloads/lemon-1.2.3/doc/coding_style.dox:122: warning: included file template.h is not found. Check your EXAMPLE_PATH

cmake:

error: Tag file `/home/wraith/Downloads/lemon-1.2.3/build/doc/libstdc++.tag' does not exist or is not a file. Skipping it... /home/wraith/Downloads/lemon-1.2.3/doc/dirs.dox:28: warning: No matching directory found for command \dir doc/ /home/wraith/Downloads/lemon-1.2.3/build/doc/mainpage.dox:20: warning: found more than one \mainpage comment block! Skipping this block. /home/wraith/Downloads/lemon-1.2.3/doc/coding_style.dox:122: warning: included file template.h is not found. Check your EXAMPLE_PATH

Solution: Two of the relevant warnings are silenced by going to the main branch and copying template.h over to doc/ and rebuilding the documentation.

FYI, I am downloading the tarballs from here: http://lemon.cs.elte.hu/pub/sources/ ...and the files from here: http://lemon.cs.elte.hu/hg/lemon-main/file/9a716871028e/doc ...and I am running Ubuntu 11.10 Desktop 64-bit.

It just appears to be a tarball packaging issue, is this something that can be changed for future releases of LEMON?

Regards,

-Jeff

[1] http://lemon.cs.elte.hu/pipermail/lemon-user/2010-March/000165.html [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570930 [3] http://mentors.debian.net/package/coinor-lemon _ Lemon-devel mailing list Lemon-devel@… http://lemon.cs.elte.hu/mailman/listinfo/lemon-devel

Change History (1)

comment:1 Changed 7 years ago by Alpar Juttner

Resolution: fixed
Status: newclosed

Fixed in [63fd58460c39] and [bd523dbc7033] in branch 1.1, 1.2 and default.

Note: See TracTickets for help on using tickets.