[Gnucap-devel] Re: gEDA-dev: Gnucap docs build failure on FC5 (and other places)

Stuart Brorson sdb at cloud9.net
Sat Jul 29 22:09:21 EDT 2006


On Sun, 30 Jul 2006, Dan McMahill wrote:
> Stuart Brorson wrote:
>> Al, group,
>> 
>> I am getting the next spin of the gEDA CD ready for release.  On FC5 I
>> have a problem:  If dvipdfm is installed, but Latex is not, I get this
>> error message:

(snip!)

>> I am not an autoconf/automake expert, but will happily submit
>> patches acheiving this.  But I was wondering if any of the development
>> gurus out there had some example code which implemented this scheme?
>> I looked at PCB, which does this, but I was flummoxed by its
>> complexity.  Therefore, if somebody could point to a different
>> open-source program using the GNU automake stuff which cleanly ships
>> .pdfs in the distro tarball, I would very much appreciate it.
>> Alternately, if the PCB devlopers could explain enough of their scheme
>> so that I could copy it, I would like that too.  Any and all pointers
>> appreciated!
>> 
>> Thanks,
>> 
>> Stuart
>
> I believe that gnucap should already do the right thing.  The problem is that 
> the latest snapshot tarball was not created with 'make dist' using the new 
> autoconf/automake build system but rather created with the old build system. 
> I believe your problems will go away once the gnucap tarballs start being 
> generated with 'make dist' or preferably 'make distcheck'.

Well, unfortunately they don't.  But thank you, Dan, and thank you DJ,
I belive I have a work-around.   Here it is, from my notes:

---------------- <rambling notes> -------------------------
If you do "make maintainer-clean", the .dvi files are killed.

Then if you have dvipdfm but don't have Latex on your system,
any "./configure && make" operation fails.

If the developer has both Latex and dvipdfm, he can do this to make a
non-failing gnucap distribution:

make maintiner-clean
./configure
make dist (this fails after making docs)
make distclean
rm -fR gnucap-2006-05-06
cd ..
tar -cf gnucap-2006-05-06.tar gnucap-2006-05-06

the resulting tarball is a good substitute for a "make dist" tarball.
---------------- </rambling notes> -------------------------

I have put the resulting tarball on my Install CD and it has just
passed the point of doing "configure" for Gnucap.  I believe I have a
work-around!

> If you want to work around it then generate the dvi file and add it to the 
> distribution or you could also build your own distfile with 'make dist' and 
> put that on the CD.  You'll need latex but the users won't.

Make dist fails on my machine.  It died after making the docs.  If you
want I can reproduce the failure and send a config.log file.

In any event, my hack procedure seems to work (knock wood). . . .

Stuart


More information about the geda-dev mailing list