Re: [CinePaint] Fedora 15 compile error

Frank Peters <[email protected]> Sat, 11 Feb 2012 13:07:11 -0500
Newsgroups gmane.comp.video.cinepaint.user
Message-ID <[email protected]>
On Sat, 11 Feb 2012 08:59:33 -0800
Peter Langfelder <[email protected]> wrote:

>
> I modified the
> final Makefiles (that, to the best of my understanding, are
> autogenerated) after running ./configure . Why? Because I don't
> understand autotools and couldn't figure out where to make the change
> earlier. The changes are, of course, undone every time one runs
> ./configure.
>

I am also completely in the dark when it comes to autotools and make.
But in this case the solution is rather straightforward.

Every directory in the cinepaint source contains a Makefile.in which
is used during the configure process to produce the actual Makefiles.
In the Makefile.in there is a variable called LDADD which is defined
to include several library links.  To fix the dso problem, all that need
be done is to append the suitable library link (-lc, -lm, -lstdc++, etc.)
to the LDADD definition.

If someone using Redhat/Fedora would take the time to determine, by
doing an ordinary configure/make with cinepaint-1.0, what links need
to be included in what Makefile, then a patch for all the Makefile.in
files could be created.

Maybe just patching all the Makefile.in files with several extra links
would also work.  Maybe someone using Redhat/Fedora could also do this.

Frank Peters


------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/