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

Bug#612368: zeroc-ice: FTBFS: sh4: ../../include/IceUtil/Config.h:32:5: error: #error "Unknown architecture"



Source: zeroc-ice
Version: 3.4.1-1
Severity: wishlist
Tags: patch
User: debian-sh4@superh.org
Usertags: sh4
X-Debbugs-CC: debian-superh@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"

Attachment: signature.asc
Description: Digital signature


Reply to: