[MacPorts] #51357: wavpack @4.75.2_1 fails to build on Leopard i386 (was: RE; 148467 wavpack-4.75.2 fails to build on Leopard i386)

MacPorts noreply at macports.org
Tue May 10 21:19:51 PDT 2016


#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


More information about the macports-tickets mailing list