pkgsrc-Users archive

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

Re: Problem building compat32_freetype2 (from pkg-wip) on NetBSD 9.99.81 (amd64)

On Mon, Apr 26, 2021 at 09:32:41AM +0100, Dave Tyson wrote:
> Hi folks,
> Can anyone suggest what is going wrong here and (hopefully) a fix. 
> I was trying to compile (wip) compat32_freetype2 which is a pre-req for 
> Wine-4.4 under current 9.99.81 - amd64. Main pkgsrc tree is 2021Q1 and the wip 
> pkgsrc is the latest snapshot. Compat32_freetype2 hasn't changed for years and 
> compiled fine under NetBSD-8 so I suspect it's a toolchain issue.
> asus# make
> => Bootstrap dependency digest>=20010302: found digest-20190127
> => Checksum SHA1 OK for freetype-2.10.0.tar.bz2
> => Checksum RMD160 OK for freetype-2.10.0.tar.bz2
> => Checksum SHA512 OK for freetype-2.10.0.tar.bz2
> ===> Installing dependencies for compat32_freetype2-2.10.0
> ==========================================================================
> The supported build options for compat32_freetype2 are:
>         png
> You can select which build options to use by setting PKG_DEFAULT_OPTIONS
> or the following variable.  Its current value is shown:
>         PKG_OPTIONS.freetype2 (not defined)
> ==========================================================================
> => Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.6nb2
> => Tool dependency gmake>=3.81: found gmake-4.2.1nb1
> => Tool dependency pkgconf-[0-9]*: found pkgconf-1.7.3
> => Build dependency cwrappers>=20150314: found cwrappers-20180325
> ===> Checking for vulnerabilities in compat32_freetype2-2.10.0
> ===> Overriding tools for compat32_freetype2-2.10.0
> ===> Extracting for compat32_freetype2-2.10.0
> ===> Patching for compat32_freetype2-2.10.0
> => Applying pkgsrc patches for compat32_freetype2-2.10.0
> ===> Creating toolchain wrappers for compat32_freetype2-2.10.0
> ===> Configuring for compat32_freetype2-2.10.0
> => Fixing rpath in freetype-config script.
> WARNING: [] Nothing changed in "builds/unix/".
> ERROR: [] The filename pattern "builds/unix/" 
> has no effect.
> *** Error code 1

This error complains about this Makefile section:

SUBST_CLASSES+=         ftc
SUBST_FILES.ftc+=       builds/unix/
SUBST_SED.ftc+=         -e "s!echo -L\([^ ]*\)!echo ${COMPILER_RPATH_FLAG}\\1 -L\\1!"
SUBST_STAGE.ftc+=       pre-configure
SUBST_MESSAGE.ftc+=     Fixing rpath in freetype-config script.

This adds an rpath to the installed freetype-config file. However, the
error message says that it does not match in that file any longer.

So one solution is to fix the SUBST_SED line so it matches again.

(I guess this is not really relevant for a binary package, so perhaps
removing the whole SUBST* section is an option too.)

Home | Main Index | Thread Index | Old Index