<div dir="ltr">Hi all,<div><br></div><div>I'm experiencing a strange issue when using an RPM-packaged mapscript on CentOS 7. I'm building against version 7.4.3.</div><div><br></div><div>When I import the python package, it seems that all classes are missing from that package, whereas all instance methods (or their SWIG interfaces) all seem to be there. For example the `mapObj`:</div><div><br></div><div>>>> [item for item in dir(mapscript) if 'mapObj' in item]<br>['delete_mapObj', 'mapObj_OWSDispatch', 'mapObj_appendOutputFormat', 'mapObj_applyConfigOptions', 'mapObj_applySLD', 'mapObj_applySLDURL', 'mapObj_cellsize_get', 'mapObj_cellsize_set', 'mapObj_clone', 'mapObj_configoptions_get', 'mapObj_convertToString', 'mapObj_datapattern_get', 'mapObj_datapattern_set', 'mapObj_debug_get', 'mapObj_debug_set', 'mapObj_defresolution_get', 'mapObj_defresolution_set', 'mapObj_draw', 'mapObj_drawLabelCache', 'mapObj_drawLegend', 'mapObj_drawQuery', 'mapObj_drawReferenceMap', 'mapObj_drawScalebar', 'mapObj_embedLegend', 'mapObj_embedScalebar', 'mapObj_extent_get', 'mapObj_extent_set', 'mapObj_fontset_get', 'mapObj_freeQuery', 'mapObj_generateSLD', 'mapObj_getConfigOption', 'mapObj_getFirstMetaDataKey', 'mapObj_getLayer', 'mapObj_getLayerByName', 'mapObj_getLayerOrder', 'mapObj_getLayersDrawingOrder', 'mapObj_getMetaData', 'mapObj_getNextMetaDataKey', 'mapObj_getNumSymbols', 'mapObj_getOutputFormat', 'mapObj_getOutputFormatByName', 'mapObj_getProjection', 'mapObj_getSize', 'mapObj_getSymbolByName', 'mapObj_height_get', 'mapObj_height_set', 'mapObj_imagecolor_get', 'mapObj_imagecolor_set', 'mapObj_imagequality_get', 'mapObj_imagequality_set', 'mapObj_imagetype_get', 'mapObj_insertLayer', 'mapObj_interlace_get', 'mapObj_interlace_set', 'mapObj_labelcache_get', 'mapObj_layerorder_get', 'mapObj_layerorder_set', 'mapObj_legend_get', 'mapObj_loadMapContext', 'mapObj_loadOWSParameters', 'mapObj_loadQuery', 'mapObj_mappath_get', 'mapObj_mappath_set', 'mapObj_maxlayers_get', 'mapObj_maxsize_get', 'mapObj_maxsize_set', 'mapObj_moveLayerDown', 'mapObj_moveLayerUp', 'mapObj_name_get', 'mapObj_name_set', 'mapObj_numlayers_get', 'mapObj_numoutputformats_get', 'mapObj_offsetExtent', 'mapObj_outputformat_get', 'mapObj_prepareImage', 'mapObj_prepareQuery', 'mapObj_processLegendTemplate', 'mapObj_processQueryTemplate', 'mapObj_processTemplate', 'mapObj_queryByFeatures', 'mapObj_queryByFilter', 'mapObj_queryByPoint', 'mapObj_queryByRect', 'mapObj_queryByShape', 'mapObj_querymap_get', 'mapObj_refcount_get', 'mapObj_reference_get', 'mapObj_removeLayer', 'mapObj_removeMetaData', 'mapObj_removeOutputFormat', 'mapObj_resolution_get', 'mapObj_resolution_set', 'mapObj_save', 'mapObj_saveMapContext', 'mapObj_saveQuery', 'mapObj_saveQueryAsGML', 'mapObj_scaleExtent', 'mapObj_scalebar_get', 'mapObj_scaledenom_get', 'mapObj_scaledenom_set', 'mapObj_selectOutputFormat', 'mapObj_setCenter', 'mapObj_setConfigOption', 'mapObj_setExtent', 'mapObj_setFontSet', 'mapObj_setImageType', 'mapObj_setLayerOrder', 'mapObj_setLayersDrawingOrder', 'mapObj_setMetaData', 'mapObj_setOutputFormat', 'mapObj_setProjection', 'mapObj_setRotation', 'mapObj_setSize', 'mapObj_setSymbolSet', 'mapObj_setWKTProjection', 'mapObj_shapepath_get', 'mapObj_shapepath_set', 'mapObj_status_get', 'mapObj_status_set', 'mapObj_swigregister', 'mapObj_symbolset_get', 'mapObj_templatepattern_get', 'mapObj_templatepattern_set', 'mapObj_transparent_get', 'mapObj_transparent_set', 'mapObj_units_get', 'mapObj_units_set', 'mapObj_web_get', 'mapObj_width_get', 'mapObj_width_set', 'mapObj_zoomPoint', 'mapObj_zoomRectangle', 'mapObj_zoomScale', 'new_mapObj']<br></div><div><br></div><div><br></div><div>I'm using swig3-3.0.12-17 and the package is built with a simple `python3 setup.py build`.</div><div><br></div><div>Any hints on what may be wrong here?</div><div><br></div><div>Regards,</div><div>Fabian</div></div>