When running the tool as normal user, I get the following exception: $ java-ebuilder -c Parsing portage tree @ /usr/portage ... Exception in thread "main" java.lang.NullPointerException at org.gentoo.java.ebuilder.portage.PortageParser.parseCategory(PortageParser.java:236) at org.gentoo.java.ebuilder.portage.PortageParser.parseCategories(PortageParser.java:222) at org.gentoo.java.ebuilder.portage.PortageParser.parseTree(PortageParser.java:143) at org.gentoo.java.ebuilder.Main.refreshCache(Main.java:345) at org.gentoo.java.ebuilder.Main.main(Main.java:47) This is due to the fact the array passed to the for loop is not empty list but a NULL pointer, on my system it happens when trying to inspect /usr/portage/packages which has the following mode bits: drwx------ 106 portage portage 4096 3 apr 10.08 /usr/portage/packages/ If the user is thought to be run as root the tool should check for the user id otherwise the array iteration should be fixed
Version 0.4.1 is gone. Closing.
reopening because the last version is affected as well so the bug report is still valid, changing the title to update version info
$ java-ebuilder -c WARNING: Keywords are used only when generating ebuild. Parsing portage tree @ /usr/portage ... Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at org.gentoo.java.ebuilder.portage.PortageParser.parseEbuild(PortageParser.java:374) at org.gentoo.java.ebuilder.portage.PortageParser.parsePackage(PortageParser.java:396) at org.gentoo.java.ebuilder.portage.PortageParser.parseCategory(PortageParser.java:240) at org.gentoo.java.ebuilder.portage.PortageParser.parseCategories(PortageParser.java:225) at org.gentoo.java.ebuilder.portage.PortageParser.parseTree(PortageParser.java:145) at org.gentoo.java.ebuilder.Main.refreshCache(Main.java:377) at org.gentoo.java.ebuilder.Main.main(Main.java:48)
Not reproducible here. Misisng "emerge --info" Dupe of bug #906665?
Created attachment 861961 [details] emerge-info.bz2
*** This bug has been marked as a duplicate of bug 906665 ***