[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