Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 350841 - dev-libs/glib-2.26.1 fails to build if util-linux is already built
Summary: dev-libs/glib-2.26.1 fails to build if util-linux is already built
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Mac OSX (show other bugs)
Hardware: All OS X
: High normal (vote)
Assignee: Gentoo Prefix
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-06 16:57 UTC by Mounir Lamouri (volkmar) (RETIRED)
Modified: 2011-01-08 13:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,125.65 KB, text/plain)
2011-01-06 16:59 UTC, Mounir Lamouri (volkmar) (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-06 16:57:54 UTC
With a fresh prefix on a MacOS X 10.6 installation, I can't get glib to build.

emerge --info:
Portage 2.2.01.17555-prefix (prefix/darwin/macos/10.6/x86, gcc-4.2.1, unavailable, 10.5.0 i386)
=================================================================
System uname: Darwin-10.5.0-i386-32bit
Timestamp of tree: Thu, 06 Jan 2011 12:12:05 +0000
distcc 3.1-toolwhip.1 i386-apple-darwin10.0 [disabled]
app-shells/bash:     4.1_p7
dev-lang/python:     2.7.1-r00.1
sys-devel/autoconf:  2.13, 2.68
sys-devel/automake:  1.11.1
sys-devel/gcc-config: 1.4.1-r00.2
sys-devel/libtool:   2.4
sys-devel/make:      3.82
Repositories: gentoo_prefix
ACCEPT_KEYWORDS="~x86-macos"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-apple-darwin10"
CFLAGS="-O2 -pipe -march=nocona"
CHOST="i686-apple-darwin10"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/portage /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=nocona"
DISTDIR="/Users/volkmar/Library/Gentoo/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs collision-protect distlocks fixlafiles fixpackages news nostrip parallel-fetch preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,-dead_strip_dylibs"
PKGDIR="/Users/volkmar/Library/Gentoo/usr/portage/packages"
PORTAGE_CONFIGROOT="/Users/volkmar/Library/Gentoo/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/Users/volkmar/Library/Gentoo/var/tmp"
PORTDIR="/Users/volkmar/Library/Gentoo/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix"
USE="aqua coreaudio cracklib cxx mmx mmxext modules ncurses nls objc objc++ prefix readline sse sse2 ssl unicode x86-macos zlib" APACHE2_MODULES="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" 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 ubx" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" 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, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-06 16:59:14 UTC
Created attachment 259085 [details]
build.log
Comment 2 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-06 16:59:44 UTC
FWIW, I tried with 2.24.1-r1 and I got the same failure.
Comment 3 Fabian Groffen gentoo-dev 2011-01-06 17:04:57 UTC
hmm, I have dev-libs/glib-2.26.1 installed here
Comment 4 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-07 11:38:02 UTC
Shouldn't the uuid.h from MacOS X be used? It looks like no headers from OS X are used. If I force the usage of /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/ to be added in the include path, I got another error (which let me think, other directories should be included).
Maybe uuid.h could come from the prefix but I don't see from which package then...
Comment 5 Fabian Groffen gentoo-dev 2011-01-07 11:41:07 UTC
uuid.h comes from /usr/include/uuid/uuid.h on my 10.5/ppc system where I also have 2.26.1 installed.  Previous report was from a 10.4/ppc system.
Comment 6 Fabian Groffen gentoo-dev 2011-01-07 11:46:35 UTC
I have dev-libs/glib-2.24.1-r1 installed on 10.5/i686 and 10.5/x86_64
Comment 7 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-07 14:15:24 UTC
Indeed, my bad. I have $EPREFIX/usr/include/uuid/uuid.h from sys-apps/util-linux.
Is it working with 10.6 for you? uuid.h doesn't have uuid_string_t defined and I guess that's the same for you so maybe my system tries to include something that isn't compatible with this version of util-linux?
I'm just trying to drop ideas...
Comment 8 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-07 14:40:18 UTC
Interesting: I removed util-linux and then glib is emerging.
By any chance, can you merge glib with util-linux already installed?
Comment 9 Fabian Groffen gentoo-dev 2011-01-07 16:04:54 UTC
hmmm, interesting, so uuid from util-linux actually breaks on Darwin.
Comment 10 Mounir Lamouri (volkmar) (RETIRED) gentoo-dev 2011-01-07 17:01:38 UTC
(In reply to comment #9)
> hmmm, interesting, so uuid from util-linux actually breaks on Darwin.

Yes, it's obviously different from the uuid.h bundled in MacOS X.
Comment 11 Fabian Groffen gentoo-dev 2011-01-08 13:39:36 UTC
Ok, I checked this, and it seems Snow Leopard for the first time references uuid stuff from /usr/include/hfs/hfs_format.h.  Older versions have uuid in libc, but insufficient for libblkid for example.

For this reason, I disabled building libuuid on Snow Leopard for now, but I'm not sure if the system provided uuid is sufficient there.