public inbox for gentoo-osx@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-osx] [PREFIX] Renaming of ${DEST}
@ 2006-03-19 22:13 Kito
  2006-03-20  8:19 ` Grobian
  0 siblings, 1 reply; 10+ messages in thread
From: Kito @ 2006-03-19 22:13 UTC (permalink / raw
  To: gentoo-alt; +Cc: gentoo-osx

Howdy,

	I forgot to mention this at the meeting. I found a few packages (not  
in portage currently thankfully) that have namespace collisions with  
the ${DEST} var. My thought is to change it to ${DD}, as in 'DESTDIR'.

Thoughts? Better idea for a name?

Say the word and I'll make the change in the next snapshot and  
cleanup the ebuild repo.

--Kito




-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-19 22:13 [gentoo-osx] [PREFIX] Renaming of ${DEST} Kito
@ 2006-03-20  8:19 ` Grobian
  2006-03-22 11:47   ` [gentoo-alt] " Grobian
  0 siblings, 1 reply; 10+ messages in thread
From: Grobian @ 2006-03-20  8:19 UTC (permalink / raw
  To: gentoo-osx; +Cc: gentoo-alt

On 19-03-2006 16:13:19 -0600, Kito wrote:
> Howdy,
> 
> 	I forgot to mention this at the meeting. I found a few packages (not in 
> portage currently thankfully) that have namespace collisions with the ${DEST} 
> var. My thought is to change it to ${DD}, as in 'DESTDIR'.
> 
> Thoughts? Better idea for a name?

The only thing that comes to my mind as alternative is "${EDEST}".
Might be slightly more self-explanatory.  I don't care much about which
of the two it will become, as long as the change is done atomic ;)


-- 
Fabian Groffen
Gentoo for Mac OS X Project
-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-20  8:19 ` Grobian
@ 2006-03-22 11:47   ` Grobian
  2006-03-22 15:30     ` Michael Haubenwallner
  2006-03-22 17:03     ` Kito
  0 siblings, 2 replies; 10+ messages in thread
From: Grobian @ 2006-03-22 11:47 UTC (permalink / raw
  To: gentoo-osx, gentoo-alt

On a related note:
What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at least
clashes with the toolchain-funcs eclass, and might as well be used by
other packages.

Does it make sense to anyone?


On 20-03-2006 09:19:03 +0100, Grobian wrote:
> On 19-03-2006 16:13:19 -0600, Kito wrote:
> > Howdy,
> > 
> > 	I forgot to mention this at the meeting. I found a few packages (not in 
> > portage currently thankfully) that have namespace collisions with the ${DEST} 
> > var. My thought is to change it to ${DD}, as in 'DESTDIR'.
> > 
> > Thoughts? Better idea for a name?
> 
> The only thing that comes to my mind as alternative is "${EDEST}".
> Might be slightly more self-explanatory.  I don't care much about which
> of the two it will become, as long as the change is done atomic ;)
> 
> 

-- 
Fabian Groffen
Gentoo for Mac OS X Project
-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-22 11:47   ` [gentoo-alt] " Grobian
@ 2006-03-22 15:30     ` Michael Haubenwallner
  2006-03-22 17:16       ` Kito
  2006-03-22 17:03     ` Kito
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Haubenwallner @ 2006-03-22 15:30 UTC (permalink / raw
  To: gentoo-osx

Hi,

related to renaming things:

Have there been any more thoughts or even implementations to [1]
about having a function to query the prefix of a required package ?

My first goal are not the interdomain-deps, but to have a portage-
feature to install each non-system-package into a separate subdir within
the same portage-domain.

[1] http://thread.gmane.org/gmane.linux.gentoo.macosx/809

-- haubi

On Wed, 2006-03-22 at 12:47 +0100, Grobian wrote:
> On a related note:
> What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at least
> clashes with the toolchain-funcs eclass, and might as well be used by
> other packages.
> 
> Does it make sense to anyone?
> 
> 
> On 20-03-2006 09:19:03 +0100, Grobian wrote:
> > On 19-03-2006 16:13:19 -0600, Kito wrote:
> > > Howdy,
> > > 
> > > 	I forgot to mention this at the meeting. I found a few packages (not in 
> > > portage currently thankfully) that have namespace collisions with the ${DEST} 
> > > var. My thought is to change it to ${DD}, as in 'DESTDIR'.
> > > 
> > > Thoughts? Better idea for a name?
> > 
> > The only thing that comes to my mind as alternative is "${EDEST}".
> > Might be slightly more self-explanatory.  I don't care much about which
> > of the two it will become, as long as the change is done atomic ;)
> > 
> > 
> 
> -- 
> Fabian Groffen
> Gentoo for Mac OS X Project

-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-22 11:47   ` [gentoo-alt] " Grobian
  2006-03-22 15:30     ` Michael Haubenwallner
@ 2006-03-22 17:03     ` Kito
  2006-03-22 17:07       ` Grobian
  1 sibling, 1 reply; 10+ messages in thread
From: Kito @ 2006-03-22 17:03 UTC (permalink / raw
  To: gentoo-alt; +Cc: gentoo-osx


On Mar 22, 2006, at 5:47 AM, Grobian wrote:

> On a related note:
> What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at least
> clashes with the toolchain-funcs eclass, and might as well be used by
> other packages.
>
> Does it make sense to anyone?

Yeap, I was thinking about this too. It should be done. Maybe we can  
tackle both of these this weekend.

--Kito




-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-22 17:03     ` Kito
@ 2006-03-22 17:07       ` Grobian
  2006-03-22 17:26         ` Kito
  0 siblings, 1 reply; 10+ messages in thread
