[PD-dev] moocow/libgfsm error on Fedora
Bryan Jurish
moocow at ling.uni-potsdam.de
Wed Nov 19 10:43:30 CET 2008
morning Hans, morning list,
On 2008-11-18 21:18:41, Hans-Christoph Steiner <hans at eds.org> appears to
have written:
> On Nov 18, 2008, at 5:09 AM, Bryan Jurish wrote:
>> On 2008-11-18 02:32:57, Hans-Christoph Steiner <hans at eds.org> appears to
>> have written:
>>> Anyone know why moocow is dying on Fedora with this error:
>>> gcc -DHAVE_CONFIG_H [...] -c atom_alphabet.c
>>> In file included from atom_alphabet.c:28:
>>> ./atom_alphabet.h:32:18: error: gfsm.h: No such file or directory
>>
>> ... and the build process continues (without crashing) ...
>>
>> ... so aside from the (admittedly ugly, but otherwise inconsequential
>> for the rest of the build process) errors, what's the problem? I could
>> take the gfsm externals out of the list of 'moocow' build targets for
>> pd-extended (since libgfsm isn't likely to be installed anywhere but on
>> my own machines), but it ought to build successfully whenever libgfsm is
>> installed, and it is freely available (LGPL, from me:
>> http://www.ling.uni-potsdam.de/~moocow/projects/gfsm). I suppose I
>> could also pack a local version of libgfsm into pd-gfsm and build it
>> with the externals, or move it to sourceforge and use svn:externals,
>> etc. etc. ... but that all seems like overkill to me... anyone have an
>> opinion?
>
> Hey,
>
> Since libgfsm isn't included in any package management systems that I
> checked (Debian, Ubuntu, Fedora, Fink), I think it makes sense to
> include the libgfsm code in the pure-data SVN.
>
> The weird thing is that AFAIK, libgfsm is not installed on any of the
> build farm machines, but this error only seems to happen on the Fedora 8
> machine.
nope. same stuff happens elsewhere too, e.g. i386-debian-stable
(http://autobuild.puredata.info/auto-build/2008-11-16/logs/2008-11-16_01.49.38_linux_debian-stable-i386_pd-extended_run-automated-builder.txt)
line 17342:
> gcc -DHAVE_CONFIG_H [...] -c atom_alphabet.c
> In file included from atom_alphabet.c:28:
> ./atom_alphabet.h:32:18: error: gfsm.h: No such file or directory
I'll want to experiment a bit with recursive autoconf/automake stuff
before I can include libgfsm in the pd svn, but all things considered, I
think you're right and that's the best solution for the time being.
Optimally, pd-gfsm would always use its own version of libgfsm, to
insulate against unforseen gfsm API changes... hmm...
marmosets,
Bryan
--
Bryan Jurish "There is *always* one more bug."
jurish at ling.uni-potsdam.de -Lubarsky's Law of Cybernetic Entomology
More information about the Pd-dev
mailing list