[mapguide][MG287][New] mapbuilder-1.0.0 build problems on Fedora Core 5
Paul Wagner
paul_wagner at csgsystems.com
Fri May 12 10:35:46 EDT 2006
You can view the artifact detail at the following URL:
https://mapguide.osgeo.org/servlets/Scarab/id/MG287
Type
Defect
Artifact ID
MG287 (mapbuilder-1.0.0 build problems on Fedora Core 5)
Reported by
Paul Wagner
pwagner (paul_wagner at csgsystems.com)
New artifact details:
---------------------------------------------------------
- Description set to new value
1. Several of the C++ modules contain extraneous class qualifications on method definitions in several header files and at least one C++ source module (a sample error appears below). These qualifications generate errors on Fedora Core 5 (though interestingly they don't on Fedora Core 4, indicating perhaps an increased "strictness" of the compiler).
fitdataset.cpp:177: error: extra qualification 'FITRasterBand::' on member 'FITRasterBand'
fitdataset.cpp: In static member function 'static GDALDataset* FITDataset::Open(GDALOpenInfo*)':
2. MAKE claims there is no rule to make one particular target (sorry lost the name of the library just now); again this is interesting in that Fedora Core 4 does not generate this hard error either, pointing perhaps to changes in MAKE as well?
3. I did not realize this (perhaps it is documented elsewhere?) that the RPM package "mysql-devel" must be installed prior to the build to ensure necessary header files are present.
The workaround for (1) has been to simply remove the extra qualifications from the declarations as they are detected by g++; I'm not a C++ expert so I don't know if removing them would break other compilers. I don't know how to resolve the MAKE issue of (2) so I cannot complete my compile without guidance from one of your developers. Installing the required RPM resolves (3); this might need to be mentioned somewhere in the "Building..." document somewhere (or made more obvious for blind folks like myself ;-).
- Defect Severity set to new value
Medium
- Component set to new value
Server
- Operating system set to new value
Linux
- Artifact Status set to new value
Unconfirmed
- OS Distribution and Version set to new value
Fedora Core 5
- Version set to new value
1.0.0
- Artifact created
- Steps to Reproduce set to new value
Download and start compiling on aas per "Building and Configuring on Linux".
- Subcomponent set to new value
Core
- Platform set to new value
otherOS
- Summary set to new value
mapbuilder-1.0.0 build problems on Fedora Core 5
---------------------------------------------------------
This message was automatically generated by Project Tracker.
More information about the Mapguide_issues
mailing list