#51357: wavpack @4.75.2_1 fails to build on Leopard i386 ----------------------+-------------------------------- Reporter: arboz@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: leopard i386 Port: wavpack | ----------------------+-------------------------------- Changes (by ryandesign@…): * keywords: asm wavpack leopard i386 => leopard i386 * cc: jeremyhu@… (added) * port: wavpack-4.75.2 => wavpack Old description:
it fails while attempting to assemble (64-bit??)
wavpack-4.75.2
148467 removes the --disable-asm flag
{{{ pack_x86.s:197:suffix or operands invalid for `jnz' pack_x86.s:199:suffix or operands invalid for `jmp' pack_x86.s:239:suffix or operands invalid for `jnz' pack_x86.s:242:suffix or operands invalid for `jmp' pack_x86.s:283:suffix or operands invalid for `jnz' pack_x86.s:286:suffix or operands invalid for `jmp' pack_x86.s:331:suffix or operands invalid for `jnz' pack_x86.s:334:suffix or operands invalid for `jmp' pack_x86.s:379:suffix or operands invalid for `jnz' pack_x86.s:382:suffix or operands invalid for `jmp' pack_x86.s:427:suffix or operands invalid for `jnz' pack_x86.s:592:suffix or operands invalid for `jmp' pack_x86.s:630:suffix or operands invalid for `jnz' pack_x86.s:648:suffix or operands invalid for `jnz' pack_x86.s:649:suffix or operands invalid for `jmp' pack_x86.s:689:suffix or operands invalid for `jnz' pack_x86.s:737:suffix or operands invalid for `jnz' pack_x86.s:757:suffix or operands invalid for `jmp' pack_x86.s:803:suffix or operands invalid for `jnz' pack_x86.s:814:suffix or operands invalid for `jmp' pack_x86.s:860:suffix or operands invalid for `jnz' pack_x86.s:871:suffix or operands invalid for `jmp' pack_x86.s:918:suffix or operands invalid for `jnz' pack_x86.s:992:suffix or operands invalid for `jz' pack_x86.s:1023:suffix or operands invalid for `jmp' pack_x86.s:1047:suffix or operands invalid for `jnz' pack_x86.s:1053:suffix or operands invalid for `jnz' pack_x86.s:1054:suffix or operands invalid for `jmp' pack_x86.s:1075:suffix or operands invalid for `jnz' pack_x86.s:1081:suffix or operands invalid for `jnz' pack_x86.s:1191:suffix or operands invalid for `jnz' pack_x86.s:1207:suffix or operands invalid for `jnz' pack_x86.s:1208:suffix or operands invalid for `jmp' pack_x86.s:1242:suffix or operands invalid for `jnz' pack_x86.s:1278:suffix or operands invalid for `jnz' pack_x86.s:1397:suffix or operands invalid for `jne' pack_x86.s:1398:suffix or operands invalid for `jmp' pack_x86.s:1421:suffix or operands invalid for `jne' pack_x86.s:1422:suffix or operands invalid for `jmp' make[1]: *** [pack_x86.lo] Error 1 make: *** [all-recursive] Error 1 }}}
I replaced the --disable-asm for my platform and it successfully compiled and installed
when I checked,
these output variables were set according to config.log ENABLE_ARMASM_FALSE='' ENABLE_ARMASM_TRUE='#' ENABLE_MAN_FALSE='' ENABLE_MAN_TRUE='#' ENABLE_RPATH_FALSE='' ENABLE_RPATH_TRUE='#' ENABLE_TESTS_FALSE='' ENABLE_TESTS_TRUE='#' ENABLE_X64ASM_FALSE='' ENABLE_X64ASM_TRUE='#' ENABLE_X86ASM_FALSE='#' ENABLE_X86ASM_TRUE=''
which seemed wrong to me. I then configured manually by
{{{ sudo ./configure --prefix=/opt/local --host=i686-apple-darwin9.8.0 --disable-asm }}}
I guess the "i686" designation is OK for Snow Leopard and Above ?? uname output {{{ 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 }}}
unfortunately, I then let macports install it and the working directory is gone.
New description: it fails while attempting to assemble (64-bit??) wavpack-4.75.2 r148467 removes the --disable-asm flag {{{ pack_x86.s:197:suffix or operands invalid for `jnz' pack_x86.s:199:suffix or operands invalid for `jmp' pack_x86.s:239:suffix or operands invalid for `jnz' pack_x86.s:242:suffix or operands invalid for `jmp' pack_x86.s:283:suffix or operands invalid for `jnz' pack_x86.s:286:suffix or operands invalid for `jmp' pack_x86.s:331:suffix or operands invalid for `jnz' pack_x86.s:334:suffix or operands invalid for `jmp' pack_x86.s:379:suffix or operands invalid for `jnz' pack_x86.s:382:suffix or operands invalid for `jmp' pack_x86.s:427:suffix or operands invalid for `jnz' pack_x86.s:592:suffix or operands invalid for `jmp' pack_x86.s:630:suffix or operands invalid for `jnz' pack_x86.s:648:suffix or operands invalid for `jnz' pack_x86.s:649:suffix or operands invalid for `jmp' pack_x86.s:689:suffix or operands invalid for `jnz' pack_x86.s:737:suffix or operands invalid for `jnz' pack_x86.s:757:suffix or operands invalid for `jmp' pack_x86.s:803:suffix or operands invalid for `jnz' pack_x86.s:814:suffix or operands invalid for `jmp' pack_x86.s:860:suffix or operands invalid for `jnz' pack_x86.s:871:suffix or operands invalid for `jmp' pack_x86.s:918:suffix or operands invalid for `jnz' pack_x86.s:992:suffix or operands invalid for `jz' pack_x86.s:1023:suffix or operands invalid for `jmp' pack_x86.s:1047:suffix or operands invalid for `jnz' pack_x86.s:1053:suffix or operands invalid for `jnz' pack_x86.s:1054:suffix or operands invalid for `jmp' pack_x86.s:1075:suffix or operands invalid for `jnz' pack_x86.s:1081:suffix or operands invalid for `jnz' pack_x86.s:1191:suffix or operands invalid for `jnz' pack_x86.s:1207:suffix or operands invalid for `jnz' pack_x86.s:1208:suffix or operands invalid for `jmp' pack_x86.s:1242:suffix or operands invalid for `jnz' pack_x86.s:1278:suffix or operands invalid for `jnz' pack_x86.s:1397:suffix or operands invalid for `jne' pack_x86.s:1398:suffix or operands invalid for `jmp' pack_x86.s:1421:suffix or operands invalid for `jne' pack_x86.s:1422:suffix or operands invalid for `jmp' make[1]: *** [pack_x86.lo] Error 1 make: *** [all-recursive] Error 1 }}} I replaced the --disable-asm for my platform and it successfully compiled and installed when I checked, these output variables were set according to config.log {{{ ENABLE_ARMASM_FALSE='' ENABLE_ARMASM_TRUE='#' ENABLE_MAN_FALSE='' ENABLE_MAN_TRUE='#' ENABLE_RPATH_FALSE='' ENABLE_RPATH_TRUE='#' ENABLE_TESTS_FALSE='' ENABLE_TESTS_TRUE='#' ENABLE_X64ASM_FALSE='' ENABLE_X64ASM_TRUE='#' ENABLE_X86ASM_FALSE='#' ENABLE_X86ASM_TRUE='' }}} which seemed wrong to me. I then configured manually by {{{ sudo ./configure --prefix=/opt/local --host=i686-apple-darwin9.8.0 --disable-asm }}} I guess the "i686" designation is OK for Snow Leopard and Above ?? uname output {{{ 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 }}} unfortunately, I then let macports install it and the working directory is gone. -- -- Ticket URL: <https://trac.macports.org/ticket/51357#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X