# pango142/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. "pango142" should never be updated. This package intentionally pro- vides a hidden copy of "pango" 1.42.4 exactly. The related package "libpangox" adds a copy of "libpangox" 0.0.2 to the same directory tree. "pango" 1.44.X broke API for some older packages. Note: We're not sure of the status of the API in 1.43.X but Gentoo froze "pango" at 1.42.X at least temporarily due to this issue. The API breakage caused FTBFS for "libpangox" and "deliantra". Addi- tionally, to quote Gentoo: "Bumping to 1.44 will also break bitmap-only fonts, which will cause quite the uproar for users that use a gtk-based terminal emulator with such a font. So we'll need some handling of that first for 1.44, e.g., telling (people) how to create a truetype font from the bitmap font or (such)." Void Linux commented: "pango" removed support for Type1 and bitmap fonts. Such a removal needs to be announced and planned. In Laclim, an old package that needs "pango" 1.42.X and/or "libpangox" can use "setpaths" to build against "pango142". Patches to the old package will probably be required. In particular, it should be patched to link against "libpango*-0.91" as opposed to "*-1.0". Note: The choice of the API number "0.91" was arbitrary. That change was made to simplify the coexistence of old and new releases of the "pango*" libraries. #--------------------------------------------------------------------- [buildtimes] 00.01 hours (or 000.55 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.01 hours (or 000.77 minutes) - HP EliteBook 8560w 32GB RAM 00.01 hours (or 000.78 minutes) - HP Pavilion dv8 8GB RAM 00.01 hours (or 000.88 minutes) - ThinkPad W530 i7 4x2 32GB RAM 00.02 hours (or 001.13 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.02 hours (or 001.45 minutes) - 2021 dedi 00.03 hours (or 001.88 minutes) - Toshiba Satellite C655 E-300 CPU 4GB RAM #--------------------------------------------------------------------- [settings] build = default fortran = disabled license = See "license*.txt" in installed tree licfile = COPYING nls = disabled nosyslinks = yes proddir = $PRODTREE/pango142 purge = yes shareddir = yes tmpsize = 18M setpaths = llvmgcc pango142 #--------------------------------------------------------------------- [depends] actools gawk grep gtkcore llvmgcc sed #--------------------------------------------------------------------- [configure] MANBASE=$PKGDIR_PROD/man mkdir -p $MANBASE for x in pango pangocairo pangoft2 pangoxft do treetextsub --pattern=$x-1.0 --newtext=$x-0.91 --keeptimes done sed -e 's/PANGO_API_VERSION=1.0/PANGO_API_VERSION=0.91/' \ -i configure bash ./configure \ --prefix=$PKGDIR_PROD \ --build=$LACARCHBUILD \ --host=$LACARCHHOST \ --disable-dependency-tracking \ --enable-introspection=no \ --enable-shared=yes \ --enable-static=no \ --mandir=$MANBASE #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = n/a url_home = n/a url_lfs = n/a url_tarball = https://ftp.gnome.org/pub/gnome/sources/pango/1.42/\ pango-1.42.4.tar.xz #--------------------------------------------------------------------- [history] 170505 Updated from 1.39.0 to 1.40.0 170603 Updated to 1.40.6 170720 Updated to 1.40.7 170809 Updated to 1.40.9 170816 Updated to 1.40.10 170819 Updated to 1.40.11 170910 Updated to 1.40.12 171028 Updated to 1.40.13 171116 Updated to 1.40.14 180305 Updated to 1.41.1 180322 Updated to 1.42.0 180408 Updated to 1.42.1 180802 Updated to 1.42.3 180821 Updated to 1.42.4