From owner-freebsd-gnome@FreeBSD.ORG Thu Sep 9 20:19:42 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 B9BF916A4CE; Thu, 9 Sep 2004 20:19:42 +0000 (GMT) Received: from imf22aec.mail.bellsouth.net (imf22aec.mail.bellsouth.net [205.152.59.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 15F9543D1F; Thu, 9 Sep 2004 20:19:42 +0000 (GMT) (envelope-from ahze@ahze.net) Received: from [192.168.1.5] ([68.209.163.3]) by imf22aec.mail.bellsouth.netESMTP <20040909201941.VZBT29660.imf22aec.mail.bellsouth.net@[192.168.1.5]>; Thu, 9 Sep 2004 16:19:41 -0400 Mime-Version: 1.0 (Apple Message framework v619) Content-Transfer-Encoding: 7bit Message-Id: <947106C2-029D-11D9-B04C-000A958C81C6@ahze.net> Content-Type: text/plain; charset=US-ASCII; format=flowed To: Mario Sergio Fujikawa Ferreira , FreeBSD GNOME Users From: Michael Johnson Date: Thu, 9 Sep 2004 16:19:40 -0400 X-Mailer: Apple Mail (2.619) Subject: multimedia/gstreamer-plugins request 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: Thu, 09 Sep 2004 20:19:42 -0000 Hi, Gstreamer-plugins seems to keep getting bigger and bigger and more and more ports depend upon gstreamer-plugins. The problem with gstreamer-plugins is that it supports so much and is not built with many optional dependancies by default. A good example of a big problem is audio/rhythmbox, if you decide to build it with gstreamer-plugins and don't have mad and/or vorbis support in gstreamer-plugins you have to rebuild and reinstall gstreamer-plugins. My idea is splitting gstreamer-plugins in to smaller master/slave ports, similar to what has happened to all the php ports did last month. We have USE_GNOME=gstreamer-plugins right now which works but it is too broad and won't let you tell gstreamer "hey i need the XXX plugin for this program to work!" We need something that we can say we need XXX to run this. For exaple USE_MULTIMEDIA=gstreamer-faad would use the faad gstreamer plugin. In the long-term I think it would be smart to make USE_MULTIMEDIA (or what ever we call it) support more than just gstreamer-plugins because other multimedia ports such as audio/speex have about 15~ ports than depend on it so we could also do USE_MULTIMEDIA=speex, this would save time and effort in upgrading many ports. Or better yet, USE_MULTIMEDIA=xmms .... I am more than willing to help out or do all the work on splitting gstreamer-plugins in to master/slave ports. I also thought that since ports is in a freeze right now would be a good time to work on it if you agree with my ideas =) Cheers, Michael