From: Grobian @ 2006-03-22 17:07 UTC (permalink / raw
  To: gentoo-osx; +Cc: gentoo-alt

On 22-03-2006 11:03:09 -0600, Kito wrote:
> On Mar 22, 2006, at 5:47 AM, Grobian wrote:
> >What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at least

> Yeap, I was thinking about this too. It should be done. Maybe we can tackle 
> both of these this weekend.

You should at least tackle both at once, IMO ;)
I can help with changing ebuilds/eclasses, as I'm currently in a fight
with binutils, gcc and glibc anyway.


-- 
Fabian Groffen
Gentoo for Mac OS X Project
-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-22 15:30     ` Michael Haubenwallner
@ 2006-03-22 17:16       ` Kito
  0 siblings, 0 replies; 10+ messages in thread
From: Kito @ 2006-03-22 17:16 UTC (permalink / raw
  To: gentoo-osx


On Mar 22, 2006, at 9:30 AM, Michael Haubenwallner wrote:

> Hi,
>
> related to renaming things:
>
> Have there been any more thoughts or even implementations to [1]
> about having a function to query the prefix of a required package ?

Thoughts for sure, no implementation yet though. My fear is this  
would bring in many of the problems of interdomain stuff if we did it  
'right'. i.e. repo-ids, etc. But perhaps I'm making it more complex  
than need be, some extra data stored in the vdb and a simple lookup  
tool could 'just work'. I think along with just being able to find  
the filesystem location of a package, we might as well go all the way  
and basically do an internal pkgconfig clone. This would allow stuff  
like:

	DEPEND="<my-dependency-2"

	econf-or-src_compile() {
	    .../configure \
  	       --prefix=$(eprefix) \
	        --with-my-dependency=$(eprefix "<my-dependency-2")

	    append-flags $(eprefix --cflags "<my-dependency-2")
	    append-ldflags $(eprifix --libs "<my-dependency-2")
	}

Maybe...

>
> My first goal are not the interdomain-deps, but to have a portage-
> feature to install each non-system-package into a separate subdir  
> within
> the same portage-domain.

Some of this would definitely overlap with some of the features Dirk  
has asked for, i.e. merging a package to a selfcontained dir for  
public distribution, self-contained OS X frameworks, etc.

Its a good idea, IMHO, but will be awhile  before I personally will  
start hacking on it. Others are welcome to give it a go =)

