Error Compiling LibreOffice Core on Debian 12 - x64

Michael Weghorn m.weghorn at posteo.de
Mon Mar 25 08:51:42 UTC 2024


On 2024-03-24 00:17, Andreas Mantke wrote:
> I try to compile LibreOffice core on Debian 12 -x64 but the process
> ended with an error.
> 
> Here the messages in the shell at the end of the build process:
> 
> [MOD] unoxml
> /builddir/core/filter/source/graphicfilter/icgm/cgmtypes.hxx:108:
> warning: type ‘LineType’ violates the C++ One Definition Rule [-Wodr]
>    108 | enum LineType           { LT_SOLID = 1, LT_DASH = 2, LT_DOT =
> 3, LT_DASHDOT = 4, LT_DASHDOTDOT = 5,     // Standard
>        |
> /builddir/core/vcl/inc/regband.hxx:47: note: an enum with different
> value name is defined in another translation unit
>     47 | enum class LineType { Ascending, Descending };
>        |
> /builddir/core/filter/source/graphicfilter/icgm/cgmtypes.hxx:108: note:
> name ‘LT_SOLID’ differs from name ‘Ascending’ defined in another
> translation unit
>    108 | enum LineType           { LT_SOLID = 1, LT_DASH = 2, LT_DOT =
> 3, LT_DASHDOT = 4, LT_DASHDOTDOT = 5,     // Standard
>        |
> /builddir/core/vcl/inc/regband.hxx:47: note: mismatching definition
>     47 | enum class LineType { Ascending, Descending };
>        |
> g++: fatal error: Getötet signal terminated program lto1
> compilation terminated.
> lto-wrapper: fatal error: /usr/bin/g++ returned 1 exit status
> compilation terminated.
> /usr/bin/ld: error: lto-wrapper failed
> collect2: error: ld returned 1 exit status
> make[1]: *** [/builddir/core/Library_merged.mk:11:
> /builddir/core/instdir/program/libmergedlo.so] Fehler 1
> make: *** [Makefile:290: build] Fehler 2
> 
> 
> I tried in parallel with a build on openSUSE 15.5 -x64 and the build of
> LibreOffice  core was successful.
> 
> Any hints about a workaround or fix?

Renaming one of the enums could be one approach, e.g. the one defined in 
vcl/inc/regband.hxx to something like "RegionBandLineType".  (Just a 
first thought when skimming over the file, I don't otherwise know the 
involved code.)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20240325/77c1ff31/attachment.sig>


More information about the LibreOffice mailing list