From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org)
	by nuthatch.gentoo.org with esmtp (Exim 4.50)
	id 1EWjwe-0001DI-Ed
	for garchives@archives.gentoo.org; Tue, 01 Nov 2005 00:24:09 +0000
Received: from robin.gentoo.org (localhost [127.0.0.1])
	by robin.gentoo.org (8.13.5/8.13.5) with SMTP id jA10NcRL010378;
	Tue, 1 Nov 2005 00:23:38 GMT
Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.202])
	by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id jA10NZtU001960
	for <gentoo-osx@lists.gentoo.org>; Tue, 1 Nov 2005 00:23:37 GMT
Received: by wproxy.gmail.com with SMTP id i13so12864wra
        for <gentoo-osx@lists.gentoo.org>; Mon, 31 Oct 2005 16:23:32 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
        s=beta; d=gmail.com;
        h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;
        b=srZyjgzZs2MbOsmYivJWLqL7W0k4H4UIwEliaMIjRQf3M6fP/3V8jvpxcLFxunVvrrf5ulYdh4xEDT5R8ZAxAJwfEs7cJ4wpdgaVxHvcVnKTRn/8QS7SEaEpZ/gc2CzxJOtApWMZGi+VLLSUDuPDCT2TM5xNB7+7kIC3sAuvouI=
Received: by 10.54.118.11 with SMTP id q11mr74861wrc;
        Mon, 31 Oct 2005 16:16:44 -0800 (PST)
Received: by 10.54.108.4 with HTTP; Mon, 31 Oct 2005 16:16:44 -0800 (PST)
Message-ID: <e36b84ee0510311616t14af86cdw8454632469863d0f@mail.gmail.com>
Date: Mon, 31 Oct 2005 16:16:44 -0800
From: m h <sesquile@gmail.com>
To: gentoo-osx@lists.gentoo.org
Subject: Re: [gentoo-osx] The road ahead?
In-Reply-To: <376467D8-BCFC-4A3C-9512-1AD1C32CB00B@gentoo.org>
Precedence: bulk
List-Post: <mailto:gentoo-osx@lists.gentoo.org>
List-Help: <mailto:gentoo-osx+help@gentoo.org>
List-Unsubscribe: <mailto:gentoo-osx+unsubscribe@gentoo.org>
List-Subscribe: <mailto:gentoo-osx+subscribe@gentoo.org>
List-Id: Gentoo Linux mail <gentoo-osx.gentoo.org>
X-BeenThere: gentoo-osx@gentoo.org
Reply-to: gentoo-osx@lists.gentoo.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Disposition: inline
References: <20051030104901.GA15227@gentoo.org>
	 <376467D8-BCFC-4A3C-9512-1AD1C32CB00B@gentoo.org>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by robin.gentoo.org id jA10NZtU001960
X-Archives-Salt: 76105235-b2a3-43dc-898a-aacbc4b85903
X-Archives-Hash: 9117286a9bdfcf16480da8745afaa3bf

Kito-

Are you leveraging the work done by Haubi documented here:
http://gentoo-wiki.com/HOWTO_Use_prefixed_portage_%28in_development%29
???

