From: Nicholas Jones <carpaski@gentoo.org>
To: gentoo-portage-dev@lists.gentoo.org
Subject: Re: [gentoo-portage-dev] The merge of emerde with emerge
Date: Wed, 1 Dec 2004 21:15:16 -0500 [thread overview]
Message-ID: <20041202021516.GA15753@twobit.net> (raw)
In-Reply-To: <20041201175509.GA32317@darkalpt>
[-- Attachment #1: Type: text/plain, Size: 4458 bytes --]
> tgz support: A tgzfile must be a Slackware pkg. Emerde will resolve the
> tgz's dependences and will install it.
If '.tgz' has been reserved for slackware, that's a bit of a
problem. The following suggestion requires some changes in portage,
but they are on the way. I'd prefer if it detected the slackware
info within the file. Portage should be able to handle any tarball
given, regardless of it's metadata format. The reason I say the
reservation is a problem stems from wanting xpaks on tgz files
instead of restricting ourselves to tbz2 which is computationally
intensive.
> pfile: Emerde will apply the specified action to all the
> packages listed in the pfile
I don't know what this means.
> invulnerable: Updates all the packages which have suid binaries.
Why?
> slack-etc-update: Slackware configuration file updates handler.
Ok.
> maketgz: Emerde will build Slackware's tgz packages for all
> ebuilds processed.
Converting to an outside format, while good to be able to do,
is better served in an outside application. You had mentioned
in another message por2pkg or something like that. These would
be in the package to which I am refering.
> quicksearch: The cp_all function in Emerde is rewritten to use
> /var/cadb, there's a significant improvement in all
> the functions that use cp_all (--search, sync,
> update cache etc...)
What is cadb? 'esearch' and it's friends compile the data into a
db it uses to query from. The problem with portage's search is a
locality problem. Seeks on disks are a major penalty. What benefit
are you providing here?
> skipit: Emerde allows you to skip to the next merge with the
> SIGINT signal or by pressing CTRL+c.
This probably isn't a good idea. It's liable to break 'automatic'
configurations that the ebuild expects to be satisfied in a
particular way. Do you use this often?
> Compilation resume: Emerde resumes an interrupted or aborted
> compilation without rebuild the pkg and
> restart the compilation.
I commented on this elsewhere.
> LAN-sync: The syncing of the portage can be done using another
> machine that had already done it. See ACTION:sync in
> the emerge(1) man page.
You can share your portage tree via NFS and 'emerge metadata'.
What does this gain you beyond that?
> --searchcontents: Emerde matches the search string against the
> contents field. The pkg's contents field
> contains a list of files and directories
> installed. This option is useful to know to
> what pkg a file or a directory belong.
External apps do this for us now. See 'etcat -b' and 'qpkg -f'.
> --showcontents: This option is the same as the --search one except
> that it shows all the contents file of the searched
> packages.
What's the use/benefit of this?
> --searchinstalled: It filter only installed pkg in the search result.
The idea is good. The number of flags that could be used here
might be a problem though. Perhaps it's time we support '=' in
arguments:
--search=description,installed,available,masked
or something to that effect might be more effective.
> buildworld: Rebuilds or updates the "world" file (/var/cache/edb/world)
/usr/lib/portage/bin/regenworld
> por2pkg: converts entries in the portage's db to Slack's db entries.
> pkg2por: converts entries in the Slack's db to portage's db entries.
Commented earlier.
> pordbcheck: Checks if the programs listed in the portage's db are
> really installed.
I know that qpkg can do this. I'm not overly fond of qpkg as it's
in bash and generally annoying to fix.
> initd-cfg: /etc/init.d editor.
Explanation would be nice... What exactly is it editing?
> If I can jump in the coding with you, I can live in peace
> with emerde because all the changes will be already built
> in and in the near future emerde won't be needed anymore.
> The goal is to make the portage distro independent.
I've got no problem with more help, but as with everyone else,
we need to look over what you've done, and how you've done it
before bringing you on board.
I'll be looking over everything at some point.
Just have to find the time.
--NJ
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2004-12-02 2:15 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-12-01 17:55 [gentoo-portage-dev] The merge of emerde with emerge Alpt
2004-12-01 19:22 ` Luke-Jr
2004-12-01 20:51 ` Alpt
2004-12-01 22:37 ` Luke-Jr
2004-12-01 23:12 ` Alpt
2004-12-02 0:22 ` Luke-Jr
2004-12-02 16:24 ` Brian Harring
2004-12-03 6:15 ` Aaron Walker
2004-12-03 13:53 ` Alpt
2004-12-03 14:06 ` Aaron Walker
2004-12-03 14:44 ` [gentoo-portage-dev] " Torsten Veller
2004-12-02 0:26 ` Dennis Bliefernicht
2004-12-02 1:19 ` Colin Kingsley
2004-12-02 1:49 ` Nicholas Jones
2004-12-02 1:52 ` Colin Kingsley
2004-12-02 6:26 ` Alpt
2004-12-03 0:26 ` Dennis Bliefernicht
2004-12-03 3:45 ` Ed Grimm
2004-12-03 4:02 ` Colin Kingsley
2004-12-01 21:14 ` [gentoo-portage-dev] " Colin Kingsley
2004-12-02 12:49 ` Paul de Vrieze
2004-12-02 16:11 ` Brian Harring
2004-12-03 9:01 ` Paul de Vrieze
2004-12-05 13:21 ` Brian Harring
2004-12-06 9:07 ` Marius Mauch
2004-12-01 21:53 ` Ciaran McCreesh
2004-12-02 2:15 ` Nicholas Jones [this message]
2004-12-02 13:34 ` Alpt
2004-12-03 4:11 ` Ed Grimm
2004-12-03 7:51 ` Alpt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20041202021516.GA15753@twobit.net \
--to=carpaski@gentoo.org \
--cc=gentoo-portage-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox