On Thu, 2005-01-06 at 14:35 +1300, Jerome Brown wrote:
> Sorry. What I meant was that as the default-linux/amd64/multilib-dev/lib 
> is intended as the replacement for 2004.3/lib64, it seems confusing to 
> then add a default-linux/amd64/multilib-dev/lib64 which not the expected 
> upgrade path from 2004.3/lib64, unless you intend that people should use 
> it rather than the lib profile. My suggestion is that you consider 
> naming what you called default-linux/amd64/multilib-dev/lib 
> default-linux/amd64/multilib-dev/lib64 and what you called 
> default-linux/amd64/multilib-dev/lib64 either 
> default-linux/amd64/multilib-dev/lib or 
> default-linux/amd64/multilib-dev/lib32 so as to remove the confusion for 
> people when upgrading their profiles. I know that I would look at the 
> lib64 profile and assume that that was the correct upgrade path for me 
> to use.
> 
> Hope that is a bit clearer

Ok, now I see what you mean...  Actually, the multilib-dev/* profiles
are dev profiles, and aren't intended for end-users... in fact they
depend on some packages that are -* and patches which aren't in portage
yet.  I suspect the upgrade path will be more along the lines of:

2004.3/lib64 -> 2005.0
2004.3 -> 2005.0 

where 2005.0 is the current multilib-dev/lib profile with a
MULTILIB_ABIS="amd64" and ABI="amd64" in make.defaults to restrict it to
the current behavior (compiling only 64bit packages)... this is just
changing from the CONF_LIBDIR approach to the LIBDIR_${ABI} CFLAGS_
${ABI} approach.

The 2004.3 -> 2005.0 path will require some hack to make sure the users
have lib->lib64 instead of the other way around... if that's too much
trouble, maybe it'll be a 2005.0/lib profile that replaces 2004.3...
what do people think about this?

Also, once the portage patches neccessary for the multilib-dev/lib64
profile are released, I'll probably create 2005.0/multilib to let our
userbase start testing it (I'm guessing February/March).  The best way
to help now is to use FEATURES=multilib-strict and report packages which
try installing 64bit libs in lib.

then next quarter hopefully we can goto multilib by default:

2005.0/multilib -> 2005.1
2005.0 -> 2005.1/compat

Also, the correct upgrade path will always be mentioned in the
'deprecated' file... so if in doubt, wait for yours to be deprecated or
just ask ;)

--Jeremy

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to