Just wondering because I've been able to use this to get portage
installed on a FC4 system (I know it's not OSX).  But another user has
been able to use this to install over 200 packages on an AIX system.

matt

On 10/31/05, Kito <kito@gentoo.org> wrote:
>
> On Oct 30, 2005, at 4:49 AM, Grobian wrote:
>
> > Since it "is silly if you want things to work before several years
> > off"
> > [1], perhaps it's not that useful to discuss this issue.  However, we
> > can all dream, can't we, so let's just do it(tm).
> >
> > I will try to carve a few roads in the sand in this mail that should
> > somehow reflect what I think the things to discuss are, if we really
> > want to get moving towards our holy grail.  Considering [1], this
> > might
> > be all useless afterward, but ok.
> >
> > My personal targets for this project are as follows:
> > 1. Make Gentoo for OSX an acceptable sub-project of the Gentoo family.
> > 2. Get a prefixed install to make Gentoo for OSX comparative to
> > Fink and
> >    Darwin Ports, and quality wise go beyond.
>
> Why (2) is not first on everyones priority list, I really don't
> understand. If we can do (2) in a reasonably sane fashion, (1) will
> 'just happen'.
>
> >
> > Both two targets require some extra explanation.
> > 1. Gentoo for OSX functions as "black sheep" of the Gentoo family.  In
> >    that way we put a spell on not only ourselves, but also on the
> >    Gentoo/Alt project -- which is a good candidate for the second
> > black
> >    sheep.  It may be just that some people don't like the smell of non
> >    GNU/Linux stuff, but there are also constructive comments which
> >    cannot be denied.
> >    - My current stategy is to just show some goodwill, by for instance
> >      reacting swift and accurate to security bugs, as my impression is
> >      that those have been ignored in the past.  But not only securty
> >      bugs, all bugs where we get involved I try to react within
> >      reasonable time, just to show we care.  Well I do.  Of course any
> >      support in this gets a warm welcome from me.
> >    - In cooperation with others (mostly vapier) I try to reduce the
> >      ebuild "spam" caused by ppc-macos.  An example is the big
> >      anti conditional bug [2] which unfortunately hasn't got much of
> >      my attention yet.  The idea is simple: make unconditional stuff
> >      just to ease maintenance and keep ebuilds slim and pure.
> > 2. A prefixed install for me means having a way to install into
> >    /Library/Gentoo, /Gentoo, /Users/Library/Gentoo or wherever.  I
> > don't
> >    really care about the location, and a system wide install would be
> >    fine with me too.  I envision that a touch discussion on variable
> >    prefixes, or homedir prefixes and whatever will follow if not yet
> >    have been on the portage channels.  What I would like to see is
> > that
> >    we can play with it, maybe not in its ideal state, but those
> >    improvements can be made while we're playing.
>
> My impression is everyone in the OS X team feels this is something
> thats going to get immaculately implemented by the portage gods,
> leaving us to reap the benefits.... not likely... If we don't do the
> work, no one will. I've been trying for months to no avail to get
> others involved so we can start 'playing with it'. Can lead a horse
> to water but can't make him drink I suppose...
>
> >    - Although I have seen signals that we're close to something like
> >      this (kudos to Kito and Brian)
>
> I have a self-hosting toolchain working in a prefix right now. Tons
> of bugs, tons of things not implemented yet, etc. etc. but its a
> solid start. Keep in mind, this should only be considered a proof-of-
> concept, mainly to help determine the requirements of the ebuilds
> when working in a prefixed environment.
>
> My rough plan is to squash a few of the major bugs left (collision-
> protect and binpkgs primarily), with brians help roll a new patch
> against current stable portage(using rc4 currently), check my overlay
> into the alt svn module, create a "developers preview" install pkg,
> and then continue adding ebuilds to the EAPI=1 overlay, adding
> features/bug squashing as we go. Once the overlay is in a fairly
> workable state, we can start/continue the beloved GLEP/Flaming
> process we all know and love.
>
> Brian has better insight than I on the long-term roadmap, so
> hopefully he'll chime in here, but my guess is the very very earliest
> we could see prefixed support in mainline would be around the time of
> saviours(3.0) official release... but in the meantime there is by no
> means any shortage of work to be done...
>
> All that being said, the more people working towards this same goal,
> the higher the probability of its success and eventual adoption by
> Gentoo proper.
>
> > in the mean-while I try to cope with
> >      the bugfloods ;).  Keywording the low-hanging fruit (those
> > ebuilds
> >      with little or none USE-flags that just compile out of the box)
> >      reduces the number of open bugs and should be ok when in a prefix
> >      too.  Having more keyworded in portage prepares us a bit for the
> >      grand "Fink challenge" too.
> >    - To reach a good quality we will have to reenable the normal
> >      keywording scheme again.  This will only be done once we have a
> >      prefixed installer.  From that point, the imlate scripts and such
> >      count for us too.  Problem there is that we will have to maintain
> >      the whole tree, like for instance the AMD64 guys do.  We're
> >      outnumbered and hence I think we could use some extra devs that
> >      have more free time on their hands than most of us now.
>
> Again, I think that once a product exists that is actually useful,
> both devs and users a like will start showing up...bit of a chicken/
> egg situation I know, but this is opensource, without a strong
> userbase, we won't ever have a strong dev team.
>
> >
> > To conclude a short note on various flavours of the project, such as
> > progressive and darwin.  I am not interested in those myself.  My main
> > focus is on the 'consumer product', which should be the mainline
> > product, or the collision-protect profiles as they are called now.
> > The
> > fact that I am not interested (yet) into these profiles, does not
> > mean I
> > will never support them.  I would just like to focus on getting the
> > mainline (normal users) product going, then if people have a personal
> > target to create a progressive profile for instance, I will not stop
> > such development -- not even wondering on how I would be able to
> > stop it
> > anyway.  I consider one of my personal wishes for a 64-bit install to
> > be a profile that should walk the same path like a progressive
> > profile:
> > it should wait till there is a working mainline product.
>
> To follow that logic, why are we continuing to mark things ~ppc-macos
> when we don't even have a working a mainline product? I look at the
> progressive profile about the same as you look at mass keywording for
> all of dirks bug reports..."Its not extremely useful right now, but
> the work will have to be done at some point, so why not now?"
>
> Building a prefixed stage1 went extremely quickly because most of the
> base-system packages had already been ported to OS X via my work with
> the base-system people(ok, mainly just spanky ;) on the progressive
> profile(perl,bash,coreutils,gcc-
> apple,flex,bison,python,auto*,texinfo,zlib,bzip2,rsync, etc. etc.).
> This attitude of 'we only support the consumer product' is a good
> outward goal, but is also what IMHO contributed to the half-assed
> nature of the current collision-protect profiles...i.e. "We have a
> very short sighted implementation, that is a maintenance nightmare,
> requires very heavy modifications to the tree, and has virtually 0
> appeal to both devs and users, but lets keep working hard and try to
> get gaim and x-chat keyworded ppc-macos because its what users want."
>
> What I'm saying is, darwin and progressive provide a testbed for the
> bottom-up approach that we should have been taking from the beginning.
>
> --Kito
> --
> gentoo-osx@gentoo.org mailing list
>
>

-- 
gentoo-osx@gentoo.org mailing list