pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/56698: libffi requires readelf to build correctly on Solaris 10
>Number: 56698
>Category: pkg
>Synopsis: libffi requires readelf to build correctly on Solaris 10
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Feb 07 07:30:01 +0000 2022
>Originator: Claes Nästén
>Release: trunk 2022-02-07
>Organization:
>Environment:
SunOS 5.10 sun4v sparc SUNW,SPARC-Enterprise-T2000
>Description:
Building libffi on Solaris 10 stock GCC fails with an error like:
eh_frame have incompatibile attributes and cannot be merged into a single output section
This is because it fails to detect whether or not the eh_frame should be read only it seems.
Snippets from the configure.ac file:
....
AC_CHECK_TOOL(READELF, readelf)
....
if $READELF -WS conftest.o | grep -q -n 'eh_frame .* WA'; then
libffi_cv_ro_eh_frame=no
fi
Configure logs and error:
checking whether .eh_frame section should be read-only... .././configure[18812]: -WS: inaccessible or not found.
>How-To-Repeat:
Build libffi on Solaris 10 as part of bootstrapping GCC (Python3 drags in the dependency)
>Fix:
--- a/devel/libffi/Makefile
+++ b/devel/libffi/Makefile
@@ -13,7 +13,7 @@ LICENSE= mit
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
-USE_TOOLS+= gmake pkg-config
+USE_TOOLS+= gmake pkg-config readelf
USE_TOOLS.SunOS+= perl
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-multi-os-directory
Home |
Main Index |
Thread Index |
Old Index