On Sun, Dec 28, 2003 at 01:08:37AM +0100, Jakub Bogusz wrote: > > Modified files: > > libassuan.spec > > > > Log message: > > - add -fPIC to CFLAGS to allow build on adm64 > > Co za bzdura? > Tu jest używany libtool - jeśli z jakichś powodów nie używa -fPIC przy > kompilacji obiektów do biblioteki dzielonej, to to jest problem z libtoolem > i _jego_ trzeba naprawić, a nie dodawać workaroundy. ukhm.. a mozesz jasniej? :) Bo: - bez tego: if amd64-pld-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -O2 -Wall -Wcast-align -Wshadow -Wstrict-prototypes -MT funopen.o -MD -MP -MF ".deps/funopen.Tpo" \ -c -o funopen.o `test -f 'funopen.c' || echo './'`funopen.c; \ then mv -f ".deps/funopen.Tpo" ".deps/funopen.Po"; \ else rm -f ".deps/funopen.Tpo"; exit 1; \ fi /bin/sh ../libtool --mode=link amd64-pld-linux-gcc -O2 -Wall -Wcast-align -Wshadow -Wstrict-prototypes -s -o libassuan.la -rpath /usr/lib64 assuan-util.lo assuan-errors.lo assuan-buffer.lo assuan-handler.lo assuan-inquire.lo assuan-listen.lo assuan-connect.lo assuan-client.lo assuan-pipe-server.lo assuan-socket-server.lo assuan-pipe-connect.lo assuan-socket-connect.lo assuan-io.lo assuan-domain-connect.lo assuan-domain-server.lo assuan-logging.lo funopen.o
*** Warning: Linking the shared library libassuan.la against the non-libtool *** objects funopen.o is not portable! amd64-pld-linux-gcc -shared .libs/assuan-util.o .libs/assuan-errors.o .libs/assuan-buffer.o .libs/assuan-handler.o .libs/assuan-inquire.o .libs/assuan-listen.o .libs/assuan-connect.o .libs/assuan-client.o .libs/assuan-pipe-server.o .libs/assuan-socket-server.o .libs/assuan-pipe-connect.o .libs/assuan-socket-connect.o .libs/assuan-io.o .libs/assuan-domain-connect.o .libs/assuan-domain-server.o .libs/assuan-logging.o funopen.o -Wl,-soname -Wl,libassuan.so.0 -o .libs/libassuan.so.0.0.0 /usr/bin/ld: funopen.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC funopen.o: could not read symbols: Bad value collect2: ld returned 1 exit status make[3]: *** [libassuan.la] Error 1 make[3]: Leaving directory `/home/users/undefine/rpm/BUILD/libassuan-0.6.2/src' - z tym: Wrote: /home/users/undefine/rpm/SRPMS/libassuan-0.6.2-1.src.rpm Wrote: /home/users/undefine/rpm/RPMS/libassuan-0.6.2-1.amd64.rpm Wrote: /home/users/undefine/rpm/RPMS/libassuan-devel-0.6.2-1.amd64.rpm Wrote: /home/users/undefine/rpm/RPMS/libassuan-static-0.6.2-1.amd64.rpm ;) co/gdzie/jak szukac bledu? > Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ -- Andrzej Dopierała Prywatnie. __________________________________________________________ nie pytaj co inni zrobili dla pld, pomysl ile sam zrobiles
