<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>36771</bug_id>
          
          <creation_ts>2003-12-29 20:02 0000</creation_ts>
          <short_desc>mjpegtools fails to build on a system where X11 is not installed</short_desc>
          <delta_ts>2004-03-18 00:27:48 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo@kdz13.net</reporter>
          <assigned_to>media-video@gentoo.org</assigned_to>
          <cc>driver@megahappy.net</cc>
    
    <cc>klausman@gentoo.org</cc>
    
    <cc>scott-gentoo@gelatinous.com</cc>

      

      
          <long_desc isprivate="0">
            <who>gentoo@kdz13.net</who>
            <bug_when>2003-12-29 20:02:08 0000</bug_when>
            <thetext>when linking:

/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lX11
collect2: ld returned 1 exit status

Reproducible: Always
Steps to Reproduce:
emerge transcode

which in turn attempts to merge mjpegtools
Actual Results:  
ar cru .libs/liblavplay.a  liblavplay_la-liblavplay.o liblavplay_la-audiolib.o
ranlib .libs/liblavplay.a
creating liblavplay.la
(cd .libs &amp;&amp; rm -f liblavplay.la &amp;&amp; ln -s ../liblavplay.la liblavplay.la)
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include
-DG_LOG_DOMAIN=\&quot;lavtools\&quot; -DLAVPLAY_VERSION=\&quot;1.6.1.91\&quot; -I/usr/include   -I
/usr/X11R6/include -I../utils  -I/usr/include/jpeg-mmx    -mcpu=i686 -march=i686
-march=pentiumpro -O3 -pipe -mno-sse2 -Wall -Wunused -MT lavplay.o -MD -MP -MF
&quot;.deps/lavplay.Tpo&quot; \
  -c -o lavplay.o `test -f &apos;lavplay.c&apos; || echo &apos;./&apos;`lavplay.c; \
then mv -f &quot;.deps/lavplay.Tpo&quot; &quot;.deps/lavplay.Po&quot;; \
else rm -f &quot;.deps/lavplay.Tpo&quot;; exit 1; \
fi
/bin/sh ../libtool --mode=link gcc  -mcpu=i686 -march=i686 -march=pentiumpro -O3
-pipe -mno-sse2 -Wall -Wunused   -o lavplay  lavplay.o ../utils/libmjpegutils.a
liblavplay.la liblavjpeg.la liblavfile.la -lpthread -L/usr/lib
-Wl,-rpath,/usr/lib -lSDL -lpthread  -lX11
gcc -mcpu=i686 -march=i686 -march=pentiumpro -O3 -pipe -mno-sse2 -Wall -Wunused
-o .libs/lavplay lavplay.o -Wl,-rpath -Wl,/usr/lib  ../utils/libmjpegutils.a
./.libs/liblavplay.so ./.libs/liblavjpeg.so -L/usr/include/jpeg-mmx
./.libs/liblavfile.so /usr/lib/libjpeg.so -L/usr/lib /usr/lib/libdv.so
/usr/lib/libglib.so /usr/lib/libSDL.so -lm -ldl /usr/lib/libasound.so -lpthread
-lX11
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/../../../../i686-pc-linux-gnu/bin/ld:
cannot find -lX11
collect2: ld returned 1 exit status
make[2]: *** [lavplay] Error 1
make[2]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.1.91/work/mjpegtools-1.6.1.91/lavtools&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/mjpegtools-1.6.1.91/work/mjpegtools-1.6.1.91&apos;
make: *** [all] Error 2

!!! ERROR: media-video/mjpegtools-1.6.1.91 failed.
!!! Function src_compile, Line 66, Exitcode 2
!!! compile problem



Expected Results:  
compiled  :-)

bob / # emerge info
Portage 2.0.49-r18 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.6.0)
=================================================================
System uname: 2.6.0 i686 Pentium Pro
Gentoo Base System version 1.4.3.12
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CFLAGS=&quot;-march=pentiumpro -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
COMPILER=&quot;gcc3&quot;
CONFIG_PROTECT=&quot;/etc /opt/tomcat/conf /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/env.d&quot;
CXXFLAGS=&quot;-march=pentiumpro -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs ccache sandbox&quot;
GENTOO_MIRRORS=&quot;http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;acpi alsa apache2 apm avi berkdb cdr crypt cups curl doc dv dvd encode
ethereal fbcon foomaticdb gd gdbm gif gpm gtk2 imap imlib innodb ipv6 java jpeg
libg++ libwww mad maildir mbox mcal mikmod mmx mpeg mpi mysql ncurses nls odbc
oggvorbis oss pam pcmcia pda pdflib perl png pnp postgres python readline samba
sasl slang spell sse ssl tcpd tetex tiff transcode trusted usb wmf x86 xml xml2
xvid zlib&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>slaugther@linux.nu</who>
            <bug_when>2003-12-30 08:56:50 0000</bug_when>
            <thetext>Created an attachment (id=22854)
Update patch to remove extra -lX11 for 1.6.1.91

Since the syntax in makefile.in for the x11 line hade changed the old patch
didn&apos;t work and was removed but unfortunatly the issue wasn&apos;t fixed upstream
just changed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mholzer@gentoo.org</who>
            <bug_when>2004-01-20 06:01:18 0000</bug_when>
            <thetext>*** Bug 38812 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>klausman@gentoo.org</who>
            <bug_when>2004-01-24 14:29:15 0000</bug_when>
            <thetext>The above patch works perfectly for me. Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phosphan@gentoo.org</who>
            <bug_when>2004-03-17 08:46:35 0000</bug_when>
            <thetext>Using the patch for .93 if X is not in USE. Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>phosphan@gentoo.org</who>
            <bug_when>2004-03-18 00:27:48 0000</bug_when>
            <thetext>*** Bug 44645 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22854</attachid>
            <date>2003-12-30 08:56 0000</date>
            <desc>Update patch to remove extra -lX11 for 1.6.1.91</desc>
            <filename>no-x11-lib-2.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIG1qcGVndG9vbHMtMS42LjEuOTEvbGF2dG9vbHMvTWFrZWZpbGUuaW4ub2xkCTIwMDMtMTIt
MzEgMDE6MDQ6MDYuMDAwMDAwMDAwICswMTAwCisrKyBtanBlZ3Rvb2xzLTEuNi4xLjkxL2xhdnRv
b2xzL01ha2VmaWxlLmluCTIwMDMtMTItMzEgMDE6MDQ6MjQuMDAwMDAwMDAwICswMTAwCkBAIC0z
MzQsNyArMzM0LDcgQEAKIG11bHRpYmxlbmRfZmx0X1NPVVJDRVMgPSBtdWx0aWJsZW5kLmZsdC5j
CiBtdWx0aWJsZW5kX2ZsdF9MREFERCA9ICQodG9wX2J1aWxkZGlyKS91dGlscy9saWJtanBlZ3V0
aWxzLmEKIAotQEhBVkVfWF9UUlVFQExBVlBMQVlfWF9MSUJTID0gJChYX0xJQlMpIC1sWDExCitA
SEFWRV9YX1RSVUVATEFWUExBWV9YX0xJQlMgPSAkKFhfTElCUykKIAogbGF2cGxheV9TT1VSQ0VT
ID0gbGF2cGxheS5jCiBsYXZwbGF5X0xEQUREID0gJCh0b3BfYnVpbGRkaXIpL3V0aWxzL2xpYm1q
cGVndXRpbHMuYSBcCg==
</data>        

          </attachment>
    </bug>

</bugzilla>