Master link error on Ubuntu 22.04/24.04

Michael Weghorn m.weghorn at posteo.de
Thu Jul 24 03:53:20 UTC 2025


On 2025-07-23 07:24, Lodev wrote:
> We experienced some errors when compiling LibreOffice core (master).
> 
> We pulled the latest code from master branch.  Running ./autogen.sh 
> with-distro=LibreOfficeLinux --disable-online-update --disable-breakpad
> 
> Until this error messages:
> 
> 
> [...]
> (.text._ZN7fxcodec12_GLOBAL__N_111JpegDecoder10InitDecodeEb+0x1d2): 
> undefined reference to `jpeg_destr
> oy_decompress'
> /usr/bin/ld: /tmp/lto-llvm-1970ae.o:jpegmodule.cpp: 
> (.text._ZN7fxcodec12_GLOBAL__N_111JpegDecoder10InitDecodeEb+0x264)
> : more undefined references to `jpeg_destroy_decompress' follow
> [build MOD] salhelper
> [build MOD] scp2
> clang++: error: linker command failed with exit code 1 (use -v to see 
> invocation)
> make[1]: *** [/opt/git/libreoffice.core/external/pdfium/ 
> Library_pdfium.mk:10: /opt/git/libreoffice.core/instdir/progr
> am/libpdfiumlo.so] Error 1
> make[1]: *** Waiting for unfinished jobs....
> make: *** [Makefile:301: build] Error 2
> 
> The version of libjpeg and libjpeg-turbo in my system is:
> 
> 
> ii  libjpeg-dev:amd64                       8c-2ubuntu11 
>                          amd64        Independent JPEG Group'
> s JPEG runtime library (dependency package)
> ii  libjpeg-turbo8:amd64                    2.1.5-2ubuntu2 
>                        amd64        libjpeg-turbo JPEG runt
> ime library
> ii  libjpeg-turbo8-dev:amd64                2.1.5-2ubuntu2 
>                        amd64        Development files for t
> he libjpeg-turbo JPEG library
> ii  libjpeg8:amd64                          8c-2ubuntu11 
>                          amd64        Independent JPEG Group'
> s JPEG runtime library (dependency package)
> ii  libjpeg8-dev:amd64                      8c-2ubuntu11 
>                          amd64        Independent JPEG Group'
> s JPEG runtime library (dependency package)
> 
> Is there any way to solve this?

Just some thoughts on what might help to further track the issue down if 
nobody comes up with a suggestion on how to solve this right away:

distro-configs/LibreOfficeLinux.conf contains `--without-system-jpeg` 
which means that the system jpeg shouldn't be used during the build. You 
could try whether adding `--with-system-jpeg` to force the system one 
makes any difference (helps to workaround the issue at least).

Otherwise, one way to further track the issue down might be to see 
whether a build without `--with-distro=LibreOfficeLinux` works, and if 
so, add the (potentially relevant) autogen options from the 
above-mentioned distro-configs/LibreOfficeLinux.conf one after the other 
to see which one is triggering the problem.
-------------- 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/20250724/493a91da/attachment.sig>


More information about the LibreOffice mailing list