On Fri, Jan 11, 2008 at 08:52:10AM +0100, Francesco Romani wrote:
> 
> On Fri, 2008-01-11 at 03:23 +0000, Tom Shield wrote:
> > Hello,
> > 
> > I had to add $PTHREADS_LIBS to the following line in configure:
> > 
> > LIBMPEG3_EXTRA_LIBS="$LIBMPEG3_EXTRA_LIBS $PTHREAD_LIBS $($PKG_CONFIG 
> > --libs libmpeg3)"
> 
> That's interesting (and unexpected). I'll add this to configure if
> someone else claims that is needed.

seems to me, that the problem is with libmpeg3's pkg-config data.
if it is necessary to link with $PTHREAD_LIBS when linking with libmpeg3,
then `pkg-config --libs libmpeg3` should contain $PTHREAD_LIBS.

I think it's better to fix such problems where the problem originates
(libmpeg3) than down the line.  but I also don't really see a problem
with adding work-arounds down the line, as long as they are reported
upstream.

Tom, you could also have "LIMPEG3_EXTRA_LIBS=-lpthread" (or
"LIMPEG3_EXTRA_LIBS=-pthread" or whatever's most apropriate for your OS)
in your environment when running ./configure for transcode instead of
patching configure.  this functionality, "FOO_EXTRA_LIBS=bar ./configure",
was added for exactly such (`pkg-config --libs foo` or `foo-config --libs`
being incomplete) issues, as the correctness of pkg-config data varies
considerably (more than you might think, anyway) from OS to OS.

anyway, $0.02 from my POV.

> Best regards and thanks for reporting.
> 
> -- 
> Francesco Romani // Ikitt
> [ Out of memory. ~ We wish to hold the whole sky, ~ But we never will. ]
> 

-- 
[EMAIL PROTECTED]
SDF Public Access UNIX System - http://sdf.lonestar.org

Reply via email to