[MacPorts] #33315: libzzip: universal variant fails with clang (was: libzzip won't build correctly with clang)

MacPorts noreply at macports.org
Mon Feb 20 21:00:33 PST 2012


#33315: libzzip: universal variant fails with clang
-------------------------------------+--------------------------------------
 Reporter:  david.reitter@…          |       Owner:  macports-tickets@…                   
     Type:  defect                   |      Status:  new                                  
 Priority:  Normal                   |   Milestone:                                       
Component:  ports                    |     Version:  2.0.3                                
 Keywords:  clang universal          |        Port:  libzzip                              
-------------------------------------+--------------------------------------
Changes (by ryandesign@…):

  * keywords:  clang => clang universal
 * cc: david.reitter@… (removed)


Old description:

> libzzip fails to build. It tries to build with clang and fails with the
> error message:
>
> {{{
> :info:build /bin/sh ../libtool --silent --tag=CC   --mode=link
> /Developer/usr/bin/clang  -O2 -arch i386 -arch x86_64 -D_USE_MMAP
> -fomit-frame-pointer -Wall -Wpointer-arith -Wsign-compare -Wmissing-
> declarations -Wdeclaration-after-statement -Werror-implicit-function-
> declaration -Wstrict-aliasing -Warray-bounds -fstrict-prototypes
> -Wstrict-prototypes --export-dynamic -L/opt/local/lib -arch i386 -arch
> x86_64 -o zzipwrap zzipwrap.o libzzipwrap.la
> :info:build clang: error: unsupported option '--export-dynamic'
> }}}
>
> The build commands were
>
> {{{sudo port uninstall libzzip
> sudo port clean libzzip
> sudo port install libzzip +universal}}}
>
> As a workaround, I managed to install libzzip with the following trick:
>
> {{{  sudo port install libzzip +universal configure.compiler=llvm-
> gcc-4.2}}}
>
> See also #30849

New description:

 libzzip fails to build. It tries to build with clang and fails with the
 error message:

 {{{
 :info:build /bin/sh ../libtool --silent --tag=CC   --mode=link
 /Developer/usr/bin/clang  -O2 -arch i386 -arch x86_64 -D_USE_MMAP  -fomit-
 frame-pointer -Wall -Wpointer-arith -Wsign-compare -Wmissing-declarations
 -Wdeclaration-after-statement -Werror-implicit-function-declaration
 -Wstrict-aliasing -Warray-bounds -fstrict-prototypes -Wstrict-prototypes
 --export-dynamic -L/opt/local/lib -arch i386 -arch x86_64 -o zzipwrap
 zzipwrap.o libzzipwrap.la
 :info:build clang: error: unsupported option '--export-dynamic'
 }}}

 The build commands were

 {{{
 sudo port uninstall libzzip
 sudo port clean libzzip
 sudo port install libzzip +universal
 }}}

 As a workaround, I managed to install libzzip with the following trick:

 {{{
 sudo port install libzzip +universal configure.compiler=llvm-gcc-4.2
 }}}

 See also #30849

--

Comment:

 Ok, I can reproduce this, but only when using the universal variant; if
 you don't really need a universal build, clean and build without the
 universal variant and it should work.

-- 
Ticket URL: <https://trac.macports.org/ticket/33315#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list