[mapguide-users] Build error in Oem Components of fdo-3.0.0_G001.tar.gz

Traian Stanev traian.stanev at autodesk.com
Fri Mar 10 10:44:42 EST 2006


Hi,

You say you are building FDO, but the error happened when building the
DWF toolkit, which is part of MapGuide. Did you build FDO already and
are now compiling MapGuide? Anyway, I fixed this in subversion, and here
is the relevant diff for the file (line 155 and onwards).

--- UUID.cpp    (revision 276)
+++ UUID.cpp    (working copy)
@@ -152,10 +152,10 @@
     // cccccccc-bbbb-1aaa
     // note the 1 indicates a time-based uuid with a known or random
host id
     //
-    nTimestamp = ((nTimestamp << 32) & 0xffffffff00000000) |
-                 ((nTimestamp >> 16) & 0x00000000ffff0000) |
-                 ((nTimestamp >> 48) & 0x0000000000000fff) |
-                                       0x0000000000001000;
+    nTimestamp = ((nTimestamp << 32) & 0xffffffff00000000LL) |
+                 ((nTimestamp >> 16) & 0x00000000ffff0000LL) |
+                 ((nTimestamp >> 48) & 0x0000000000000fffLL) |
+                                       0x0000000000001000LL;
 

It's strange that it compiles fine on 3.2.3 and 4.0.2 but not on the one
in the middle (3.3).

Traian
 

-----Original Message-----
From: Nicol Hermann [mailto:mapserver at geoworld.de] 
Sent: Friday, March 10, 2006 6:50 AM
To: users at mapguide.osgeo.org
Subject: [mapguide-users] Build error in Oem Components of
fdo-3.0.0_G001.tar.gz

Hi List,

it tried to build the new fdo release (fdo-3.0.0_G001.tar.gz) on my
debian 32 bit sarge box.
During the compilation of the Oem product 'Oem/DWFTK7.1' with
build_oem.sh the following error occurred.

make[2]: Entering directory
`/home/nicol/public_html/foundation/source/mapguide-1.0.0/Oem/DWFTK7.1/d
evelop/global/src/dwfcore/ansi'
source='UUID.cpp' object='UUID.lo' libtool=yes \
depfile='.deps/UUID.Plo' tmpdepfile='.deps/UUID.TPlo' \
depmode=gcc3 /bin/sh ../depcomp \
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H  -I../..    -g0
-O2 -pipe -pedantic -Wall -Wno-long-long  -Wnon-virtual-dtor
-Wsign-promo -Wsign-compare -Wundef -Wstrict-prototypes -fforce-addr
-fomit-frame-pointer -finline-functions -ffast-math -fno-strict-aliasing
-c-o UUID.lo `test -f 'UUID.cpp' || echo './'`UUID.cpp
 g++ -DHAVE_CONFIG_H -I../.. -g0 -O2 -pipe -pedantic -Wall
-Wno-long-long -Wnon-virtual-dtor -Wsign-promo -Wsign-compare -Wundef
-Wstrict-prototypes -fforce-addr -fomit-frame-pointer -finline-functions
-ffast-math -fno-strict-aliasing -c UUID.cpp -MT UUID.lo -MD -MP
-MF .deps/UUID.TPlo  -fPIC -DPIC -o .libs/UUID.o
UUID.cpp: In member function `void
DWFCore::DWFUUIDImpl_ANSI::_generate()':
UUID.cpp:155: error: integer constant is too large for "long" type
make[2]: *** [UUID.lo] Fehler 1

Does anyone know how to fix this?

gcc --version
gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)


Many thanks
Nicol




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: users-help at mapguide.osgeo.org







More information about the Mapguide-users mailing list