Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Oct 2011 11:07:44 -1000
From:      Open Slate <openslateproj@gmail.com>
To:        Frank Shute <frank@shute.org.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Failing to build multimedia/gstreamer-ffmpeg
Message-ID:  <CAAuBV2f=pzSr2adFyuWc=rixYXOLpp=BJ1u3PEEORs6rUcovLA@mail.gmail.com>
In-Reply-To: <20111006031430.GA6925@orange.esperance-linux.co.uk>
References:  <CAAuBV2e6BnasWRm+iyB3nL5A0fqooTzchPvi-qfk99_Z=KWVRQ@mail.gmail.com> <20111006031430.GA6925@orange.esperance-linux.co.uk>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
On Wed, Oct 5, 2011 at 5:14 PM, Frank Shute <frank@shute.org.uk> wrote:
>
> On Wed, Oct 05, 2011 at 03:35:58PM -1000, Open Slate wrote:
> >
> > Failing to build multimedia/gstreamer-ffmpeg
> >
> > ---> =A0Upgrading 'gstreamer-ffmpeg-0.10.11_1' to 'gstreamer-ffmpeg-0.1=
0.12'
> > (multimedia/gstreamer-ffmpeg)
> > ---> =A0Building '/usr/ports/multimedia/gstreamer-ffmpeg'
> > =3D=3D=3D> =A0Cleaning for gstreamer-ffmpeg-0.10.12
> > gstreamer-ffmpeg-0.10.12: Makefile error: you cannot include
> > bsd.port[.pre].mk twice
> > *** Error code 1
> >
> > Stop in /usr/ports/multimedia/gstreamer-ffmpeg.
> > ** Command failed [exit code 1]: /usr/bin/script -qa
> > /tmp/portupgrade20111005-1444-s8mm5a-0 env UPGRADE_TOOL=3Dportupgrade
> > UPGRADE_PORT=3Dgstreamer-ffmpeg-0.10.11_1 UPGRADE_PORT_VER=3D0.10.11_1 =
make
> > ** Fix the problem and try again.
> >
> > Full Makefile below. Near the end I see
> >
> > .include <bsd.port.pre.mk>
> >
> > followed closely by
> >
> > .include <bsd.port.mk>
> >
> > Perhaps one of these was supposed to be excluded via a conditional? I t=
ried
> > commenting each one out but neither form builds successfully. The date =
on
> > the makefile header is not new but the port was recently updated.
> >
> >
> > # uname -a
> > FreeBSD myhostname 8.2-RELEASE-p3 FreeBSD 8.2-RELEASE-p3 #0: Tue Sep 27
> > 18:07:27 UTC 2011
> > root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC
> > =A0i386
> >
> > The Makefile in multimedia/gstreamer-ffmpeg:
> >
> > # New ports collection makefile for: gstreamer ffmpeg
> > # Date created: Thu Feb 26 20:10:39 CET 2004
> > # Whom: Koop Mast <kwm@rainbow-runner.nl>
> > #
> > # $FreeBSD: ports/multimedia/gstreamer-ffmpeg/Makefile,v 1.43 2011/10/0=
5
> > 23:05:41 bapt Exp $
> > # =A0 =A0$MCom: ports/multimedia/gstreamer-ffmpeg/Makefile,v 1.14 2006/=
07/20
> > 13:40:27 ahze Exp $
> > #
> >
> > PORTNAME=3D gstreamer
> > PORTVERSION=3D 0.10.12
> > CATEGORIES=3D multimedia
> > MASTER_SITES=3D http://gstreamer.freedesktop.org/src/gst-ffmpeg/
> > PKGNAMESUFFIX=3D -ffmpeg
> > DISTNAME=3D gst-ffmpeg-${PORTVERSION}
> >
> > MAINTAINER=3D multimedia@FreeBSD.org
> > COMMENT=3D GStreamer plug-in for manipulating MPEG video streams
> >
> > LICENSE=3D GPLv2
> >
> > BUILD_DEPENDS=3D yasm:${PORTSDIR}/devel/yasm
> > LIB_DEPENDS=3D orc-0.4.0:${PORTSDIR}/devel/orc
> >
> > USE_BZIP2=3D yes
> > USE_GMAKE=3D yes
> > USE_LDCONFIG=3D yes
> > USE_GSTREAMER=3D yes
> > GNU_CONFIGURE=3D yes
> > FFMPEG_CONFIG=3D --cc=3D${CC} \
> > --enable-runtime-cpudetect \
> > --enable-pic
> > LDFLAGS+=3D -Wl,-Bsymbolic
> > CFLAGS+=3D -fno-force-addr
> > CONFIGURE_ENV=3D PKG_CONFIG=3D${PKG_CONFIG}
> >
> > PLIST_SUB=3D VERSION=3D"${GST_VERSION}"
> >
> > PKG_CONFIG?=3D"${LOCALBASE}/bin/pkg-config"
> > GST_VERSION=3D${PORTVERSION:C/..$//}
> >
> > # sse hardware vector support
> > .if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} =3D=3D "sse" ||
> > ${MACHINE_CPU:Mamd64} =3D=3D "amd64")
> > WITH_BUILTIN_VECTOR=3D yes
> > .else
> > FFMPEG_CONFIG+=3D --disable-sse
> > .endif
> >
> > # mmx support
> > .if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} =3D=3D "" &&
> > ${MACHINE_CPU:Mamd64} =3D=3D ""
> > FFMPEG_CONFIG+=3D --disable-mmx
> > WITHOUT_BUILTIN_VECTOR=3D yes
> > .endif
> >
> > # builtin vector, requires mmx and sse
> > .if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR)
> > CFLAGS+=3D -msse
> > .endif
> >
> > CONFIGURE_ARGS+=3D --with-ffmpeg-extra-configure=3D"${FFMPEG_CONFIG}"
> >
> > .include <bsd.port.pre.mk>
> >
> > .if ${OSVERSION} < 900033
> >
> > BUILD_DEPENDS+=3D ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
> > MAKE_ENV=3D COMPILER_PATH=3D${LOCALBASE}/bin
> >
> > .endif
> >
> > .include <bsd.port.mk>
>
> See:
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports/161316
>
> It looks like it's been fixed, so csup/portsnap your ports tree
> and try to build it again.

Thanks, that did it. Now I can't build math/mpfr, error fetching the
tarball. If it's not one thing, it's another. Maybe tomorrow ...



Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?CAAuBV2f=pzSr2adFyuWc=rixYXOLpp=BJ1u3PEEORs6rUcovLA>