Virtual troubles
Vlastimil Babka <[email protected]> Sat, 12 Jan 2008 18:21:56 +0100
| Newsgroups | gmane.linux.gentoo.java |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Discovered some problems with virtuals today. First one is in the depend-java-query tool, which can't correctly parse dependencies as =java-virtuals/servlet-api-2.3* - transforms to "servlet-api-2.3*" which it can't find, and raises exception - see how it ends up in bug 205453 :) So, only deps like "~java-virtuals/servlet-api-2.3" work. Should be fixed, or we decide to go with slot deps and start sticking EAPI=1 in our ebuilds? I'm not sure it can even parse 'java-virtuals/servlet-api:2.3' in current version :) The other trouble I have is with eclass functions. It's confusing that java-pkg_getjars() doesn't have --virtual parameter, but if you look into what the parameter does, you realize it really doesn't need it. Still, confusing :) The worse trouble is with the functions that actually take the parameter, java-pkg_jar-from $package $jar and java-pkg_getjar. By passing --virtual, you say "I can't know what the particular provider's jar names are, so depend on the whole package", but still you have to pass an actual 'foo.jar' parameter. That's strange. What if there's new provider with different jar name? What if the virtual is satisfied by the VM itself? Suddenly you get an error, or am I wrong? VB -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.8 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkeI9zIACgkQtbrAj05h3oQy/wCfYfxKH7bV3DD7BTaTK3rg3r9o JGgAn18nsjKZBebQUyi+tfK5vwYa9PbM =tEpu -----END PGP SIGNATURE----- -- [email protected] mailing list