Hi Riccardo, Am 01.10.2015 um 14:58 schrieb Riccardo Mottola <[email protected]>: > having backported the texinfo patch, now I have everything fine on solaris 9 > and 10... sparc! > So most dependencies should be right in the receipe. > > On 2015-09-30 21:44:58 +0200 Riccardo Mottola <[email protected]> wrote: > >> Hi, >> I'm still struggling to rebuild gnutls on solaris9. I tried running on x86 >> instead of sparc and get this: >> /home/rmottola/opencsw/.buildsys/v2/gar//gar.conf.mk:555: *** The ISA >> 'amd64' can not be build on this kernel with the arch 'i386'. Stop. >> gmake[1]: Leaving directory `/home/rmottola/opencsw/gnutls/trunk' >> I thus think there is something wrong with the receipe? >> could this be the problem? >> BUILD64_LIBS_ONLY = 1 > > Instead of "mgar build" directly on 9x, I issued "mgar platforms" and then > apparently with some magic everything builds, but I do get at the end: > > CHECKPKG_OVERRIDES_CSWlibgnutls26 += > soname-not-found|libgcc_s.so.1|is|needed|by|opt/csw/lib/amd64/libgnutlsxx.so.27.0.0 > CHECKPKG_OVERRIDES_CSWlibgnutls26 += > soname-not-found|libgcc_s.so.1|is|needed|by|opt/csw/lib/amd64/libgnutls-extra.so.26.22.6 > CHECKPKG_OVERRIDES_CSWlibgnutls26 += > soname-not-found|libgcc_s.so.1|is|needed|by|opt/csw/lib/amd64/libgnutls.so.26.22.6 > CHECKPKG_OVERRIDES_CSWlibgnutls26 += > soname-not-found|libstdc++.so.6|is|needed|by|opt/csw/lib/amd64/libgnutlsxx.so.27.0.0 > > and this makes me shudder.. what is going on? amd64 build on intel 9... not > finding the gcc library? > > That said, I did run > find /opt/csw/lib -name libgcc_s.so.\* > > on solaris 9s: > /opt/csw/lib/libgcc_s.so.1 > /opt/csw/lib/libgcc_s.so.2.95.3 > /opt/csw/lib/sparcv9/libgcc_s.so.1 > > on solaris10s: > /opt/csw/lib/libgcc_s.so.1 > /opt/csw/lib/sparcv9/libgcc_s.so.1 > > looks fine, except for the old 2.95 library > > on solaris 9x? > /opt/csw/lib/libgcc_s.so.1 > /opt/csw/lib/libgcc_s.so.2.95.3 > > well, the 64bit is missing. But obvious, it is not a 64bit os! :) > And now? > I remembr you told me there was some kind of trick about faking 64bit on > solaris9.. but not that it actually attempted to build. > What is wrong with this receipe?
The issue is that Solaris 9 x86 is 32 bit only - there is no 64 bit Kernel! We usually made packages for Solaris 9 with 32 bit that also included 64 bit that would be used on Solaris 10 when there was no dedicated package for Solaris 10 in addition to the Solaris 9 package. When you have separate packages for Solaris 9 and 10 you should disable 64 bit for Solaris 9 x86 with a snippet like this: > # Enable 64 bits, but not for Solaris 9 x86 > BUILD64_5.9_sparc = 1 > BUILD64_5.10_sparc = 1 > BUILD64_5.9_i386 = > BUILD64_5.10_i386 = 1 > BUILD64 = $(BUILD64_$(GAROSREL)_$(GARCH)) Best regards — Dago -- "You don't become great by trying to be great, you become great by wanting to do something, and then doing it so hard that you become great in the process." - xkcd #896
smime.p7s
Description: S/MIME cryptographic signature
