Package Details: mingw-w64-freetype2-bootstrap 2.12.1-2

Git Clone URL: https://aur.archlinux.org/mingw-w64-freetype2-bootstrap.git (read-only, click to copy)
Package Base: mingw-w64-freetype2-bootstrap
Description: Font rasterization library (mingw-w64)
Upstream URL: https://www.freetype.org/
Licenses: GPL
Conflicts: mingw-w64-freetype, mingw-w64-freetype2
Provides: mingw-w64-freetype, mingw-w64-freetype2
Replaces: mingw-w64-freetype
Submitter: Martchus
Maintainer: Martchus
Last Packager: Martchus
Votes: 5
Popularity: 0.000000
First Submitted: 2015-12-23 23:33 (UTC)
Last Updated: 2022-06-07 11:42 (UTC)

Required by (19)

Sources (6)

Pinned Comments

Martchus commented on 2016-07-15 14:57 (UTC)

All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs There also exist a binary repository: https://martchus.no-ip.biz/repo/arch/ownstuff

Latest Comments

1 2 Next › Last »

Martchus commented on 2022-05-18 10:03 (UTC)

Yes, I've misunderstood. I assume the problem occurs when using the static library. Normally pkg-config should give you all the flags you need when invoking it with --static. However, that's not working for brotli because upstream decided to use different library names for static libraries. For CMake, I've been working around it (among other issues) with a special toolchain file: https://aur.archlinux.org/cgit/aur.git/tree/toolchain-mingw-static.cmake?h=mingw-w64-cmake-static

hrsantiago commented on 2022-05-13 17:32 (UTC)

I don't have mingw-w64-brotli-static installed. Your .BUILDINFO file and my pacman -Q looks almost the same. Not sure if my last message was clear, but this package builds just fine. I just can't link anything using it, like it used to do. I'll later try to change my project to link brotly manually, but that seems odd.

Martchus commented on 2022-05-12 08:50 (UTC)

Strange, it works for me with brotli¹. Be sure not to have only mingw-w64-brotli-static installed. I could disable brotli for the sake of bootstrapping but I actually try to keep the difference between the bootstrapping package and the normal one to a minimum.

¹Check the .BUILDINFO file in https://martchus.no-ip.biz/repo/arch/ownstuff/os/x86_64/mingw-w64-freetype2-2.12.1-1-any.pkg.tar.zst for my build environment.

hrsantiago commented on 2022-05-12 02:02 (UTC)

Hello, I use this package for a long time and decided to update it today. This error started happening when linking using freetype:

home/builder/.cache/yay/mingw-w64-freetype2-bootstrap/src/freetype-2.12.1/build-i686-w64-mingw32/../src/sfnt/sfwoff2.c:324: undefined reference to `BrotliDecoderDecompress'

Looks like brotli was introduced at 2021-08-27 and seems to be related to this error.

Using the version 2.10.4 of commit 864dd4f7925b, it works just fine.

JJK commented on 2019-05-25 17:24 (UTC) (edited on 2019-05-25 17:24 (UTC) by JJK)

I get the error:

curl: (6) Could not resolve host: download-mirror.savannah.gnu.org

Martchus commented on 2017-07-20 01:04 (UTC)

@Hudd: This package is not out-of-date. It uses the same PGP key as the regular freetype2 package.

Martchus commented on 2017-01-08 13:35 (UTC)

@dviktor Should be fixed now, I didn't sync this correctly with non-bootstrap version. Note that there is no reason to build this package once you have successfully built the regular version. It is just meant for bootstrapping in the first place.

dviktor commented on 2017-01-08 12:31 (UTC)

Hello! After 06.01.2017 update the package doesn't build: ==> Verifying source file signatures with gpg... freetype-2.7.1.tar.bz2 ... Passed ==> Extracting sources... -> Extracting freetype-2.7.1.tar.bz2 with bsdtar ==> Starting prepare()... patching file modules.cfg Hunk #1 FAILED at 110. Hunk #2 FAILED at 129. 2 out of 2 hunks FAILED -- saving rejects to file modules.cfg.rej ==> ERROR: A failure occurred in prepare(). Aborting... :: failed to build mingw-w64-freetype2-bootstrap package(s) already cleared ~/.cache/pacaur/* and tried to rebuild - no luck...

dviktor commented on 2016-12-20 14:40 (UTC) (edited on 2016-12-20 15:32 (UTC) by dviktor)

As you can see I try to build harfbuzz exactly after freetype2-bootstrap installation but it throws an error about cyclic deps Seems like pacaur can't handle properly "Provides" field of freetype2-bootstrap during deps check... EDIT [viktor ~]$ yaourt -S mingw-w64-harfbuzz ... ==> WARNING: This PKGBUILD describes a split package. ==> Specific package options are unknown ==> mingw-w64-harfbuzz dependencies: - mingw-w64-configure (already installed) [makedepend] - mingw-w64-freetype2 (already installed) [makedepend] - mingw-w64-cairo (building from AUR) [makedepend] - mingw-w64-icu (building from AUR) [makedepend] - mingw-w64-graphite (building from AUR) [makedepend] ... Compilation now seems to work...

Martchus commented on 2016-12-20 12:03 (UTC)

I don't use pacaur but I suspect its algorithm to resolve the build order might not be smart enough (eg. doesn't take provides into account). Just build the mingw-w64 packages in the following order: freetype2-bootstrap harfbuzz freetype2 qt5-base Or use my binary repo (at least for bootstrapping). BTW: mingw-w64-qt5-base is currently outdated (I will update to 5.7.1 soon)