SPECS: libassuan.spec (HEAD)

undefine@aramin.net undefine w aramin.net
Nie, 28 Gru 2003, 01:52:26 CET


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.



Więcej informacji o liście dyskusyjnej pld-devel-pl