[Bug 277946] devel/pkgconf: fails build WITH_LTO=yes

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 25 Mar 2024 12:49:10 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277946

            Bug ID: 277946
           Summary: devel/pkgconf: fails build WITH_LTO=yes
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: bapt@FreeBSD.org
          Reporter: nimaje+fbz@bureaucracy.de
          Assignee: bapt@FreeBSD.org
             Flags: maintainer-feedback?(bapt@FreeBSD.org)
 Attachment #249471 maintainer-approval?(bapt@FreeBSD.org)
             Flags:

Created attachment 249471
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=249471&action=edit
devel/pkgconf: mark LTO_UNSAFE

devel/pkgconf fails to build if WITH_LTO=yes is set.

relevant part of the log:
--- libpkgconf.la ---
/bin/sh ./libtool  --tag=CC    --mode=link cc
-DPERSONALITY_PATH=\"/usr/local/share/pkgconfig/personality.d:/usr/local/etc/pkgconfig/personality.d\"
-DPKG_DEFAULT_PATH=\"/usr/local/libdata/pkgconfig:/usr/libdata/pkgconfig:/usr/local/share/pkgconfig\"
-DSYSTEM_INCLUDEDIR=\"/usr/include\" -DSYSTEM_LIBDIR=\"/usr/lib\" -O2 -pipe 
-flto=thin -fstack-protector-strong -fno-strict-aliasing  -Wall -Wextra
-Wformat=2 -std=gnu99  -no-undefined -version-info 4:0:0 -export-symbols-regex
'^pkgconf_' -flto=thin -fstack-protector-strong -o libpkgconf.la -rpath
/usr/local/lib libpkgconf/audit.lo libpkgconf/cache.lo  libpkgconf/client.lo
libpkgconf/pkg.lo libpkgconf/bsdstubs.lo  libpkgconf/fragment.lo
libpkgconf/argvsplit.lo  libpkgconf/fileio.lo libpkgconf/tuple.lo 
libpkgconf/dependency.lo libpkgconf/queue.lo  libpkgconf/path.lo
libpkgconf/personality.lo  libpkgconf/parser.lo  
libtool: link: /usr/bin/nm  libpkgconf/.libs/audit.o libpkgconf/.libs/cache.o
libpkgconf/.libs/client.o libpkgconf/.libs/pkg.o libpkgconf/.libs/bsdstubs.o
libpkgconf/.libs/fragment.o libpkgconf/.libs/argvsplit.o
libpkgconf/.libs/fileio.o libpkgconf/.libs/tuple.o
libpkgconf/.libs/dependency.o libpkgconf/.libs/queue.o libpkgconf/.libs/path.o
libpkgconf/.libs/personality.o libpkgconf/.libs/parser.o   |  | /usr/bin/sed
's/.* //' | sort | uniq > .libs/libpkgconf.exp
eval: 1: Syntax error: "|" unexpected
*** [libpkgconf.la] Error code 2

Until that is fixed it should be marked as LTO_UNSAFE

-- 
You are receiving this mail because:
You are the assignee for the bug.