Bug#797651: [Debian-med-packaging] Bug#797651: mummy fails to build (libgccxml-dev vs GCC-5)

2015-10-29 Thread Gert Wollny
Hello Daniele, 

On Thu, 2015-10-29 at 17:30 +0100, Daniele E. Domenichelli wrote:
> building the package with
> 
>   -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
> 
> fixes this issue for me.


> 
> Anyway I'm not sure whether the real issue is in this package or in
> libgccxml-dev that is built using
> 
>   export CXX=g++-4.9
> 
> instead.

Yes, this is the real reason for the compile failure because g++-4.9
does only provide the old C++11 abi, but ... 

Since gccxml is abandoned by upstream in favor of castxml [1],
libgccxml has not been updated to work with g++-5 - it may compile with
g++-5, but when it is used to parse code in order to get the xml-files
that are then used to create language bindings it will choke on g++-5
provided headers, which means it is on no use on systems with g++ >= 5
as the default compiler. 

Best, 
Gert 

[1] https://github.com/CastXML/CastXML



Bug#797651: mummy fails to build (libgccxml-dev vs GCC-5)

2015-10-29 Thread Daniele E. Domenichelli
Dear maintainer,

building the package with

  -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0

fixes this issue for me.

Anyway I'm not sure whether the real issue is in this package or in
libgccxml-dev that is built using

  export CXX=g++-4.9

instead.



Regards,
 Daniele



Bug#797651: mummy fails to build (libgccxml-dev vs GCC-5)

2015-09-01 Thread Mathieu Malaterre
Source: mummy
Version: 1.0.3-2
Severity: grave


mummy FTBFS in sid:

/usr/bin/cmake -E cmake_link_script CMakeFiles/mummy.dir/link.txt
--verbose=1
/usr/bin/c++   -g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2  -O2 -g -DNDEBUG   -Wl,-z,relro
CMakeFiles/mummy.dir/MummyMain.cxx.o  -o bin/mummy -rdynamic
bin/libmummyLib.a -lCableGenerators -lCableParsers -lexpat -lCxxTypes
-lgxsys
bin/libmummyLib.a(MummyCsharpGenerator.cxx.o): In function
`ExtractTypeAndCountFromHintLine(std::__cxx11::basic_string const&,
std::__cxx11::basic_string&, std::__cxx11::basic_string&)':
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:437: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
bin/libmummyLib.a(MummyCsharpGenerator.cxx.o): In function
`ReturnTypeMatchesHintType(cable::Type*, std::__cxx11::basic_string const&)':
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:456: undefined
reference to
`gxsys::SystemTools::UpperCase(std::__cxx11::basic_string const&)'
bin/libmummyLib.a(MummyCsharpGenerator.cxx.o): In function
`ExtractCountFromMethodDeclarationLine(std::__cxx11::basic_string const&,
std::__cxx11::basic_string&)':
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:500: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:507: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:514: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:521: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
bin/libmummyLib.a(MummyCsharpGenerator.cxx.o): In function
`MummyCsharpGenerator::CacheExternalHints(std::__cxx11::basic_string const&)':
/home/mathieu/tmp/mummy-1.0.3/MummyCsharpGenerator.cxx:138: undefined
reference to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
bin/libmummyLib.a(MummyLineOrientedTextFileReader.cxx.o):/home/mathieu/tmp/mummy-1.0.3/MummyLineOrientedTextFileReader.cxx:368:
more undefined references to
`gxsys::RegularExpression::find(std::__cxx11::basic_string const&)' follow
bin/libmummyLib.a(MummySettings.cxx.o): In function
`MummySettings::AddArgumentHandlers(gxsys::CommandLineArguments&)':
/home/mathieu/tmp/mummy-1.0.3/MummySettings.cxx:115: undefined reference to
`gxsys::CommandLineArguments::AddArgument(char const*,
gxsys::CommandLineArguments::ArgumentTypeEnum,
std::__cxx11::basic_string*, char const*)'
/home/mathieu/tmp/mummy-1.0.3/MummySettings.cxx:122: undefined reference to
`gxsys::CommandLineArguments::AddArgument(char const*,
gxsys::CommandLineArguments::ArgumentTypeEnum,
std::__cxx11::basic_string*, char const*)'
/home/mathieu/tmp/mummy-1.0.3/MummySettings.cxx:129: undefined reference to
`gxsys::CommandLineArguments::AddArgument(char const*,
gxsys::CommandLineArguments::ArgumentTypeEnum,
std::__cxx11::basic_string*, char const*)'
/home/mathieu/tmp/mummy-1.0.3/MummySettings.cxx:136: undefined reference to
`gxsys::CommandLineArguments::AddArgument(char const*,
gxsys::CommandLineArguments::ArgumentTypeEnum,
std::__cxx11::basic_string*, char const*)'
/home/mathieu/tmp/mummy-1.0.3/MummySettings.cxx:143: undefined reference to
`gxsys::CommandLineArguments::AddArgument(char const*,
gxsys::CommandLineArguments::ArgumentTypeEnum,
std::__cxx11::basic_string*, char const*)'
bin/libmummyLib.a(MummyUtilities.cxx.o): In function
`EmitDocumentationBlock(std::ostream&,
std::vector, std::allocator > > const&, unsigned int,
bool)':
/home/mathieu/tmp/mummy-1.0.3/MummyUtilities.cxx:963: undefined reference
to `gxsys::RegularExpression::find(std::__cxx11::basic_string const&)'
/home/mathieu/tmp/mummy-1.0.3/MummyUtilities.cxx:965: undefined reference
to `gxsys::SystemTools::ReplaceString(std::__cxx11::basic_string