>>>>> "Enrico" == Enrico Forestieri <[EMAIL PROTECTED]> writes:

Enrico> On Fri, May 12, 2006 at 05:31:45PM +0200, Jean-Marc Lasgouttes
Enrico> wrote:
>> I do not ignore your patch, but I want to think more about it.
>> Shall we add special guessing code and hope it will be enough
>> (there may also be special qmake .prl file code, for example)?
>> 
>> What are the libraries that are missing if you do not do that?

Enrico> That is going to depend on your build.

Normally, the X11 detecting code (when --without-x is not given) is
supposed to give you the right libraries for qt3-X11. Does it work?

Enrico> This is the relevant .la line in the official cygwin qt3:

Enrico> dependency_libs=' -L/usr/X11R6/lib -lGL -lXmu -lXi -lXrender
Enrico> -lXrandr -lXcursor -lXft -lfreetype -lfontconfig -lXext -lX11
Enrico> -lSM -lICE -lresolv -lz -lpthread'

I have something like that on mandrake 10.1.

Enrico> These last libs are much the same as those required by a
Enrico> native qt3-Win. I get a .prl file in this case but you said
Enrico> you don't have it. 

I have a .prl, but it does not contain the libs.

What I had also is some pkgconfig support. I this supposed to exist
always?

fantomas: pkg-config --libs qt-mt
-L/usr/lib/qt3/lib -L/usr/X11R6/lib -lqt-mt -laudio -lXt -lmng -ljpeg -lpng -lz 
-lXrender -lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lXext 
-lX11 -lm -lSM -lICE -ldl -lpthread

Enrico> I get a libtool when I compile a native qt3-Win but then I
Enrico> don't know if this is the result of using "g++ -mno-cygwin"
Enrico> together with all cygwin tools (I don't have neither mingw nor
Enrico> msys).

Enrico> I tried the patch with a native qt3-Win, too, and it didn't
Enrico> hurt, but didn't do the trick either, in the sense that I
Enrico> still had to specify the required libraries in LDFLAGS.

What is missing from the .la file in this case?

Enrico> IMO, the mingw case is an hopeless one and LDFLAGS should be
Enrico> used in any case.

Is this what you called native qt3-Win?

JMarc

Reply via email to