multimedia/mpeg4ip is marked as BROKEN for amd64: ===> mpeg4ip-1.0 is marked as broken: Does not build on amd64 (shared libraries must be compiled with -fPIC). So why not just add the needed flag if ${ARCH} == amd64? Fix: Workaround: add the following to portupgrade's /usr/local/etc/pkgtools.conf under the MAKE_ARGS section: 'multimedia/mpeg4ip' => 'CFLAGS+="-fPIC"', Or patch the port's Makefile: .if ${ARCH} == "amd64" -BROKEN= "Does not build on amd64 (shared libraries must be compiled with -fPIC)" + CFLAGS+="-fPIC" .endif post-patch:--gP3YdCYsMqflTBspCwSe3AV2lKEUJOV5dl3zeZE9nvWv8ZHI Content-Type: text/plain; name="file.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="file.diff" Index: Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/mpeg4ip/Makefile,v retrieving revision 1.39 diff -u -r1.39 Makefile --- Makefile 19 Jun 2004 09:26:08 -0000 1.39 +++ Makefile 14 Jul 2004 04:30:23 -0000 @@ -92,7 +92,7 @@ .include <bsd.port.pre.mk> How-To-Repeat: Try to build multimedia/mpeg4ip on amd64
Responsible Changed From-To: freebsd-ports-bugs->lioux Over to maintainer.
On Tue, Jul 13, 2004 at 11:35:43PM -0500, Conrad J. Sabatier wrote: > So why not just add the needed flag if ${ARCH} == amd64? Because that compiles everything with -fPIC (instead of the files that need it), and is a pessimization. Kris
State Changed From-To: open->closed Committed, thanks!