>
> [1] http://thread.gmane.org/gmane.linux.gentoo.macosx/809
>
> -- haubi
>
> On Wed, 2006-03-22 at 12:47 +0100, Grobian wrote:
>> On a related note:
>> What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at least
>> clashes with the toolchain-funcs eclass, and might as well be used by
>> other packages.
>>
>> Does it make sense to anyone?
>>
>>
>> On 20-03-2006 09:19:03 +0100, Grobian wrote:
>>> On 19-03-2006 16:13:19 -0600, Kito wrote:
>>>> Howdy,
>>>>
>>>> 	I forgot to mention this at the meeting. I found a few packages  
>>>> (not in
>>>> portage currently thankfully) that have namespace collisions  
>>>> with the ${DEST}
>>>> var. My thought is to change it to ${DD}, as in 'DESTDIR'.
>>>>
>>>> Thoughts? Better idea for a name?
>>>
>>> The only thing that comes to my mind as alternative is "${EDEST}".
>>> Might be slightly more self-explanatory.  I don't care much about  
>>> which
>>> of the two it will become, as long as the change is done atomic ;)
>>>
>>>
>>
>> -- 
>> Fabian Groffen
>> Gentoo for Mac OS X Project
>
> -- 
> gentoo-osx@gentoo.org mailing list
>

--Kito




-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-alt] Re: [gentoo-osx] [PREFIX] Renaming of ${DEST}
  2006-03-22 17:07       ` Grobian
@ 2006-03-22 17:26         ` Kito
  2006-03-22 18:03           ` [gentoo-osx] [PREFIX] Freeze of the prefixed portage tree Grobian
  0 siblings, 1 reply; 10+ messages in thread
From: Kito @ 2006-03-22 17:26 UTC (permalink / raw
  To: gentoo-osx; +Cc: gentoo-alt


On Mar 22, 2006, at 11:07 AM, Grobian wrote:

> On 22-03-2006 11:03:09 -0600, Kito wrote:
>> On Mar 22, 2006, at 5:47 AM, Grobian wrote:
>>> What about using ${EPREFIX} instead of ${PREFIX}?  ${PREFIX} at  
>>> least
>
>> Yeap, I was thinking about this too. It should be done. Maybe we  
>> can tackle
>> both of these this weekend.
>
> You should at least tackle both at once, IMO ;)

FINE! I'll start checking in the portage changes to svn. That being  
said, in case any of you are in the habit of running the svn version,  
it'll be broken for a bit.

> I can help with changing ebuilds/eclasses, as I'm currently in a fight
> with binutils, gcc and glibc anyway.

Ok, why don't you keep all your changes local and we'll try to  
coordinate a big atomic commit this weekend perhaps?

--Kito




-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* [gentoo-osx] [PREFIX] Freeze of the prefixed portage tree
  2006-03-22 17:26         ` Kito
@ 2006-03-22 18:03           ` Grobian
  2006-03-26  2:36             ` Kito
  0 siblings, 1 reply; 10+ messages in thread
