Bug#568452: Missing symbols during armel build tentative

2013-04-19 Thread Matthias Klose
Am 22.05.2012 21:28, schrieb xavier grave:
 Hi,
 
 During a build of polyorb 2.8~20110207 on the armel architecture I get 
 following errors : 
 ADA_PROJECT_PATH=/home/xavier/labo_polyorb/org.debian.polyorb/projects:/home/xavier/labo_polyorb/org.debian.polyorb/projects:$ADA_PROJECT_PATH

 
gnatmake -P polyorb_tools_po_catref.gpr --create-missing-dirs
 -L/home/xavier/labo_polyorb/org.debian.polyorb/lib -XLibversion=3 
 -XLibtype=DYNAMIC -R -j1-cargs  -bargs -E gnatbind -shared -E -I- -x 
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref.ali

 
gnatlink
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref.ali

 
-shared-libgcc -Wl,--as-needed
 -L/home/xavier/labo_polyorb/org.debian.polyorb/lib -R 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-setup 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-time 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-notification 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-naming 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ -lpolyorb-dsa 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ -lpolyorb-moma 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-portableinterceptor 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-dynamicany 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-giop-miop 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-giop-iiop 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-giop-diop 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-event-impl 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-ir-impl 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-messaging 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-iop 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ -lpolyorb-giop 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba-cos-event 
 -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ 
 -lpolyorb-corba -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
 -lpolyorb -o 
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref

 
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
 undefined reference to `pthread_create' 
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_key_create'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_getspecific'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_attr_setstacksize'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_kill'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_sigmask'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_setspecific'
 /home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:

 
undefined reference to `pthread_mutexattr_init'
 collect2: ld returned 1 exit status gnatlink: error when calling
 /usr/bin/gcc-4.6 gnatmake: *** link failed.
 
 For example the symbol pthread_mutexattr_init is present in 
 /usr/lib/arm-linux-gnueabi/libpthread.a (found using command : nm -A 
 /usr/lib/arm-linux-gnueabi/libpthread.* | grep pthread_mutexattr_init | 
 grep T) but I get the same error is I add a -largs 
 /usr/lib/arm-linux-gnueabi/libpthread.a to the build.
 
 I dug a little the debian ada list without finding any reference to such 
 problem already arising.
 
 Does anyone with Ada/gcc experience have an idea of the source problem ? 
 Any help welcome :)

try without the --as-needed? I just sent a fix for #680292 which should fix
this soonish.

it looks like libpolyorb-giop.so wants linking with -pthread. So maybe pass
-pthread to the link command (don't pass -lpthread directly).

  Matthias


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#568452: Missing symbols during armel build tentative

2012-05-22 Thread xavier grave
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi,

During a build of polyorb 2.8~20110207 on the armel architecture I get
following errors :
ADA_PROJECT_PATH=/home/xavier/labo_polyorb/org.debian.polyorb/projects:/home/xavier/labo_polyorb/org.debian.polyorb/projects:$ADA_PROJECT_PATH
 gnatmake -P polyorb_tools_po_catref.gpr --create-missing-dirs
- -L/home/xavier/labo_polyorb/org.debian.polyorb/lib -XLibversion=3
- -XLibtype=DYNAMIC -R -j1-cargs  -bargs -E
gnatbind -shared -E -I- -x
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref.ali
gnatlink
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref.ali
- -shared-libgcc -Wl,--as-needed
- -L/home/xavier/labo_polyorb/org.debian.polyorb/lib -R
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-setup
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-time
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-notification
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-naming
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-dsa
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-moma
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-portableinterceptor
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-dynamicany
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-giop-miop
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-giop-iiop
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-giop-diop
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-event-impl
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-ir-impl
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-messaging
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-iop
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-giop
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba-cos-event
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/
- -lpolyorb-corba
- -L/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib/ -lpolyorb -o
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/tools/po_catref/po_catref
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_create'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_key_create'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_getspecific'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_attr_setstacksize'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_kill'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_sigmask'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_setspecific'
/home/xavier/labo_polyorb/org.debian.polyorb/DYNAMIC/lib//libpolyorb-giop.so:
undefined reference to `pthread_mutexattr_init'
collect2: ld returned 1 exit status
gnatlink: error when calling /usr/bin/gcc-4.6
gnatmake: *** link failed.

For example the symbol pthread_mutexattr_init is present in
/usr/lib/arm-linux-gnueabi/libpthread.a (found using command : nm -A
/usr/lib/arm-linux-gnueabi/libpthread.* | grep pthread_mutexattr_init |
grep T)
but I get the same error is I add a -largs
/usr/lib/arm-linux-gnueabi/libpthread.a to the build.

I dug a little the debian ada list without finding any reference to such
problem already arising.

Does anyone with Ada/gcc experience have an idea of the source problem ?
Any help welcome :)

xavier

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJPu+jqAAoJEG3iFwasTcfa6ngP/RMCmfrBe1c5xMEgeWqui++y
+L0wnZnGOThFP4zpTfoyKQAxPcHM+pMjq82KoV1Z/1b91skvPPj4m9DP9PULoX6I
MyoY7fE86hX9x45ysBpnMGi+frlDmKUnUH4rb88blVob2G0NIlhcsQ5ZRzRrq9bW
jxWKgYmo3vT6avAz3Nv9+SxvqW5ktSVW1Q9CMn8gS7eAg2Tw96H4lHPB0ngQqHrY
KLnUGoacfHfxJ6AODMkxo+xrhcJQR5JO6BcnUy6gqBcqxy/QdTuOxo3VIanJZ71r
jB3gLI+Z4T/Leq90M8NDZ5k21Yl10nlNB0Yw6twwsz0y4BR7qcV2dIMn6X6Ik+fH
7YYr/Z1Ueg/D7FKxixA+WNrDyJZC/cYPopgyZIjWWTxw/JV4xtMrNUACuDGfhuBC
9yLIPFw7yt0RDqg+DSBBy5g7tbS1tYE9TrCrnxho1OIctnocqpvTdaz+I64RrJ/9
8KraKoScXCwbmMW2W2lX9TmKxUp9JZyQryrMd5GFn1D2mCyeOWUEpu62cI1gt7US
iqoi5SX+A41TJhO577bAO/flZVCrPOWGV1yPQBOBJgw4PxjjfYMMJu2yed/UIIJ5
2+5dq3ZWT/D8lkQD5Gv8rabZepBIVDw/oORsHvFUX0pkDGxlwuH7Sh+cs+tA15pS
YbL111FyraS0QW3cPQAg
=wFoG
-END PGP SIGNATURE-



-- 
To UNSUBSCRIBE, email