[mapguide-trac] #147: MapGuide 1.2.0Beta2 FAILS to Compile on RedHat FC6, issue with atomic.h or iatomic.h

MapGuide Open Source trac_mapguide at osgeo.org
Fri May 18 18:17:50 EDT 2007


#147: MapGuide 1.2.0Beta2 FAILS to Compile on RedHat FC6, issue with atomic.h or
iatomic.h
------------------------------------------------------------------------------------------------------------------+
 Reporter:  Ticket#137creator                                                                                     |         Owner:       
     Type:  defect                                                                                                |        Status:  new  
 Priority:  high                                                                                                  |     Milestone:  1.2  
Component:  Server                                                                                                |       Version:  1.2.0
 Severity:  major                                                                                                 |    Resolution:       
 Keywords:  build_oem.sh fails, error, compile error, build error, atomic.h, iatomic.h, missing header, Core.cpp  |   External_id:       
------------------------------------------------------------------------------------------------------------------+
Changes (by anonymous):

  * keywords:  fails, error, compile error, build error, atomic.h,
               iatomic.h, missing header, Core.cpp =>
               build_oem.sh fails, error, compile error,
               build error, atomic.h, iatomic.h, missing
               header, Core.cpp

Comment:

 I forgot to mention this fails during the "./build_oem.sh" so I guess this
 is 3rd party fdo stuff and not the actual mgserver that fails to build?
 (Everything did build properly on FC4 but there I had the problem with
 Webstudio not working as I mentioned in Ticket#137)

 Replying to [ticket:147 Ticket#137creator]:
 > You can not build MapGuide 1.2.0Beta2 on RedHat FedoraCore6, from what
 I've read, atomic.h or iatomic.h were taken out of the kernel source in
 FC6 for some reason... here's error code (I even tried to grab the
 atomic.h files from previous kernel source code, but still got the same
 error, I think the configure script needs to find it somewhere and
 particular version of it? anyway here's the error:
 > mkdir .libs
 >  g++ -DHAVE_CONFIG_H -I../.. -g0 -O2 -pipe -Wall -Wno-long-long -Wnon-
 virtual-dtor -Wsign-promo -Wsign-compare -Wundef -Wstrict-prototypes
 -fforce-addr -finline-functions -ffast-math -fno-strict-aliasing -MT
 Core.lo -MD -MP -MF .deps/Core.Tpo -c Core.cpp  -fPIC -DPIC -o
 .libs/Core.o
 > cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
 Ada/C/ObjC but not for C++
 > Core.cpp:79:2: error: #error Missing header file - cannot continue
 > Core.cpp: In function 'int DWFCore::AtomicIncrement(volatile int*)':
 > Core.cpp:101: error: 'atomic_t' was not declared in this scope
 > Core.cpp:101: error: expected `;' before 'tValue'
 > Core.cpp:102: error: 'tValue' was not declared in this scope
 > Core.cpp:102: error: 'atomic_set' was not declared in this scope
 > Core.cpp:107: error: invalid lvalue in asm statement
 > Core.cpp:109: error: 'atomic_read' was not declared in this scope
 > Core.cpp:107: error: invalid lvalue in asm output 0
 > Core.cpp:107: error: memory input 1 is not directly addressable
 > Core.cpp: In function 'int DWFCore::AtomicDecrement(volatile int*)':
 > Core.cpp:118: error: 'atomic_t' was not declared in this scope
 > Core.cpp:118: error: expected `;' before 'tValue'
 > Core.cpp:119: error: 'tValue' was not declared in this scope
 > Core.cpp:119: error: 'atomic_set' was not declared in this scope
 > Core.cpp:124: error: invalid lvalue in asm statement
 > Core.cpp:126: error: 'atomic_read' was not declared in this scope
 > Core.cpp:124: error: invalid lvalue in asm output 0
 > Core.cpp:124: error: memory input 1 is not directly addressable
 > make[2]: *** [Core.lo] Error 1
 > make[2]: Leaving directory
 `/root/mapguide-1.2.0/Oem/DWFTK7.1/develop/global/src/dwfcore/x86'
 > make[1]: *** [all-recursive] Error 1
 > make[1]: Leaving directory
 `/root/mapguide-1.2.0/Oem/DWFTK7.1/develop/global/src/dwfcore'
 > make: *** [all] Error 2
 > DWFCORE 1.0: Error build failed (0).................
 > [root at localhost mapguide-1.2.0]#
 >
 >

-- 
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/147#comment:1>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals


More information about the mapguide-trac mailing list