| Summary: | dev-libs/libgcrypt-1.6.1(-r1) fails to compile on OS X 10.9 | ||
|---|---|---|---|
| Product: | Gentoo/Alt | Reporter: | François Bissey <frp.bissey> |
| Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | frp.bissey, iloveosxzfs |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | OS X | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
build log for libgcrypt 1.6.1
build log emerge info emerge pqv adding xgetbv patch to 1.6.1 ebuild adding xgetbv patch to 1.6.1-r1 ebuild Patch file that fixes the build |
||
|
Description
François Bissey
2014-06-18 00:19:49 UTC
Created attachment 379172 [details]
build log for libgcrypt 1.6.1
emerge --info libgcrypt
Portage HEAD (prefix/darwin/macos/10.9/x64, gcc-4.2.1, unavailable, 13.2.0 x86_64)
=================================================================
System Settings
=================================================================
System uname: Darwin-13.2.0-x86_64-i386-64bit
Timestamp of tree: Tue, 17 Jun 2014 23:36:54 +0000
app-shells/bash: 4.2_p45-r1
dev-lang/python: 2.7.6-r1, 3.3.3
dev-util/pkgconfig: 0.28-r1
sys-devel/autoconf: 2.69
sys-devel/automake: 1.14
sys-devel/gcc-config: 1.8-r00.1
sys-devel/libtool: 2.4.2
sys-devel/make: 4.0-r1
Repositories: gentoo_prefix
ACCEPT_KEYWORDS="~x64-macos"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-apple-darwin13"
CFLAGS="-march=nocona"
CHOST="x86_64-apple-darwin13"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/terminfo"
CXXFLAGS=""
DISTDIR="/Users/fbissey/Gentoo/usr/portage/distfiles"
FCFLAGS=""
FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles force-prefix merge-sync news nostrip parallel-fetch preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-dead_strip_dylibs"
PKGDIR="/Users/fbissey/Gentoo/usr/portage/packages"
PORTAGE_CONFIGROOT="/Users/fbissey/Gentoo/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/Users/fbissey/Gentoo/var/tmp"
PORTDIR="/Users/fbissey/Gentoo/usr/portage"
PORTDIR_OVERLAY=""
USE="aqua bzip2 coreaudio cracklib cxx highlight ipv6 mmx mmxext modules ncurses objc objc++ prefix readline sse sse2 ssl x64-macos zlib" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="Darwin" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
=================================================================
Package Settings
=================================================================
dev-libs/libgcrypt-1.5.3 was built with the following:
USE="(prefix) -static-libs"
can you try this with CFLAGS= seems to work for me on 10.7.5 Created attachment 381110 [details]
build log
Created attachment 381112 [details]
emerge info
Created attachment 381114 [details]
emerge pqv
Created attachment 381116 [details, diff]
adding xgetbv patch to 1.6.1 ebuild
Created attachment 381118 [details, diff]
adding xgetbv patch to 1.6.1-r1 ebuild
Created attachment 381120 [details, diff]
Patch file that fixes the build
I have attached libgcrypt-1.6.1-xgetbv.patch, which fixes the build. (In reply to Fabian Groffen from comment #3) > can you try this with CFLAGS= > > seems to work for me on 10.7.5 Sorry, missed that. Just tried for safety but I don't have any *FLAGS set up at this stage. I am surprised it works for you as xgetvb is not in gcc before 4.4. Are you using something else than gcc-apple? Works with system's clang. I think iloveosxzfs has a good shot at it but I won't check before tomorrow. I think the reason why is the following: #endif /* x86-64 && GNUC */ My laptop is just a poor old Core2Duo, capable of 64-bits, but 32-bits is more memory conservative, hence I bootstrapped a 32-bits Prefix. So the patch should make sense. I was getting the same failure on 1.6.2 version (prefix/yosemite). Switched to system's clang as Francois mentioned and it builds just fine. Thanks. I've changed the macosx bootstrap to use clang, so that should fix this issue too. |