As you can guess it's written in C, it has lightish dependencies (sqlite3, glib2).
I've got many things implemented:
* Search functionality - much faster than esearch probably a little slower than EIX as portage-c includes more metadata
* Verify function to check out for corruption
* Some qpkg function like "-f"
* Some other functions to find files with 2 or more packages using it
* Depepency code - slightly better than portage
* Ebuild.sh with stuff like unpacking, compiling and start of merging code
The biggest features is probably the design:
* VERY Modular
* SQL (only sqlite3 atm)
* Common Hash interface
* Designed for multithreading (This'll be good when the multicores come
* Designed for speed
* Different interfaces can easily be added (Ie: GUI, command-line can all use the API)
Although portage-c is starting to look very promising I am in need of some developers that are good coders in C. As I want to get portage-c to be able to be used over portage ASAP. And most of all the developers need to have some free time and be dedicated/motivated. I am in the process of writing docs (using doxygen) to make it easier for devs to understand portage-c.
So if this sounds like you post here. Also any other comments about portage-c are welcome
To grab the current developer version of portage-c, RUN:
Code: Select all
svn co https://secure.adevel.com/svn/portage-c/trunk/portage-c






