On 2007/02/25, at 05:01, Ryan Schmidt wrote:


On Feb 25, 2007, at 01:35, Arno Hautala wrote:

I did some searching around and found this:
http://lists.apple.com/archives/darwin-dev/2006/Apr/msg00042.html

So it's an issue with the use of -isysroot

A symlink could be added pre-install, though I could see that causing problems for other compiles. Could the link be removed later? I imagine it'd need to stay in place so the library could be found later.

For reference, I currently have installed: mplayer @1.0rc1_1 +darwin_8+darwin_i386+fontconfig+freetype+macosx

Actually, is the Universal SDK required? I guess that gets into the debate over universal compiles. I'm not even sure where isysroot is coming from as I have mplayer rc1_1 installed, and I was able to compile mplayer from source previously, but compiling from source now gives the same errors. Unless I specifically disable fontconfig, so I guess the error stems from there.

I notice that fontconfig was updated just about a month ago, so perhaps it's the new version that introduced usage of isysroot.

I committed that update to fontconfig, and I do not believe it's related to the problem you're experiencing. The fontconfig 2.4.2 source and the fontconfig portfile contain no occurrences of "MacOSX10.4u". However, the mplayer 1.0rc1 configure script does contain a reference to that SDK.

Ryan,

Excellent, thanks for your help here. I swear I did a search for MacOSX10.4u and didn't see any matches in the mplayer config script. Thanks for setting me straight.


All,

I edited the configure script (from downloaded source) to remove the isysroot reference and then built:
./configure --disable-win32 --disable-mp3lib --enable-freetype ; make

The configure.log verifies that freetype and fontconfig have been selected. As far as I can tell it was a successful compile. I tested fontconfig using the same command with this build and my existing installed port (mplayer @1.0rc1_3+darwin_8+darwin_i386+freetype+macosx):
mplayer -fontconfig -font Arial -sub subtitles.srt movie.avi

And this appears to be fixed in the mplayer svn. Testing with the same above procedure verifies as well.

I've included a diff for the configure script (valid until the new configure makes it into release). Let me know if I should file this as a ticket instead.

====start====
--- configure.orig   2006-10-22 18:32:31.000000000 -0400
+++ configure        2007-02-25 10:35:04.000000000 -0500
@@ -7200,7 +7200,7 @@
if darwin ; then
CFLAGS="$CFLAGS -mdynamic-no-pic -falign-loops=16 -DSYS_DARWIN - DCONFIG_DARWIN -shared-libgcc"
   if x86 ; then
-  CFLAGS="$CFLAGS -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk"
+  CFLAGS="$CFLAGS -arch i386"
   fi
   if [ "$_cc_major" = 3 ] && [ "$_cc_minor" -lt 1 ]; then
     CFLAGS="$CFLAGS -no-cpp-precomp"
====end=====

--                                                 --
arno  s.  hautala        /-\        [EMAIL PROTECTED]
--                                                 --


_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to