tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Fw: CVS commit: pkgsrc/fonts/fontconfig



Hello,

Begin forwarded message:

> Date: Mon, 17 Aug 2020 15:23:28 +0000
> From: Leonardo Taccari <leot%netbsd.org@localhost>
> To: pkgsrc-changes%NetBSD.org@localhost
> Subject: CVS commit: pkgsrc/fonts/fontconfig

> Log Message:
> fontconfig: remove libuuid bl3 inclusion in buildlink3.mk

> libuuid is marked as a private dependency and it is an implementation
> detail.

pkgsrc with modular X.org is unfortunately quite broken after this
change. Even if libuuid is marked private as far as pkg-config is
concerned it is still linked directly into libfontconfig.so and
is expressed as a dependency in libtool libraries. If it is
not visible in in the buildlink directory many packages will fail.

/usr/pkg/lib/libfontconfig.la:dependency_libs='-lfreetype -lz -lbz2 -lexpat -luuid -lintl'

Also we can't simply patch the libtool files because modern ld(1)
requires dependency libraries to be visible in the linker path.

I propose we should make pkgsrc fontconfig have a bundled copy of the
uuid functions it it needs like xsrc (with renamed symbols and/or
hidden visibility) and drop the dependency completely.

Kind regards,
-Tobias


Home | Main Index | Thread Index | Old Index