qpkg fails to match any package with a revision (-rX) and thus won't build a binary package for it. atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qlist -Iv dev-db/mysql dev-db/mysql-5.0.76-r1 dev-db/mysql-init-scripts-1.2 atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qpkg dev-db/mysql * 1 package could not be matched :/ atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qlist -Iv amarok media-sound/amarok-2.0.2-r1 atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qpkg amarok * 1 package could not be matched :/ atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qlist -Iv webapp-config app-admin/webapp-config-1.50.16-r3 atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qpkg webapp-config * 1 package could not be matched :/ It does work for packages without revisions: atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qlist -Iv sys-apps/portage sys-apps/portage-2.2_rc30 atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qpkg portage - sys-apps/portage-2.2_rc30: 822 kB * Packages can be found in /home/atlantis/binpkgs atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qlist -Iv portage-utils app-portage/portage-utils-0.2 atlantis@lap64 /home/gentoo-cvs/gentoo-projects/portage-utils $ qpkg portage-utils - app-portage/portage-utils-0.2: 113 kB * Packages can be found in /home/atlantis/binpkgs
Created attachment 199450 [details, diff] portage-utils-atom-revision.patch Apparently, the problem is that portage-utils was using atom->P, instead of atom->PVR. I've changed things a bit in atom_explode.c:atom_explode to not append -r0 to PVR, and thus matching portage's behaviour (although, it still contains PN), and use it instead in qpkg.c:qpkg_make. The patch should apply against HEAD. Hope it's the correct approach, though.
should work with portage-utils-0.4