Subject: pkg/35521: graphics/imlib2 cannot be compiled on MacOSX/Intel
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <naoto@morishima.net>
List: pkgsrc-bugs
Date: 01/30/2007 15:05:01
>Number:         35521
>Category:       pkg
>Synopsis:       graphics/imlib2 cannot be compiled on MacOSX/Intel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 30 15:05:00 +0000 2007
>Originator:     Naoto
>Release:        
>Organization:
Morishima
>Environment:
Darwin xxx 8.8.1 Darwin Kernel Version 8.8.1: Mon Sep 25 19:42:00 PDT 2006; root:xnu-792.13.8.obj~1/RELEASE_I386 i386 i386

>Description:
graphics/imlib2 cannot be compiled on MacOSX/Intel.
>How-To-Repeat:
Compile graphics/imlib2 on MacOSX/Intel.
>Fix:
imlib2 tries to use MMX on i386, but provided assembler codes do not fit to Mach-O.
There seems to be 2 ways to fix this: 

1) Add --disable-mmx in Makefile or whatever when platform is Darwin/i386.
2) Fix configure from imlib2 to disable MMX when platform is Darwin/i386.

The former approach seems to be unessential, so the following patch is for 2nd
approach.

--- configure.in.orig   2007-01-15 14:59:39.000000000 +0900
+++ configure.in        2007-01-15 14:59:52.000000000 +0900
@@ -116,6 +116,7 @@
 
 case $host_os in
   solaris*) mmx="no";;
+  darwin*) mmx="no";;
 esac
 
 dnl 
--- configure.orig      2007-01-15 15:01:34.000000000 +0900
+++ configure   2007-01-15 15:01:45.000000000 +0900
@@ -21224,6 +21224,7 @@
 
 case $host_os in
   solaris*) mmx="no";;
+  darwin*) mmx="no";;
 esac
 
 # Check whether --enable-mmx was given.