[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Help needed to compile zeroc-ice on HPPA



Title: RE: Help needed to compile zeroc-ice on HPPA

I would like to have access to an HPPA machine with zeroc-ice build-deps installed. Is that possible?

Regards,
F. Moya <paco@debian.org>

-----Mensaje original-----
De: FRANCISCO MOYA FERNANDEZ
Enviado el: lun 25/08/2008 23:16
Para: debian-hppa@lists.debian.org
Asunto: Help needed to compile zeroc-ice on HPPA

Hi,

I'm trying to get zeroc-ice compiled on HPPA but I don't have access
to a HPPA machine.

Version 3.3.0-7 failed. I got the libc6 package for hppa and it seems
that it still uses LinuxThreads:

http://buildd.debian.org/fetch.cgi?pkg=zeroc-ice;ver=3.3.0-7;arch=hppa;stamp=1219514779

Version 3.3.0-8 removed all calls related to pthread monotonic clocks
and got further:

http://buildd.debian.org/fetch.cgi?pkg=zeroc-ice;ver=3.3.0-8;arch=hppa;stamp=1219692046

Now it seems that some code generators (namely slice2cpp) were wrongly
generated.  Although they seem to be built without any error they fail
to generate files:

...
> make[3]: Entering directory `/build/buildd/zeroc-ice-3.3.0/cpp/src/slice2cpp'
> c++ -c -I. -I../../include  -ftemplate-depth-128 -Wall -D_REENTRANT -I/usr/include/nptl -D_REENTRANT -DHAVE_ENDIAN_H -DHAVE_LIMITS_H -fPIC -g  Gen.cpp
> c++ -c -I. -I../../include  -ftemplate-depth-128 -Wall -D_REENTRANT -I/usr/include/nptl -D_REENTRANT -DHAVE_ENDIAN_H -DHAVE_LIMITS_H -fPIC -g  Main.cpp
> rm -f ../../bin/slice2cpp
> c++ -g  -ftemplate-depth-128 -Wall -D_REENTRANT -I/usr/include/nptl -D_REENTRANT -DHAVE_ENDIAN_H -DHAVE_LIMITS_H -fPIC -g  -L../../lib  -o ../../bin/slice2cpp Gen.o Main.o -lSlice -lIceUtil -L/usr/lib/nptl -lpthread

...
> rm -f ../../include/Ice/LocalException.h LocalException.cpp
> ../../bin/slice2cpp --ice --include-dir Ice --dll-export ICE_API -I../../../slice ../../../slice/Ice/LocalException.ice
> mv LocalException.h ../../include/Ice

>From this point we should have LocalException.cpp in cpp/src/Ice and
LocalException.h in cpp/include/Ice. LD_LIBRARY_PATH should be set
by the Makefile to .../cpp/lib.  The slice2cpp command does not fail,
but it doesn't work either.

Please, would you be so kind to tell me:

- The contents of the LocalException.h file generated?
- The result of LD_LIBRARY_PATH=cpp/lib ldd ./cpp/bin/slice2cpp
- The result of LD_LIBRARY_PATH=cpp/lib ./cpp/bin/slice2cpp --help

Any hint on what may be wrong would also be greatly appreciated.

I've seen in the build logs of db that PIC code is compiled with
-fPIC -DPIC. Is really necessary to define PIC?

Regards,
F. Moya <paco@debian.org>



Reply to: