From owner-freebsd-gnome@FreeBSD.ORG Wed Oct 6 06:18:14 2004 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 40F2616A4CE; Wed, 6 Oct 2004 06:18:14 +0000 (GMT) Received: from smtp2.jazztel.es (smtp2.jazztel.es [62.14.3.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E3CC43D58; Wed, 6 Oct 2004 06:18:13 +0000 (GMT) (envelope-from josemi@freebsd.jazztel.es) Received: from antivirus by smtp2.jazztel.es with antivirus id 1CF57g-0006I4-00 Wed, 06 Oct 2004 08:18:00 +0200 Received: from [212.106.254.137] (helo=rguez.homeunix.net) by smtp2.jazztel.es with esmtp id 1CF57f-0006Gh-00 Wed, 06 Oct 2004 08:17:59 +0200 Received: from redesjm.local (orion.redesjm.local [192.168.254.16]) by rguez.homeunix.net (8.13.1/8.13.1) with ESMTP id i966I2vR000868; Wed, 6 Oct 2004 08:18:02 +0200 (CEST) (envelope-from josemi@freebsd.jazztel.es) Received: from localhost (localhost [[UNIX: localhost]]) by redesjm.local (8.13.1/8.13.1/Submit) id i966Hwve001303; Wed, 6 Oct 2004 08:17:58 +0200 (CEST) (envelope-from josemi@freebsd.jazztel.es) X-Authentication-Warning: orion.redesjm.local: freebsd set sender to josemi@freebsd.jazztel.es using -f From: Jose M Rodriguez To: Joe Marcus Clarke Date: Wed, 6 Oct 2004 08:17:58 +0200 User-Agent: KMail/1.7 References: <200410051404.18385.freebsd@redesjm.local> <1097023904.79913.24.camel@shumai.marcuscom.com> In-Reply-To: <1097023904.79913.24.camel@shumai.marcuscom.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200410060817.58787.josemi@freebsd.jazztel.es> X-AntiVirus: checked by AntiVir Milter 1.1-beta; AVE 6.27.0.12; VDF 6.27.0.81 (host: antares.redesjm.local) X-Virus-Scanned: by antivirus cc: FreeBSD GNOME Users cc: freebsd-gnome@freebsd.org Subject: Re: Gstreamer-plugins splitting ports .. needs testing and feed back ? X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Oct 2004 06:18:14 -0000 El Mi=E9rcoles, 6 de Octubre de 2004 02:51, Joe Marcus Clarke escribi=F3: > On Tue, 2004-10-05 at 08:04, Jose M Rodriguez wrote: > > On Tuesday 05 October 2004 04:07, Joe Marcus Clarke wrote: > > > On Mon, 2004-10-04 at 21:51, Adam Weinberger wrote: > > > > >> (10.04.2004 @ 2143 PST): Michael Johnson said, in 2.0K: << > > > > > > > > > > - Figure out which ports use gstreamer-plugins and which > > > > > plugins each needs > > > > > > > > > >> end of "Gstreamer-plugins splitting ports .. needs testing > > > > >> and feed back ?" from Michael Johnson << > > > > > > > > I'd be interested in seeing the results of this sooner rather > > > > than later; I still don't understand why this is necessary. For > > > > anything that requires a libmad backend to gstreamer, we could > > > > just test for something and make a ${BROKEN} error or > > > > something. > > > > > > That works when ports are being install interactively. However, > > > when doing package building, we don't have that luxury. We could > > > mark a port BROKEN if gstreamer-plugins was built without MAD > > > support (the default), but that would mean we couldn't package > > > it. > > > > If gstreamer-plugins becomes a metaport selector, no port may > > depend on this. They must depends on a gstreamer-plugins-base and > > the plugins it really needs. > > > > I think it must detect PACKAGE_BUILDING and only depends on > > gstreamer-plugins-base in that case. > > > > This is a real big 'logistic' effort. It isn't by any means > > 'easy'. > > I don't really think we need a selector port, though that's certainly > a possibility. These plug-ins are pretty useless by themselves.=20 > They're really only useful if another application will load them > (yes, you can use the GST command line tools, but how many users > really do that?). > Any way you choose, what you can't do is depend on a port with variable=20 content by the presence of a file/library. This is the real thread. If this is a real plugin architecture, the ports may detect just what is=20 installed. I also think that a port selector isn't needed. At last here, the safest and easy path seems: =2D Convert multimedia/gstreamer-plugin in a base plugin port with fixed=20 content. * All that 'you really want' in the most basic install. The actual bento build must be a good base. * All that is critical enough to not safe build out of this. * Take off auto detection. =2D Add external ports to the rest. > > > Splitting the port into multiple ports would give us the ability > > > to package any port. An obvious example of this is the upcoming > > > gnomemedia2 which will require CD Paranoia support in gst. > > > > > > The major disadvantage to this approach is the overwhelming > > > administrative burden it adds. It's a pain to test [py-]libxml2 > > > and [py-]libxslt. I can't imagine what a gstreamer-plugins > > > update will do. For that reason, it might be nice to still have > > > the ability to test-build all plug-ins in a monolithic way. > > > > a gstreamer-plugins-test or gstreamer-plugins-devel port? > > Ideally, we shouldn't need an additional port. The gstreamer-plugins > port should have the knobs to do this. However, if it would be > easier, then creating a separate test port would be okay. > Allright. But seems easy convert gstreamer-plugins in a fixed content=20 port and add the knobs in other port. This will make actual ports=20 depenencies on gstreamer-plugins still valid after change. > Of course, if the maintainer(s) are willing to forgo this, and handle > all the upgrade work themselves, who am I to complain. > > Joe > sure. > > > Joe > > > > > > > # Adam > > > > > > > > > > > > -- > > > > Adam Weinberger > > > > adamw@magnesium.net || adamw@FreeBSD.org > > > > adamw@vectors.cx || adamw@gnome.org > > > > http://www.vectors.cx > > > > _______________________________________________ > > > > freebsd-gnome@freebsd.org mailing list > > > > http://lists.freebsd.org/mailman/listinfo/freebsd-gnome > > > > To unsubscribe, send any mail to > > > > "freebsd-gnome-unsubscribe@freebsd.org" > > > > -- > > josemi =2D- josemi