Package Details: lib32-graphite 1.3.14-2

Git Clone URL: https://aur.archlinux.org/lib32-graphite.git (read-only, click to copy)
Package Base: lib32-graphite
Description: A "smart font" system to handle the complexities of lesser-known languages of the world (32-bit)
Upstream URL: https://graphite.sil.org
Licenses: LGPL-2.1-or-later OR MPL-2.0 OR GPL-2.0-or-later
Provides: libgraphite2.so
Submitter: vitaliikuzhdin
Maintainer: vitaliikuzhdin (asyync1024)
Last Packager: vitaliikuzhdin
Votes: 0
Popularity: 0.000000
First Submitted: 2026-01-26 14:41 (UTC)
Last Updated: 2026-01-28 16:46 (UTC)

Latest Comments

1 2 Next › Last »

vitaliikuzhdin commented on 2026-01-28 17:44 (UTC)

@asyync1024, forcing architecture-related flags can cause far too many problems, especially on Arch ports. Disabling a single test doesn't do as much harm, if any at all.

asyync1024 commented on 2026-01-28 16:56 (UTC) (edited on 2026-01-28 16:57 (UTC) by asyync1024)

I think a cleaner solution would be to force -march=x86-64 and -mtune=generic in the CFLAGS and CXXFLAGS rather than skipping the test.

vitaliikuzhdin commented on 2026-01-28 16:47 (UTC)

@asyync1024, well, it's impossible to support each and every combination of flags, so that's not really a packaging issue. Still, added nametabletest to excluded tests.

asyync1024 commented on 2026-01-28 16:42 (UTC)

Removing -march=native fixed the issue, mold, lto or paralell option didn't cause it.

vitaliikuzhdin commented on 2026-01-28 16:33 (UTC)

The most obvious things to check:

  1. -march=native (change to -march=x86-64 -mtune=generic)

  2. -fuse-ld=mold

  3. --parallel "$(nproc)" (in check())

  4. LTO

asyync1024 commented on 2026-01-28 16:25 (UTC) (edited on 2026-01-28 16:27 (UTC) by asyync1024)

Here is another output without ccache: https://pastebin.com/usHsnzQT

Also, relevant part of my /etc/makepkg.conf:

CFLAGS="-march=native -O2 -pipe -fno-plt -fexceptions \
        -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security \
        -fstack-clash-protection -fcf-protection \
        -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now \
         -Wl,-z,pack-relative-relocs -fuse-ld=mold"

I don't think they are responsible, but possibly?

asyync1024 commented on 2026-01-28 16:22 (UTC)

Here is the exact full output: https://pastebin.com/F5Kmf7yy

vitaliikuzhdin commented on 2026-01-28 16:19 (UTC) (edited on 2026-01-28 16:19 (UTC) by vitaliikuzhdin)

@asyync1024, builds fine both on my host machine and in a clean chroot: https://pastebin.com/8NRbDks3

What exactly is the error? Could you please paste the full log?

asyync1024 commented on 2026-01-28 16:12 (UTC) (edited on 2026-01-28 16:16 (UTC) by asyync1024)

Hey! The build seems to fail with a test fail? This passes in CI but not in my local build.

99% tests passed, 1 tests failed out of 85

Total Test time (real) =   0.56 sec

The following tests FAILED:
     81 - nametabletest (Failed)
Errors while running CTest
==> ERROR: A failure occurred in check().
    Aborting...

Though I have build the package by adding "nametabletest" to excluded_tests variable.

vitaliikuzhdin commented on 2026-01-27 13:10 (UTC)

@asyync1024, see my comment under lib32-libquish, I've already provided them with the rewritten PKGBUILD. Until it gets updated, I'd suggest sticking to the bundled version.