1 |
Hi all, |
2 |
here it is the patch to include all the emerde's features |
3 |
in the portage. |
4 |
|
5 |
The portage I've patched is this: |
6 |
http://dev.gentoo.org/~ferringb/portage-cvs.tar.bz2 |
7 |
|
8 |
For those who don't know the story: |
9 |
Emerde is born on Septmber 2003. It is a port of the portage for |
10 |
slackware or generic distro. ( http://emerde.freaknet.org ) |
11 |
|
12 |
In the while I've added various handy features. |
13 |
These are the additional features added in emerde: |
14 |
tgz support: A tgzfile must be a Slackware pkg. Emerde will resolve the |
15 |
tgz's dependences and will install it. |
16 |
pfile: Emerde will apply the specified action to all the packages listed in |
17 |
the pfile |
18 |
invulnerable: Updates all the packages which have suid binaries. |
19 |
slack-etc-update: |
20 |
Slackware configuration file updates handler. |
21 |
maketgz: Emerde will build Slackware's tgz packages for all ebuilds processed. |
22 |
quicksearch: The cp_all function in Emerde is rewritten to use /var/cadb, there's a |
23 |
significant improvement in all the functions that use cp_all (--search, |
24 |
sync, update cache etc...) |
25 |
skipit: Emerde allows you to skip to the next merge with the SIGINT signal or by |
26 |
pressing CTRL+c. |
27 |
Compilation resume: |
28 |
Emerde resumes an interrupted or aborted compilation without rebuild |
29 |
the pkg and restart the compilation. |
30 |
LAN-sync: The syncing of the portage can be done using another machine that had |
31 |
already done it. See ACTION:sync in the emerge(1) man page. |
32 |
--searchcontents: |
33 |
Emerde matches the search string against the contents field. The pkg's |
34 |
contents field contains a list of files and directories installed. |
35 |
This option is useful to know to what pkg a file or a directory belong. |
36 |
--showcontents: This option is the same as the --search one except that it shows all the |
37 |
contents file of the searched packages. |
38 |
--searchinstalled: |
39 |
It filter only installed pkg in the search result. |
40 |
buildworld: Rebuilds or updates the "world" file (/var/cache/edb/world) |
41 |
por2pkg: por2pkg converts entries in the portage's db to Slack's db entries. |
42 |
pkg2por: pkg2por converts entries in the Slack's db to portage's db entries. |
43 |
pordbcheck: Checks if the programs listed in the portage's db are really installed. |
44 |
initd-cfg: /etc/init.d editor. |
45 |
|
46 |
If I can jump in the coding with you, I can live in peace with emerde |
47 |
because all the changes will be already built in and in the near future emerde won't |
48 |
be needed anymore. The goal is to make the portage distro independent. |
49 |
|
50 |
I've tested successfully the patch. It all seems to work. |
51 |
|
52 |
Well, it's simpler to talk with the code so I leave you with it... |
53 |
you can find the patch here: |
54 |
http://freaknet.org/alpt/emerde/files/emerde-dev/emerde-portage-cvs.patch.bz2 |
55 |
|
56 |
Best Regards |
57 |
-- |
58 |
:wq! |
59 |
"I don't know nothing" The One Who reached the Thinking Matter '.' |
60 |
|
61 |
[ Alpt --- Freaknet Medialab ] |
62 |
[ GPG Key ID 441CF0EE ] |
63 |
[ Key fingerprint = 8B02 26E8 831A 7BB9 81A9 5277 BFF8 037E 441C F0EE ] |