Portal R.I.P.
Work on Portal stopped long ago when new features were added to Gentoo's Portage system that make its funcionality obsolete.
Portal is a GTK+ front-end for Gentoo's portage system. It is currently in the pre-alpha stage but should be useful if you'd like to test it.
Screenshot of main screen
These are a bit out of date:
Screenshot of USE flags editor
Screenshot showing package being added to package.keywords
Screenshot showing ebuild
ebuild: portal-0.0.9.ebuild
Features:
Select packages to emerge from list of 'emerge world' or 'emerge -uD system' output etc.
Change USE flags for individual package and add it to /etc/portage/package.use
Add individual packages to:
- /etc/portage/package.keywords
- /etc/portage/package.unmask
- /etc/portage/package.mask
- /etc/portage/package.provided
emerge world/system will continue if an individual package fails to emerge
Individual logs are kept for each emerge so you can view important messages or see errors on failed emerges.
Usage:
You can start portal from the command line with the same options emerge uses:
portal -uD world
(Note: You don't need to add -p or -v)
Double click on packages to skip/select
Right-click on packages for optons to add to /etc/portage/* files
Click the 'Filter Skipped' button if you are skipping any packages
Click the Emerge button
Requirements:
dev-python/wxpython (Any version should work)
In order to use the new /etc/portage/* file features you will need to be running sys-apps/portage-2.0.51_rc6 or later.
Installation:
(Assuming PORTDIR_OVERLAY in make.conf is /usr/local/portage)
mkdir -p /usr/local/portage/app-portage/portal
cd /usr/local/portage/app-portage/portal
wget http://portal.sf.net/portal-0.0.9.ebuild
ebuild portal-0.0.9.ebuild digest
emerge portal
Comments, bug reports and suggestions appreciated: pythonhead a T gentoo.org
Note: I am an official Gentoo developer, but Portal is my own creation and not an official Gentoo Linux product.
Last updated Sep 29, 2004