From owner-freebsd-gnome@FreeBSD.ORG Tue Oct 5 01:43:43 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 016AE16A4CE for ; Tue, 5 Oct 2004 01:43:43 +0000 (GMT) Received: from imf20aec.mail.bellsouth.net (imf20aec.mail.bellsouth.net [205.152.59.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 590F043D3F for ; Tue, 5 Oct 2004 01:43:23 +0000 (GMT) (envelope-from ahze@ahze.net) Received: from [192.168.1.5] ([68.209.163.3]) by imf20aec.mail.bellsouth.netESMTP <20041005014322.MXDR1719.imf20aec.mail.bellsouth.net@[192.168.1.5]> for ; Mon, 4 Oct 2004 21:43:22 -0400 Mime-Version: 1.0 (Apple Message framework v619) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; format=flowed To: FreeBSD GNOME Users From: Michael Johnson Date: Mon, 4 Oct 2004 21:43:22 -0400 X-Mailer: Apple Mail (2.619) Subject: 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: Tue, 05 Oct 2004 01:43:43 -0000 Hi, I've tried to get ahold of lioux@ for a while now trying to talk to him about splitting multimedia/gstreamer-plugins in to separate ports for each plugin but I have not yet received a reply. So I have started splitting up gstreamer-plugins in to separate ports for each plugin I've spent about 5hours on it so far and I have completed a separate plugin for ever plugin we had before, 47 in all and all working. I have a working bsd.gstreamer.mk for use of WANT_GSTREAMER & USE_GSTREAMER=PLUGIN and one working port using USE_GSTREAMER, which is audio/rhythmbox I used NetBSD's pkgsrc a guide to see what they have done to split up gstreamer-plugins, can be viewed here http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/multimedia/gst-plugins/ Makefile.common has all the goodies. Gentoo's Portage also does this and it gave me a few ideas also. From my checklist I feel like I'm 90% done, but the last 10% will take 90% of the time. Checklist: Done: - bsd.gstreamer.mk - separate gstreamer-plugins in single ports (47 new ports) Todo: - Retest all the ports - Figure out which ports use gstreamer-plugins and which plugins each needs - Code cleanup, spelling, any conflicts or needed dependencies within gstreamer-plugins In-Question: - Figure out how to make configure faster and not check so much and only check what it needs it takes longer to configure a gstreamer-plugins-X port than it does to build - Should sys/ plugins also be separated in to their own ports (this includes cdrom, vcd, and oss audio)? as of now they are built by default Please check it out and see cvs: cvs -d:pserver:anoncvs@ahze.net:/home/cvs co gst-ports cvsweb: http://ahze.net:8080/cgi-bin/cvsweb.cgi/gst-ports/ tar.gz: http://ahze.net:8080/dist/gst-ports.tar.gz Positive and negative feedback is greatly appreciated Cheers, Michael