Source: zeroc-ice Version: 3.4.1-1 Severity: wishlist Tags: patch User: debian-...@superh.org Usertags: sh4 X-Debbugs-CC: debian-sup...@lists.debian.org
Hi, zeroc-ice FTBFS on SH4. http://buildd.debian-ports.org/fetch.php?pkg=zeroc-ice&arch=sh4&ver=3.4.1-1&stamp=1297013144&file=log&as=raw ----- make[3]: Entering directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/src/IceUtil' c++ -c -I../../include -DICE_UTIL_API_EXPORTS -I.. -Wall -D_REENTRANT -fPIC -g ArgVector.cpp In file included from ../../include/IceUtil/ArgVector.h:13, from ArgVector.cpp:10: ../../include/IceUtil/Config.h:32:5: error: #error "Unknown architecture" make[3]: *** [ArgVector.o] Error 1 make[3]: Leaving directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/src/IceUtil' make[2]: *** [all] Error 1 make[2]: Leaving directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/src' make[1]: *** [all] Error 1 make[1]: Leaving directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp' make[1]: Entering directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/doc' make clean make[2]: Entering directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/doc' rm -f reference/index.html rm -f core *.o *.bak rm -rf reference/* make[2]: Leaving directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/doc' ../bin/slice2html --ice -I../../slice --hdr=htmlHeader --ftr=htmlFooter \ --indexhdr=indexHeader --indexftr=indexFooter \ --image-dir=images --logo-url="http://www.zeroc.com" --search="/cgi-bin/swish.cgi" \ --output-dir=reference --index=3 --summary=120 ../../slice/Ice/BuiltinSequences.ice ../../slice/Ice/Communicator.ice ../../slice/Ice/CommunicatorF.ice ../../slice/Ice/Connection.ice ../../slice/Ice/ConnectionF.ice ../../slice/Ice/Current.ice ../../slice/Ice/Endpoint.ice ../../slice/Ice/EndpointF.ice ../../slice/Ice/EndpointTypes.ice ../../slice/Ice/FacetMap.ice ../../slice/Ice/Identity.ice ../../slice/Ice/ImplicitContext.ice ../../slice/Ice/ImplicitContextF.ice ../../slice/Ice/LocalException.ice ../../slice/Ice/Locator.ice ../../slice/Ice/LocatorF.ice ../../slice/Ice/Logger.ice ../../slice/Ice/LoggerF.ice ../../slice/Ice/ObjectAdapter.ice ../../slice/Ice/ObjectAdapterF.ice ../../slice/Ice/ObjectFactory.ice ../../slice/Ice/ObjectFactoryF.ice ../../slice/Ice/Plugin.ice ../../slice/Ice/PluginF.ice ../../slice/Ice/Process.ice ../../slice/Ice/ProcessF.ice ../../slice/Ice/Properties.ice ../../slice/Ice/PropertiesF.ice ../../slice/Ice/Router.ice ../../slice/Ice/RouterF.ice ../../slice/Ice/ServantLocator.ice ../../slice/Ice/ServantLocatorF.ice ../../slice/Ice/SliceChecksumDict.ice ../../slice/Ice/Stats.ice ../../slice/Ice/StatsF.ice ../../slice/Freeze/BackgroundSaveEvictor.ice ../../slice/Freeze/CatalogData.ice ../../slice/Freeze/Connection.ice ../../slice/Freeze/ConnectionF.ice ../../slice/Freeze/DB.ice ../../slice/Freeze/Evictor.ice ../../slice/Freeze/EvictorF.ice ../../slice/Freeze/EvictorStorage.ice ../../slice/Freeze/Exception.ice ../../slice/Freeze/Transaction.ice ../../slice/Freeze/TransactionalEvictor.ice ../../slice/IceBox/IceBox.ice ../../slice/IceGrid/Admin.ice ../../slice/IceGrid/Descriptor.ice ../../slice/IceGrid/Exception.ice ../../slice/IceGrid/FileParser.ice ../../slice/IceGrid/Locator.ice ../../slice/IceGrid/Observer.ice ../../slice/IceGrid/Query.ice ../../slice/IceGrid/Registry.ice ../../slice/IceGrid/Session.ice ../../slice/IceGrid/UserAccountMapper.ice ../../slice/Glacier2/PermissionsVerifier.ice ../../slice/Glacier2/PermissionsVerifierF.ice ../../slice/Glacier2/Router.ice ../../slice/Glacier2/RouterF.ice ../../slice/Glacier2/SSLInfo.ice ../../slice/Glacier2/Session.ice ../../slice/IceSSL/ConnectionInfo.ice ../../slice/IceSSL/EndpointInfo.ice ../../slice/IceStorm/IceStorm.ice ../../slice/IcePatch2/FileInfo.ice ../../slice/IcePatch2/FileServer.ice /bin/sh: ../bin/slice2html: No such file or directory make[1]: *** [reference/index.html] Error 127 make[1]: Leaving directory `/build/buildd-zeroc-ice_3.4.1-1-sh4-yWF9I7/zeroc-ice-3.4.1/cpp/doc' ----- New upstream added method of checking architecture. But this does not support Renesas SH. I attached the patch which revise this bug. Could you check and apply this patch? Best regards, Nobuhiro
diff --git a/cpp/include/IceUtil/Config.h b/cpp/include/IceUtil/Config.h index 8a81197..628a876 100644 --- a/cpp/include/IceUtil/Config.h +++ b/cpp/include/IceUtil/Config.h @@ -22,11 +22,13 @@ #if defined(__i386) || defined(_M_IX86) || defined(__x86_64) || \ defined(_M_X64) || defined(_M_IA64) || defined(__alpha__) || \ - defined(__MIPSEL__) || (defined(__BYTE_ORDER) && (__BYTE_ORDER == __LITTLE_ENDIAN)) + defined(__MIPSEL__) || (defined(__sh__) && defined(__LITTLE_ENDIAN__)) || \ + (defined(__BYTE_ORDER) && (__BYTE_ORDER == __LITTLE_ENDIAN)) # define ICE_LITTLE_ENDIAN #elif defined(__sparc) || defined(__sparc__) || defined(__hppa) || \ defined(__ppc__) || defined(__powerpc) || defined(_ARCH_COM) || \ - defined(__MIPSEB__) || (defined(__BYTE_ORDER) && (__BYTE_ORDER == __BIG_ENDIAN)) + defined(__MIPSEB__) || (defined(__sh__) && !defined(__LITTLE_ENDIAN__)) || \ + (defined(__BYTE_ORDER) && (__BYTE_ORDER == __BIG_ENDIAN)) # define ICE_BIG_ENDIAN #else # error "Unknown architecture"
signature.asc
Description: Digital signature