Ticket #34671 (closed update: fixed)
libpixman, libpixman-devel: error in backend: Unsupported asm: input constraint with a matching output constraint of incompatible type!
| Reported by: | heinrich.adam@… | Owned by: | ryandesign@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.1.1 |
| Keywords: | clang | Cc: | suv-sf@…, dmirkitanov@…, ctdung258@…, rob@…, nelson.ferreira@…, robert@…, domiman@…, markd@…, larry.velazquez@…, SlaunchaMan@…, george@…, cmc@…, phil.fuse@…, turk.brandon@…, McBeath@…, codywohlers@… |
| Port: | libpixman, libpixman-devel |
Description
sh-3.2# cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/main.log
version:1
:debug:main Checking for conflicts against libpixman
:debug:main Searching for dependency: libpixman-devel
:debug:main Didn't find receipt, going to depspec regex for: libpixman-devel
:debug:main Executing org.macports.main (libpixman)
:debug:main changing euid/egid - current euid: 0 - current egid: 0
:debug:main egid changed to: 501
:debug:main euid changed to: 502
:debug:main Skipping completed org.macports.archivefetch (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.fetch (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.checksum (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.extract (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.patch (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:main Skipping completed org.macports.configure (libpixman)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:build build phase started at Wed May 30 13:11:11 CEST 2012
:notice:build ---> Building libpixman
:debug:build Executing org.macports.build (libpixman)
:debug:build Environment: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.7'
:debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0" && /usr/bin/make -j7 -w all V=1'
:debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0" && /usr/bin/make -j7 -w all V=1
:info:build make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0'
:info:build /usr/bin/make all-recursive
:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0'
:info:build Making all in pixman
:info:build make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0/pixman'
:info:build /usr/bin/make all-am
:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0/pixman'
:info:build /bin/sh ../libtool --tag=CC --mode=compile /usr/bin/clang -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -mmmx -Winline -pipe -O2 -arch x86_64 -Wall -fno-strict-aliasing -fvisibility=hidden -MT libpixman_mmx_la-pixman-mmx.lo -MD -MP -MF .deps/libpixman_mmx_la-pixman-mmx.Tpo -c -o libpixman_mmx_la-pixman-mmx.lo `test -f 'pixman-mmx.c' || echo './'`pixman-mmx.c
:info:build libtool: compile: /usr/bin/clang -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -mmmx -Winline -pipe -O2 -arch x86_64 -Wall -fno-strict-aliasing -fvisibility=hidden -MT libpixman_mmx_la-pixman-mmx.lo -MD -MP -MF .deps/libpixman_mmx_la-pixman-mmx.Tpo -c pixman-mmx.c -fno-common -DPIC -o .libs/libpixman_mmx_la-pixman-mmx.o
:info:build pixman-mmx.c:70:71: warning: unknown attribute '__artificial__' ignored [-Wattributes]
:info:build extern __inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__))
:info:build ^
:info:build pixman-mmx.c:83:73: warning: unknown attribute '__artificial__' ignored [-Wattributes]
:info:build extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
:info:build ^
:info:build pixman-mmx.c:94:73: warning: unknown attribute '__artificial__' ignored [-Wattributes]
:info:build extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
:info:build ^
:info:build fatal error: error in backend: Unsupported asm: input constraint with a matching output constraint of incompatible type!
:info:build make[3]: *** [libpixman_mmx_la-pixman-mmx.lo] Error 1
:info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0/pixman'
:info:build make[2]: *** [all] Error 2
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0/pixman'
:info:build make[1]: *** [all-recursive] Error 1
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0'
:info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/work/pixman-0.26.0" && /usr/bin/make -j7 -w all V=1
:info:build Exit code: 2
:error:build org.macports.build for port libpixman returned: command execution failed
:debug:build Error code: CHILDSTATUS 6918 2
:debug:build Backtrace: command execution failed
while executing
"system -nice 0 $fullcmdstring"
("eval" body line 1)
invoked from within
"eval system $notty $nice \$fullcmdstring"
invoked from within
"command_exec build"
(procedure "portbuild::build_main" line 8)
invoked from within
"$procedure $targetname"
:info:build Warning: targets not executed for libpixman: org.macports.install org.macports.build org.macports.destroot
:notice:build Please see the log file for port libpixman for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libpixman/libpixman/main.log
sh-3.2#
Change History
comment:2 Changed 13 months ago by suv-sf@…
libpixman 2.26.0 fails to build (from source) on up-to-date OS X 10.7.4 Lion with Xcode 4.3.2.
$ xcodebuild -version Xcode 4.3.2 Build version 4E2002
$ which clang /usr/bin/clang $ clang --version Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) Target: x86_64-apple-darwin11.4.0 Thread model: posix
comment:3 Changed 13 months ago by ryandesign@…
- Keywords clang added
- Owner changed from macports-tickets@… to ryandesign@…
- Port set to libpixman, libpixman-devel
- Summary changed from port upgrade outdated (libpixman) to libpixman, libpixman-devel: error in backend: Unsupported asm: input constraint with a matching output constraint of incompatible type!
I'm asking the pixman developers for assistance with this: http://lists.freedesktop.org/archives/pixman/2012-May/001992.html
comment:12 follow-ups: ↓ 15 ↓ 19 Changed 13 months ago by McBeath@…
The issue can be easily resolved by disabling mmx in the Portfiles configure options.
diff Portfile Portfile.patched 41c41,42 < --disable-libpng --- > --disable-libpng \ > --disable-mmx
comment:15 in reply to: ↑ 12 Changed 13 months ago by McBeath@…
Replying to McBeath@…:
The issue can be easily resolved by disabling mmx in the Portfiles configure options.
diff Portfile Portfile.patched 41c41,42 < --disable-libpng --- > --disable-libpng \ > --disable-mmx
More Information can be found here: http://lists.x.org/archives/xorg-commit/2012-February/031407.html
comment:18 Changed 13 months ago by ryandesign@…
- Cc turk.brandon@…, McBeath@… added
Has duplicate #34694.
comment:19 in reply to: ↑ 12 Changed 13 months ago by ryandesign@…
- Status changed from new to closed
- Resolution set to fixed
Replying to McBeath@…:
The issue can be easily resolved by disabling mmx in the Portfiles configure options.
I was hesitant to do this because I thought it would decrease performance, but the developer confirms that mmx won't help Macs anyway. So this should now be fixed in r93777.
Wait 30 minutes, then run "sudo port clean libpixman" and "sudo port selfupdate", then try again.


Cc Me!