On 26 Apr 2008, at 18:09, Jack Howarth wrote: > In working up some test packaging for a new openmotif4 > package (to provide openmotif 2.3.0), I discovered that my > current mesa-libglw package is explicitly linking libXm > into libGLw.dylib. By comparision, the mesa-libglw package > in fedora 8 linux doesn't do this (allowing the same > libglw to be used by lesstif, openmotif3 and openmotif4. > I have verified that by adding the LDFLAGS of > -Wl,-undefined,dynamic_lookup to the link command for > libGLw that we can drop the explict linkage on libXm. > This allows mesa-libglw to only BuildDepends on openmotif3 > but not Depends on openmotif3-shlibs. This allows me > to build molmol aginst openmotif4 and successfully use > the libGLw created against openmotif3 with the resulting > molmol binary. I plan on updating the mesa-libglw > packaging with these changes today. > Jack
Jajk, I see the following diff : 7c7 < Depends: x11, openmotif3-shlibs, %N-shlibs (= %v-%r) --- > Depends: x11, %N-shlibs (= %v-%r) 12c12 < make OPT_FLAGS="-O3 -I%p/include" LIB_DIR=lib darwin --- > make OPT_FLAGS="-O3 -I%p/include" LIB_DIR=lib darwin LDFLAGS="- Wl,-undefined,dynamic_lookup" 22c22 < Depends: x11, openmotif3-shlibs --- > Depends: x11 This doesn't make the pkg any different,at least for users who have openmotif3 installed (this was an obvious missing buildepend in the previous version and still is_) For such users, there will be no undefined symbols, and the additional LDFLAGS won't do anything. For the others, they are picking up probably a variety of symbols from lesstiff, or from openmotif4 when that is there, (or from several of those..), depending on their configuration at build time, and you are generating a bunch of different debs, probably all of them illegal since they have no dep on the libraries from which they linked symbols ! A correct package must generate identical debs independent of the installation on which it is built ! Cheers, Jean-Francois ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel