[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: libreoffice fails on netbsd-8
Greg Troxel <gdt%lexort.com@localhost> writes:
> (Someone mailed me about libreoffice problems and I think I somehow lost
> that message.)
> On at least one netbsd-8/amd64 system, misc/libreoffice fails.
> The basic issue seems to be when libreoffice's build system checks for
> fontconfig, and there is a claim that fontconfig requires a particular
> version of freetype2. The native freetype2 is older than the
> claimed-needed version, but pkgsrc freetype2 is ok.
> However, adding in bl3 of freetype2 and setting API_DEPENDS did not seem
> to help, and I can't find the pkgconfig data that claims that the lower
> version isn't ok.
> So if anyone has a netbsd-8 box handy, and wants to try building
> libreoffice, I would be interested to hear if it works or not, and what
> you think about why.
I now think the problem might be that freetype2 doesn't bl3 the pc
file. I don't want to touch that now.
The patch below requires pkgsrc freetype2, which might be needed anyway,
and has a pc file. With this, this build gets pretty far.
I then run into a problem with mixing stdc++.so.7 and stc++.so.8. It
appears that the in-tree gcc5 has /usr/lib/libstdc++.so.8 and pkgsrc
On netbsd-8 a number of things have GCC_REQD=6, and this results in
mixed compilation. Thus, the overall 'compiler selection' stuff is
required, but probably people will just upgrade to netbsd-9.
Opinions about the patch? I can certainly see not applying it because
it doesn't result in a package, and is hence just noise. That's how I'm
leaning, but I'm posting it in case anyone finds it useful.
RCS file: /cvsroot/pkgsrc/misc/libreoffice/Makefile,v
retrieving revision 1.215
diff -u -p -r1.215 Makefile
--- Makefile 1 Dec 2019 04:59:43 -0000 1.215
+++ Makefile 26 Dec 2019 01:02:26 -0000
@@ -4,6 +4,7 @@ VERREL= 6.3.3
@@ -33,6 +34,12 @@ GCC_REQD+= 7
+# libreoffice's configure checks for fontconfig, which requires
+# freetype2 via pkg-config. But while the native freetype2 on
+# netbsd-8 it doesn't get buildlinked in. Work around this by
+# insisting on newer freetype2.
Main Index |
Thread Index |