Ludovic Rousseau wrote on 02/03/06 06:02 AM:

I just released a new version of pcsc-lite. It is version 1.2.9-beta10
[snip]
- the library libpcsclite.so.1 only exports the symbols defined by the
  API (http://pcsclite.alioth.debian.org/pcsc-lite/).

Something to do with this seems to be causing me problems, building on
Solaris 10 w/ gcc 3.4.3:

if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/PCSC -I../src/PCSC -I../src -I/usr/local/include -Wall -fno-common -I/opt/ITmuscle2/include -I/usr/sfw/include -MT sys_unix.lo -MD -MP -MF ".deps/sys_unix.Tpo" -c -o sys_unix.lo sys_unix.c; \ then mv -f ".deps/sys_unix.Tpo" ".deps/sys_unix.Plo"; else rm -f ".deps/sys_unix.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/PCSC -I../src/PCSC -I../src -I/usr/local/include -Wall -fno-common -I/opt/ITmuscle2/include -I/usr/sfw/include -MT sys_unix.lo -MD -MP -MF .deps/sys_unix.Tpo -c sys_unix.c -fPIC -DPIC -o .libs/sys_unix.o
sys_unix.c: In function `SYS_Initialize':
sys_unix.c:49: warning: visibility attribute not supported in this configuration; ignored
sys_unix.c: In function `SYS_Mkdir':
sys_unix.c:64: warning: visibility attribute not supported in this configuration; ignored
sys_unix.c: In function `SYS_GetPID':
sys_unix.c:74: warning: visibility attribute not supported in this configuration; ignored

[...etc... (many more)]


and then later:

/bin/bash ../libtool --tag=CC --mode=link gcc -Wall -fno-common -I/opt/ITmuscle2/include -I/usr/sfw/include -L/opt/ITmuscle2/lib -R/opt/ITmuscle2/lib -L/opt/sfw/lib -R/opt/sfw/lib -L/usr/local/lib -R/usr/local/lib -o libpcsclite.la -rpath /opt/ITmuscle2/lib -version-info 1:0:0 debuglog.lo winscard_msg.lo winscard_clnt.lo sys_unix.lo thread_unix.lo dyn_unix.lo dyn_hpux.lo dyn_macosx.lo strlcpy.lo strlcat.lo -ldl -D_REENTRANT -pthread -lsocket gcc -shared -Wl,-h -Wl,libpcsclite.so.1 -o .libs/libpcsclite.so.1.0.0 .libs/debuglog.o .libs/winscard_msg.o .libs/winscard_clnt.o .libs/sys_unix.o .libs/thread_unix.o .libs/dyn_unix.o .libs/dyn_hpux.o .libs/dyn_macosx.o .libs/strlcpy.o .libs/strlcat.o -R/opt/ITmuscle2/lib -R/opt/sfw/lib -R/usr/local/lib -L/opt/ITmuscle2/lib -L/opt/sfw/lib -L/usr/local/lib -ldl -lsocket -lc -pthread
gcc: unrecognized option `-pthread'
Text relocation remains                         referenced
    against symbol                  offset      in file
SYS_CloseFile                       0x62b       .libs/sys_unix.o
SYS_CloseFile                       0x677       .libs/sys_unix.o
SYS_CloseFile                       0x6c3       .libs/sys_unix.o
SHMMessageSend                      0x6f0       .libs/winscard_msg.o
SYS_Chdir                           0x71a       .libs/sys_unix.o
SYS_Fork                            0x54f       .libs/sys_unix.o
SYS_Fork                            0x5b9       .libs/sys_unix.o
ld: fatal: relocations remain against allocatable but non-writable sections
collect2: ld returned 1 exit status
gmake[3]: *** [libpcsclite.la] Error 1


Changing the definition of "INTERNAL" to be blank in misc.h allows the
build to succeed.


BTW, if I try to build with Sun Studio 11 instead of gcc, I get stuck
here:

/bin/bash ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/PCSC -I../src/PCSC -fvisibility=hidden -I../src -I/usr/local/include -I/opt/ITmuscle2/include -I/usr/sfw/include -c -o debuglog.lo debuglog.c
mkdir .libs
cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src/PCSC -I../src/PCSC -fvisibility=hidden -I../src -I/usr/local/include -I/opt/ITmuscle2/include -I/usr/sfw/include -c debuglog.c -KPIC -DPIC -o .libs/debuglog.o
cc: Warning: illegal option -fvisibility=hidden
"misc.h", line 52: non-formal identifier follows "#" in #define
"misc.h", line 53: non-formal identifier follows "#" in #define
cc: acomp failed for debuglog.c
gmake[3]: *** [debuglog.lo] Error 1


    ~Iain

_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to