avidemux fails to build on macintel
Looks like Dr. "inline assembly" Evil strikes again: ---> Fetching avidemux ---> Attempting to fetch avidemux-2.0.42.tar.gz from http://download.berlios.de/avidemux/ ---> Verifying checksum(s) for avidemux ---> Extracting avidemux ---> Configuring avidemux ---> Building avidemux with target all Error: Target com.apple.build returned: shell command " cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_multimedia_avidemux/work/avidemux-2.0.42" && make all " returned error 2 Command output: postprocess_template.c:3685: warning: pointer targets in passing argument 6 of 'blockCopy_MMX2' differ in signedness postprocess_template.c:3831: warning: pointer targets in passing argument 6 of 'blockCopy_MMX2' differ in signedness postprocess_template.c:3943: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_MMX2' differ in signedness postprocess_template.c:3967: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_MMX2' differ in signedness In file included from postprocess.c:650: postprocess_template.c:53:1: warning: "REAL_PAVGB" redefined In file included from postprocess.c:640: postprocess_template.c:51:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c:1378:1: warning: "REAL_FIND_MIN_MAX" redefined In file included from postprocess.c:640: postprocess_template.c:1373:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c:3398:1: warning: "REAL_SCALED_CPY" redefined In file included from postprocess.c:640: postprocess_template.c:3375:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c: In function 'postProcess_3DNow': postprocess_template.c:3685: warning: pointer targets in passing argument 6 of 'blockCopy_3DNow' differ in signedness postprocess_template.c:3831: warning: pointer targets in passing argument 6 of 'blockCopy_3DNow' differ in signedness postprocess_template.c:3943: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_3DNow' differ in signedness postprocess_template.c:3967: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_3DNow' differ in signedness postprocess_template.c:3368: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3453: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3368: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3453: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' make[3]: *** [postprocess.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
On May 1, 2007, at 04:01, David Liontooth wrote:
Looks like Dr. "inline assembly" Evil strikes again:
---> Fetching avidemux ---> Attempting to fetch avidemux-2.0.42.tar.gz from http://download.berlios.de/avidemux/ ---> Verifying checksum(s) for avidemux ---> Extracting avidemux ---> Configuring avidemux ---> Building avidemux with target all Error: Target com.apple.build returned: shell command " cd "/opt/local/var/db/dports/build/ _opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_ dports_multimedia_avidemux/work/avidemux-2.0.42" && make all " returned error 2 Command output: postprocess_template.c:3685: warning: pointer targets in passing argument 6 of 'blockCopy_MMX2' differ in signedness
[snip] This bug has already been reported: http://trac.macosforge.org/projects/macports/ticket/9759 But it has not been resolved because avidemux has no maintainer. Version 2.0.42 is old; looks like 2.3.0 is current. Perhaps 2.3.0 will work. Would you like to update the portfile to 2.3.0 and test whether that works? If it does, you could submit your changes as a unified diff as an attachment to that ticket and a committer could apply it. If you care about avidemux, you may also wish to consider becoming its maintainer.
There is a ticket on that. aveidemux port is out of date. I've tried to update it to 2.3.0, but no success. It didn't occur to me at the time that it might be inline assembly. Mark David Liontooth <liontooth@cogweb.net> on Tuesday, May 1, 2007 at 2:01 AM -0800 wrote:
Looks like Dr. "inline assembly" Evil strikes again:
---> Fetching avidemux ---> Attempting to fetch avidemux-2.0.42.tar.gz from http://download.berlios.de/avidemux/ ---> Verifying checksum(s) for avidemux ---> Extracting avidemux ---> Configuring avidemux ---> Building avidemux with target all Error: Target com.apple.build returned: shell command " cd "/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_multimedia_avidemux/work/avidemux-2.0.42" && make all " returned error 2 Command output: postprocess_template.c:3685: warning: pointer targets in passing argument 6 of 'blockCopy_MMX2' differ in signedness postprocess_template.c:3831: warning: pointer targets in passing argument 6 of 'blockCopy_MMX2' differ in signedness postprocess_template.c:3943: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_MMX2' differ in signedness postprocess_template.c:3967: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_MMX2' differ in signedness In file included from postprocess.c:650: postprocess_template.c:53:1: warning: "REAL_PAVGB" redefined In file included from postprocess.c:640: postprocess_template.c:51:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c:1378:1: warning: "REAL_FIND_MIN_MAX" redefined In file included from postprocess.c:640: postprocess_template.c:1373:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c:3398:1: warning: "REAL_SCALED_CPY" redefined In file included from postprocess.c:640: postprocess_template.c:3375:1: warning: this is the location of the previous definition In file included from postprocess.c:650: postprocess_template.c: In function 'postProcess_3DNow': postprocess_template.c:3685: warning: pointer targets in passing argument 6 of 'blockCopy_3DNow' differ in signedness postprocess_template.c:3831: warning: pointer targets in passing argument 6 of 'blockCopy_3DNow' differ in signedness postprocess_template.c:3943: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_3DNow' differ in signedness postprocess_template.c:3967: warning: pointer targets in passing argument 4 of 'tempNoiseReducer_3DNow' differ in signedness postprocess_template.c:3368: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3453: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3368: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' postprocess_template.c:3453: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm' make[3]: *** [postprocess.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
participants (3)
-
David Liontooth
-
markd@macports.org
-
Ryan Schmidt