<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>Libintl path specification bug in trunk configure script?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT FACE="Times New Roman">I'm at rev 18165, trying to build the trunk.  I'm using extras/contrib, which built OK.</FONT>
</P>

<P><FONT FACE="Times New Roman">The build proceeds through all the modules, to the point where it is generating libvlc and the activex plugin, then errors out:</FONT></P>

<P><FONT FACE="Times New Roman">        ./axvlc.def \</FONT>

<BR><FONT FACE="Times New Roman">          ../src/libvlc.a -shared ../src/libvlc.a `top_builddir=".." ../vlc-conf</FONT>

<BR><FONT FACE="Times New Roman">ig --libs activex vlc builtin` \</FONT>
</P>

<P><FONT FACE="Times New Roman">ccache g++ -mno-cygwin -fno-inline -I/home/mfm/vlc-trunk/./extras/contrib/includ</FONT>

<BR><FONT FACE="Times New Roman">e -mms-bitfields -Wall -Wextra -Wno-unused</FONT>

<BR><FONT FACE="Times New Roman">blah-blah-blah </FONT>

<BR><FONT FACE="Times New Roman">-L/home/mfm/vlc-trunk/extras/contrib/lib extras/contrib/lib/libi</FONT>

<BR><FONT FACE="Times New Roman">ntl.a /home/mfm/vlc-trunk/extras/contrib/lib/libiconv.a -lnetapi32 -lwinmm </FONT>

<BR><FONT FACE="Times New Roman">blah-blah-blah</FONT>

<BR><FONT FACE="Times New Roman">g++: extras/contrib/lib/libintl.a: No such file or directory</FONT>

<BR><FONT FACE="Times New Roman">make[3]: *** [axvlc.dll] Error 1</FONT>
</P>

<P><FONT FACE="Times New Roman">Best I can tell the problem is that the script used to generate the makefiles has a bug, is not generating a full path to libintl.a.  When I check the makefile in the activex directory, I see:</FONT></P>

<P><FONT FACE="Times New Roman">INSTOBJEXT = .mo</FONT>

<BR><FONT FACE="Times New Roman">INTLBISON = :</FONT>

<BR><FONT FACE="Times New Roman">INTLLIBS = extras/contrib/lib/libintl.a -L/home/mfm/vlc-trunk/extras/contrib/lib /home/mfm/vlc-trunk/extras/contrib/lib/libiconv.a</FONT></P>

<P><FONT FACE="Times New Roman">INTLOBJS = </FONT>
</P>

<P><FONT FACE="Times New Roman">And</FONT>

<BR><FONT FACE="Times New Roman">LIBICONV = /home/mfm/vlc-trunk/./extras/contrib/lib/libiconv.a -L/home/mfm/vlc-trunk/extras/contrib/lib</FONT>

<BR><FONT FACE="Times New Roman">LIBINTL = extras/contrib/lib/libintl.a -L/home/mfm/vlc-trunk/extras/contrib/lib /home/mfm/vlc-trunk/extras/contrib/lib/libiconv.a</FONT></P>

<P><FONT FACE="Times New Roman">LIBOBJS = </FONT>
</P>
<BR>

<P><FONT FACE="Times New Roman">I'm pretty sure the specifier needs to be something like /home/mfm/vlc-trunk/extras/contrib/libintl.a -- there's some kind of missing piece, a "TOP_SRC_DIR" or whatever is being used.  The same logic used for libiconv.a path definition needs to be used.</FONT></P>

<P><FONT FACE="Times New Roman">This incomplete path appears in other makefiles, such as vlc-trunk/src/makefile</FONT>
</P>

</BODY>
</HTML>