From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 704 invoked from network); 24 Jul 2004 20:54:29 +0000 Received: from smtp.gentoo.org (156.56.111.197) by lists.gentoo.org with AES256-SHA encrypted SMTP; 24 Jul 2004 20:54:29 +0000 Received: from lists.gentoo.org ([156.56.111.196] helo=parrot.gentoo.org) by smtp.gentoo.org with esmtp (Exim 4.34) id 1BoTXG-0005lC-9V for arch-gentoo-dev@lists.gentoo.org; Sat, 24 Jul 2004 20:54:26 +0000 Received: (qmail 8658 invoked by uid 89); 24 Jul 2004 20:54:25 +0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 1959 invoked from network); 24 Jul 2004 20:54:25 +0000 Message-ID: <4102CC74.1020709@gentoo.org> Date: Sat, 24 Jul 2004 16:54:12 -0400 From: Joshua Brindle User-Agent: Mozilla Thunderbird 0.7.1 (Windows/20040626) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Pieter Van den Abeele CC: "Michael Sterrett -Mr. Bones.-" , gentoo-dev@lists.gentoo.org References: <0FD0031C-DD92-11D8-B5A6-000D93283962@gentoo.org> In-Reply-To: <0FD0031C-DD92-11D8-B5A6-000D93283962@gentoo.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [gentoo-dev] macos mess X-Archives-Salt: 57d4f107-0d53-4565-af3d-eefb2234b7ca X-Archives-Hash: b76e8a44c4ce5b2f96c3832c4dd61ed8 Here's a better idea.. How about we remove this macos junk from the tree and you can give your users an overlay tarball? also sys-darwin and app-macos, I never saw these categories come across the list for approval (though I might have missed it since I don't care about macos at all). Were these approved? If not they should be removed asap, I can't see any justification for making new categories for these programs (but as I already said I'd prefer this stuff not be in portage at all). Joshua Brindle Pieter Van den Abeele wrote: > Hi, > > There are two types of Gentoo MacOS users: There is the user who wants > to extend his Mac OS X system with packages that didn't came > pre-installed (like tetex, kde, mysql, prolog, ,... ) Then there's the > user who wants to use Gentoo to rebuild parts of his Mac OS X > operating system (a new kernel, python with readline support, ...) or > just build a Darwin system from scratch without the fancy Apple stuff. > > Several devs work on making Gentoo MacOS work for both users. > Everything happens in parallel. > > Why does repoman/linux think the dependency graph for macos is broken? > Developers that work for users of the first type, keyword packages > against a virtual base system. The entire base system (all packages > provided by apple) is injected into the depgraph and locked down by a > profile. A user cannot upgrade or downgrade Apple provided stuff, > unless the user really insists on doing so. Repoman on linux complains > about broken macos depgraph because the macos base system obviously > isn't injected into the depgraph under linux. > > There are some ways to make repoman not complain about macos: > > > 1. make repoman not do macos QA under linux > > Since repoman doesn't complain about macos under macos (it must be > broken or somehow take into account injected packages when doing > --emptytree), I prefer this option. It's also the least amount of work. > > > 2. make repoman macos aware > > This requires new portage features. Adding another file to the > profiles, I can think of at least 2 portage feature requests that > require adding another file to the profiles, so this can't be a short > term solution. > Opened a bug about persistent injected packages. (Also needed to make > --emptytree work on macos, since --emptytree also removes the injected > base system). > > > 3. add empty ebuilds keyworded "-* macos" for everything that gets > injected. > > Requires 300 empty ebuilds to be added for each macos profile. This is > a hack around a portage bug that prevents a package from being purely > virtual. There needs to be at least an empty ebuild. > The problem with the workaround is that if a linux user uses the > 'ignore keywords' syntax: emerge ./macos.ebuild that will break their > system. > > > 4. change every ebuild that depends on the macos base system by making > the base system dependencies conditional. > > How many ebuilds depend on 300 ebuilds? How many dependencies need to > be changed per ebuild? What about base system evolution? > > > Best regards, > > Pieter Van den Abeele > > > > > On 24 Jul 2004, at 13:34, Michael Sterrett -Mr. Bones.- wrote: > >> The repoman output generated from the macos keywording is getting out >> of hand. >> Something needs to be done to address this soon: >> >> app-admin/makepasswd/makepasswd-1.10.ebuild: macos >> ['dev-lang/perl'] app-admin/passook/passook-1.0.0.ebuild: macos >> ['sys-apps/grep', 'sys-apps/miscfiles', 'dev-lang/perl'] >> app-admin/passook/passook-1.0.0.ebuild: macos ['sys-apps/grep', >> 'sys-apps/miscfiles', 'sys-devel/patch', 'dev-lang/perl'] >> app-editors/nano/nano-1.3.3-r1.ebuild: macos ['sys-devel/patch'] >> app-emacs/apel/apel-10.6.ebuild: macos ['app-editors/emacs'] >> app-emacs/flim/flim-1.14.6.ebuild: macos ['app-editors/emacs'] >> app-emacs/limit/limit-1.14.8_pre20040415.ebuild: macos >> ['app-editors/emacs'] >> app-emacs/riece/riece-1.0.1.ebuild: macos ['app-editors/emacs'] >> app-emacs/semi/semi-1.14.6.ebuild: macos ['app-editors/emacs'] >> app-emacs/wanderlust/wanderlust-2.10.1-r2.ebuild: macos >> ['app-editors/emacs', 'sys-devel/patch'] >> app-emacs/wanderlust/wanderlust-2.10.1-r2.ebuild: macos >> ['app-editors/emacs'] >> app-emacs/wanderlust/wanderlust-2.11.30_pre20040618.ebuild: ~macos >> ['app-editors/emacs'] >> app-i18n/skk-jisyo/skk-jisyo-200407.ebuild: macos >> ['app-arch/gzip'] >> app-portage/gentoolkit-dev/gentoolkit-dev-0.2.0_pre3.ebuild: macos >> ['>=dev-lang/python-2.0', '>=sys-apps/grep-2.4', >> '>=sys-apps/portage-2.0.50', '>=dev-lang/perl-5.6'] >> app-portage/gentoolkit/gentoolkit-0.2.0_pre8.ebuild: macos >> ['>=dev-lang/python-2.0', '>=sys-apps/grep-2.4', >> '>=sys-apps/portage-2.0.50', '>=dev-lang/perl-5.6'] >> app-portage/splat/splat-0.08.ebuild: macos ['dev-lang/perl'] >> app-text/dos2unix/dos2unix-3.1.ebuild: macos ['sys-devel/patch'] >> app-text/htmltidy/htmltidy-3.10.29.ebuild: macos >> ['>=sys-devel/autoconf-2.5', '>=sys-devel/automake-1.5', >> 'sys-devel/patch'] >> app-text/migemo/migemo-0.40-r1.ebuild: macos ['dev-lang/ruby', >> 'app-editors/emacs'] app-text/migemo/migemo-0.40-r1.ebuild: macos >> ['dev-lang/ruby'] >> app-text/unix2dos/unix2dos-2.2.ebuild: macos ['sys-devel/patch', >> 'sys-devel/gcc'] >> dev-lang/swi-prolog-lite/swi-prolog-lite-5.3.14.ebuild: macos >> ['sys-apps/sed', 'sys-apps/gawk'] dev-libs/glib/glib-2.4.4.ebuild: >> ~macos ['sys-devel/libtool'] >> dev-python/readline/readline-2.3.3.ebuild: macos >> ['>=dev-lang/python-2.3.3'] >> dev-ruby/ruby-bsearch/ruby-bsearch-1.5-r1.ebuild: macos >> ['dev-lang/ruby', 'sys-devel/patch'] >> dev-ruby/ruby-bsearch/ruby-bsearch-1.5-r1.ebuild: macos >> ['dev-lang/ruby'] >> dev-ruby/ruby-romkan/ruby-romkan-0.4-r1.ebuild: macos >> ['dev-lang/ruby', 'sys-devel/patch'] >> dev-ruby/ruby-romkan/ruby-romkan-0.4-r1.ebuild: macos ['dev-lang/ruby'] >> dev-util/dialog/dialog-0.9_beta20031207.ebuild: macos >> ['>=app-shells/bash-2.04-r3', 'sys-devel/patch'] >> dev-util/dialog/dialog-0.9_beta20031207.ebuild: macos >> ['>=app-shells/bash-2.04-r3'] >> mail-client/mutt/mutt-1.5.6-r2.ebuild: macos ['sys-devel/automake', >> 'sys-devel/autoconf', 'sys-libs/gdbm', 'sys-devel/patch', >> '>=dev-libs/openssl-0.9.6'] >> media-libs/audiofile/audiofile-0.2.6-r1.ebuild: macos >> ['sys-devel/libtool', 'sys-devel/patch'] >> media-libs/freetype/freetype-2.1.5-r1.ebuild: macos ['sys-libs/zlib', >> 'sys-devel/patch'] >> media-libs/freetype/freetype-2.1.5-r1.ebuild: macos ['sys-libs/zlib'] >> media-libs/freetype/freetype-2.1.5.ebuild: macos ['sys-libs/zlib', >> 'sys-devel/patch'] >> media-libs/freetype/freetype-2.1.5.ebuild: macos ['sys-libs/zlib'] >> media-libs/libid3tag/libid3tag-0.15.1b.ebuild: macos >> ['>=sys-libs/zlib-1.1.3'] >> media-libs/libpng/libpng-1.2.5-r7.ebuild: macos ['sys-libs/zlib', >> 'sys-devel/patch', 'sys-devel/gcc'] >> media-libs/libpng/libpng-1.2.5-r7.ebuild: macos ['sys-libs/zlib'] >> media-sound/esound/esound-0.2.34.ebuild: ~macos >> ['>=sys-apps/tcp-wrappers-7.6-r2', '>=media-libs/alsa-lib-0.5.10b'] >> media-sound/esound/esound-0.2.34.ebuild: ~macos ['sys-devel/libtool', >> '>=sys-apps/tcp-wrappers-7.6-r2', '>=media-libs/alsa-lib-0.5.10b', >> 'sys-devel/patch'] >> media-sound/lame/lame-3.96.ebuild: macos ['=x11-libs/gtk+-1.2*', >> 'sys-devel/patch', 'sys-devel/gcc'] >> media-sound/lame/lame-3.96.ebuild: macos ['=x11-libs/gtk+-1.2*'] >> media-sound/madplay/madplay-0.15.2b.ebuild: macos ['media-sound/esound'] >> net-analyzer/darkstat/darkstat-2.6-r1.ebuild: macos >> ['>=net-libs/libpcap-0.7.1', 'sys-devel/patch'] >> net-analyzer/netperf/netperf-2.2.4.ebuild: macos ['>=sys-apps/sed-4'] >> net-libs/libwww/libwww-5.4.0-r2.ebuild: macos >> ['>=dev-libs/openssl-0.9.6', 'dev-lang/perl', >> '>=sys-devel/autoconf-2.13', 'sys-devel/patch', >> '>=sys-libs/zlib-1.1.4', '>=dev-db/mysql-3.23.26'] >> net-libs/libwww/libwww-5.4.0-r2.ebuild: macos >> ['>=sys-libs/zlib-1.1.4', '>=dev-db/mysql-3.23.26', >> '>=dev-libs/openssl-0.9.6', 'dev-lang/perl'] >> net-misc/wget/wget-1.9.1-r2.ebuild: macos ['>=dev-libs/openssl-0.9.6b'] >> net-misc/wget/wget-1.9.1-r2.ebuild: macos ['sys-devel/autoconf', >> 'sys-devel/patch'] >> net-www/links/links-2.1_pre15.ebuild: macos >> ['>=dev-libs/openssl-0.9.6c', '>=media-libs/svgalib-1.4.3', >> 'sys-libs/gpm', '>=media-libs/tiff-3.5.7', 'sys-libs/zlib', >> 'sys-darwin/X11', '>=sys-devel/flex-2.5.4a', '>=media-libs/jpeg-6b', >> 'dev-libs/DirectFB'] >> net-www/links/links-2.1_pre15.ebuild: macos >> ['>=dev-libs/openssl-0.9.6c', '>=media-libs/svgalib-1.4.3', >> 'sys-libs/gpm', '>=media-libs/tiff-3.5.7', 'sys-libs/zlib', >> 'sys-darwin/X11', 'sys-devel/automake', '>=sys-devel/flex-2.5.4a', >> '>=media-libs/jpeg-6b', 'dev-libs/DirectFB', 'sys-devel/autoconf', >> 'sys-devel/gcc'] >> net-www/lynx/lynx-2.8.5.ebuild: macos ['>=sys-libs/zlib-1.1.3', >> '>=dev-libs/openssl-0.9.6'] >> sys-devel/gettext/gettext-0.12.1-r1.ebuild: macos ['sys-devel/patch'] >> sys-devel/gnuconfig/gnuconfig-20040214.ebuild: macos ['sys-devel/patch'] >> sys-libs/readline/readline-4.3-r6.ebuild: macos >> ['>=app-shells/bash-2.05b-r2', 'sys-devel/patch'] >> sys-libs/readline/readline-4.3-r6.ebuild: macos >> ['>=app-shells/bash-2.05b-r2'] >> x11-wm/fluxbox/fluxbox-0.9.9.ebuild: macos ['sys-darwin/X11', >> '>=sys-devel/autoconf-2.52', 'sys-devel/patch'] >> x11-wm/fluxbox/fluxbox-0.9.9.ebuild: macos ['sys-darwin/X11'] >> >> Michael Sterrett >> -Mr. Bones.- >> mr_bones_@gentoo.org >> >> -- >> gentoo-dev@gentoo.org mailing list >> > > > -- > gentoo-dev@gentoo.org mailing list > > -- gentoo-dev@gentoo.org mailing list