From: Grobian @ 2006-03-22 18:03 UTC (permalink / raw
  To: gentoo-osx; +Cc: gentoo-alt

On 22-03-2006 11:26:24 -0600, Kito wrote:
> FINE! I'll start checking in the portage changes to svn. That being said, in 
> case any of you are in the habit of running the svn version, it'll be broken 
> for a bit.
> 
> >I can help with changing ebuilds/eclasses, as I'm currently in a fight
> >with binutils, gcc and glibc anyway.
> 
> Ok, why don't you keep all your changes local and we'll try to
> coordinate a big atomic commit this weekend perhaps?

Ok, this is an official warning to all people using the prefixed portage
tree:

!!! The tree is from now on FROZEN !!!

Please DO NOT commit to the prefixed portage tree to allow those that
develop on prefixed portage to change the tree and test whether it works
as expected.

Kito will coordinate this process and he will decide when the tree gets
unfrozen again.  For all questions, urgent matters, etc. contact kito.


-- 
Fabian Groffen
Gentoo for Mac OS X Project
-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [gentoo-osx] [PREFIX] Freeze of the prefixed portage tree
  2006-03-22 18:03           ` [gentoo-osx] [PREFIX] Freeze of the prefixed portage tree Grobian
@ 2006-03-26  2:36             ` Kito
  0 siblings, 0 replies; 10+ messages in thread
From: Kito @ 2006-03-26  2:36 UTC (permalink / raw
  To: gentoo-osx; +Cc: gentoo-alt


On Mar 22, 2006, at 12:03 PM, Grobian wrote:

> On 22-03-2006 11:26:24 -0600, Kito wrote:
>> FINE! I'll start checking in the portage changes to svn. That  
>> being said, in
>> case any of you are in the habit of running the svn version, it'll  
>> be broken
>> for a bit.
>>
>>> I can help with changing ebuilds/eclasses, as I'm currently in a  
>>> fight
>>> with binutils, gcc and glibc anyway.

Ok, I've done what 'looked' right in svn, but I haven't touched  
binutils-config yet.

>>
>> Ok, why don't you keep all your changes local and we'll try to
>> coordinate a big atomic commit this weekend perhaps?
>
> Ok, this is an official warning to all people using the prefixed  
> portage
> tree:
>
> !!! The tree is from now on FROZEN !!!

!!! The tree is from now on UNFROZEN !!!

woot.

>
> Please DO NOT commit to the prefixed portage tree to allow those that
> develop on prefixed portage to change the tree and test whether it  
> works
> as expected.

Ok, its ready for testing now. A few notes:
	

	• the --with-rootuid option to configure has been removed, just use  
--with-rootuser
	• If you have an existing prefix install, you will have to upgrade  
portage manually from the tarball[1]. See the wiki[2] for quick  
pseudo-instructions.
	• If you have the hack in bashrc to append PREFIX to ROOT, take it  
out. ROOT should behave correctly now.
	• The portage ebuild will respect the following envvars:
		--with-user=${PORTAGE_USER:-portage} \
         	--with-group=${PORTAGE_GROUP:-portage} \
         	--with-rootuser=${PORTAGE_INST_USER:-root} \
        	 	--with-wheelgid=${PORTAGE_INST_GID:-0} \
         	--with-offset-prefix=${EPREFIX}
	• ${EDEST} is the package build image dir, without the appended prefix
	• ${EPREFIX} is the 'offset-prefix' i.e. /opt/gentoo, /Library/Gentoo
	• ${ROOT} in ebuilds should handle ${EPREFIX} transparently
	• The current portage snapshot is using the experimental Manifest2  
format.
>
> Kito will coordinate this process and he will decide when the tree  
> gets
> unfrozen again.  For all questions, urgent matters, etc. contact kito.

That was enough for me. For all further breakage, consult Fabian :p

--Kito

[1] http://dev.gentoo.org/~kito/distfiles/portage-prefix-latest.tar.bz2
[2] http://gentoo-wiki.com/Portage-prefix




-- 
gentoo-osx@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-03-26  2:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-19 22:13 [gentoo-osx] [PREFIX] Renaming of ${DEST} Kito
2006-03-20  8:19 ` Grobian
2006-03-22 11:47   ` [gentoo-alt] " Grobian
2006-03-22 15:30     ` Michael Haubenwallner
2006-03-22 17:16       ` Kito
2006-03-22 17:03     ` Kito
2006-03-22 17:07       ` Grobian
2006-03-22 17:26         ` Kito
2006-03-22 18:03           ` [gentoo-osx] [PREFIX] Freeze of the prefixed portage tree Grobian
2006-03-26  2:36             ` Kito

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox