[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 275443] graphics/mesa-dri: tries to use devel/elfutils API against base elftoolchain ABI"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 30 Nov 2023 03:20:28 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275443
Bug ID: 275443
Summary: graphics/mesa-dri: tries to use devel/elfutils API
against base elftoolchain ABI
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Keywords: regression
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: ports-bugs@FreeBSD.org
Reporter: jbeich@FreeBSD.org
CC: cem@freebsd.org, x11@FreeBSD.org
Blocks: 273803
CC: cem@freebsd.org, x11@FreeBSD.org
Created attachment 246680
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=246680&action=edit
workaround (prefer elfutils)
Mixing ABIs between different projects with compatible API can lead to
instability or crashes. While -Dlibelf=disabled prevents Meson (pkg-config)
from using devel/elfutils other dependencies add -I/usr/local/include which end
up overriding C preprocessor search order.
$ pkg install elfutils
$ echo '#error API trap' >>/usr/local/include/libelf.h
$ make clean all -C graphics/mesa-dri
[...]
FAILED: src/amd/common/libamd_common.a.p/ac_rtld.c.o
In file included from ../src/amd/common/ac_rtld.c:32:
In file included from /usr/local/include/gelf.h:32:
/usr/local/include/libelf.h:523:2: error: API trap
#error API trap
^
In file included from ../src/amd/common/ac_rtld.c:33:
/usr/local/include/libelf.h:523:2: error: API trap
#error API trap
^
2 errors generated.
See also PKG_CONFIG_SYSTEM_INCLUDE_PATH in pkgconf(1) manpage
https://wiki.freebsd.org/WarnerLosh/UsrLocal#Include_paths
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
Referenced Bugs:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273803
[Bug 273803] graphics/mesa-dri: mesa-dri is missing a required shared library:
libelf.so.1
--
You are receiving this mail because:
You are on the CC list for the bug.