Dependency build scripts on trunk - compiling on a clean machine
Evan Schoenberg, M.D.
evan.s at dreskin.net
Fri May 21 01:25:12 UTC 2010
So, yeah, we're supposed to be working on 1.4. It's bothering me that we have a broken libpurple build on adium, though.
It seems that glib is the source of the breakage... which is odd, since it hasn't changed; breakage dates to my last libpurple framework commit.
I decided maybe it was my machine's fault. I took my Mac Mini, which had a fresh 10.6 install, and installed XCode on it. Checked out adium, and tried to run the dependency build scripts on this virginal machine.
1) I couldn't get glib to compile, because it couldn't find libintl. This, despite libintl seeming to build as part of the gettext process and subsequently showing up in build/lib.
So after much messing with it, I just installed gettext to the system via macports.
Leading to...
2) Now, glib does admit that libintl exists, and tries to link against our freshly built library (in build/lib). However... it can't, because:
[evands:Gazebo] [19:52:33] [Thu May 20] [~/adium/Dependencies]
=> file build/lib/libintl.dylib
build/lib/libintl.dylib: Mach-O dynamically linked shared library i386
gettext isn't building universally. Hm?
When the gettext build process (in xcompile()) gets to configuring the ppc architecture, it errors out:
Running command:
/Users/evands/adium/Dependencies/source/gettext/./configure --prefix=/Users/evands/adium/Dependencies/build --disable-java --disable-static --enable-shared --disable-dependency-tracking --host=powerpc-apple-darwin10 --build=powerpc-apple-darwin10
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ../build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for powerpc-apple-darwin10-gcc... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... no
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
configure: error: ./configure failed for autoconf-lib-link
Any thoughts, o brilliant minds? I'm not sure how this is working elsewhere... does some magic need to be done before cross-compiling is possible?
-Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://adium.im/pipermail/devel_adium.im/attachments/20100520/3c366d27/attachment-0002.html>
More information about the devel
mailing list