[Libreoffice] [BUG] Hide system pkg-config, to avoid finding stray freetype.

James C james.from.wellington at gmail.com
Thu Dec 22 03:08:11 PST 2011


Yes, we can't protect against an arbitrarily broken system.

I'm not a good systems administrator.  I don't know how to do "please
consider hiding it" without breaking something else.

I think pango is faulty; it needs to depend on how cairo was
configured, but it is testing how the system is configured.

But that's above my pay-grade.  I like this change because it's within
the part of the world that's currently open to me to possibly
(depending on this conversation) change.

On Thu, Dec 22, 2011 at 11:59 PM, Tor Lillqvist <tml at iki.fi> wrote:
>> This is a protection-from-contaminated-system
>
> But in general, a system can be contaminamed in arbitrary ways.
> Should/can we really protect against arbitrary, unknown, ways in which
> a system might have been changed by "helpful" 3rd-party software or
> misguided sysadmins/users to not correspond to a normal installation
> of the OS in question? No, we can't.
>
> What we should do, IMHO, is to check in our own configure.in if there
> is a pkg-config in PATH on a system where one is not expected to be
> present (only Mac OS X, I guess?), and in that case emit a warning.
>
> But wait, we already do that!
>
> if test $_os = Darwin; then
>    AC_MSG_CHECKING([for bogus pkg-config])
>    if test -n "$PKG_CONFIG"; then
>        if test "$PKG_CONFIG" = /usr/bin/pkg-config && ls -l
> /usr/bin/pkg-config | grep -q Mono.framework; then
>            AC_MSG_RESULT([yes, from Mono])
>        else
>            AC_MSG_RESULT([yes, from unknown origin])
>        fi
>        AC_MSG_WARN([This might have unexpected consequences, please
> consider hiding $PKG_CONFIG])
>        echo "Having a $PKG_CONFIG might have unexpected consequences,
> please consider hiding it" >>warn
>    else
>        AC_MSG_RESULT([no])
>    fi
> fi
>
> --tml


More information about the LibreOffice mailing list