[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