[From IRC, as Ciaran can't read more than 2 lines...]

Hi!

Here my proposal on handling disambiguation of package names.

Each package name shall have exactly one directory beneath packages/.

If there are two packages with the same name, say git from kernel.org
and git from GNU, then create a directory 'packages/git' and in there 
create 2 subdirectories. Each subdirectory uses one of the
disambiguation names 'kernel.org' and 'gnu'.

The full package names would then include the disambiguation _after_ the 
package name. In the case of git, it would be 'git/kernel.org' 
and 'git/GNU' while it would be 'vim', as that one needs no 
disambiguation. That way we could strip mandatory category name parts.

However, there is a problem regarding new packages. Currently, we only 
have kernel.org's git in arbor. In this case, all package related file 
would be beneath 'packages/git/', as there is no need for 
disambiguation. If we now added a new package with the same name, we'd 
need to change all dependencies and to rewrite the contents of the 
installed repositories.

Danny

_______________________________________________
Exherbo-dev mailing list
[email protected]
http://lists.exherbo.org/mailman/listinfo/exherbo-dev

Reply via email to