Alec Warner wrote:
On Mon, Jul 28, 2008 at 10:51 AM, Ulrich Mueller <[EMAIL PROTECTED]> wrote:
On Mon, 28 Jul 2008, Doug Goldstein wrote:
After a category is converted, it will be auto-generated EXCLUSIVELY
from metadata.xml.
A minor issue: use.local.desc is not sorted properly anymore.
It should be sorted by category/package first, then by the USE flag.

I wrote the script that generates the new files.

It reads categories from $REPO_DIR/profiles/catogories
Then per category it runs down each package in os.listdir() order.

The use flags are output on a first-come-first-serve basis.

The script could possibly sort entries (sort categories; sort listdir
output, keep per-package use flags in memory and sort them).  File a
bug to me if you want this.

-Alec

For everyone else...

http://sources.gentoo.org/viewcvs.py/gentoo/users/antarus/projects/infra/

I'm currently generating my own categories file from the completed categories list in use.local.desc

$ cat /usr/portage/profiles/use.local.desc | sed '1,/# The following categories/d;/# End of metadata categories/,$d' | wc -l
34

$ cat /usr/portage/profiles/use.local.desc | grep -v '^#' | cut -d '/' -f 1 | sort -u | wc -l
132

Which means we've got just over 25% of the tree converted.. good job all.

Here are the following steps that I'm doing to generate use.local.desc currently..


$ cat use.local.desc | sed '1,/# The following categories/d;/# End of metadata categories/,$d;s/^../^/' > tmp.categories $ grep -v -f tmp.categories use.local.desc | grep -v '^#' > tmp.use.local.desc
$ cat tmp.categories | cut -d '^' -f 2 > tmp.categories
$ use_desc_gen --repo_path ~/work/gentoo-x86/ --category_path tmp.categories >> tmp.use.local.desc
$ grep '^#' use.local.desc > use.local.desc
$ cat tmp.use.local.desc | sort -t ' ' -k1,1 >> use.local.desc
$ cvs commit -m "generated use.local.desc" use.local.desc

Currently step 4 is hindered by bugs #233208 & #233212

https://bugs.gentoo.org/show_bug.cgi?id=233208
https://bugs.gentoo.org/show_bug.cgi?id=233212

If anyone has any suggestions for an improved workflow while we work to convert the other 75% of the tree, feel free to speak up.

Reply via email to