No. The VDB isn't modified until Paludis starts merging to the live filesystem. If the VDB isn't modified, the cache doesn't need updating.zxy wrote:Does this apply to the situation when for example a test fails.

Code: Select all
# time paludis -i mozilla-firefox --dl-reinstall always -p
...
...
Total: 198 packages (1 new, 197 rebuilds)
* You have 1 unread news items
real 0m1.557s
user 0m1.311s
sys 0m0.211s
Code: Select all
paludis -i qt -p --show-install-reasons fullCode: Select all
... When performing install action from command line:
... When executing install task:
... When adding PackageDepAtom 'virtual/baselayout':
... When loading entries for virtuals repository:
... When loading names for virtuals repository:
... When loading virtual packages for repository 'x-xeffects'
... When loading category names for x-xeffects:
... No categories file for repository at '/usr/local/overlays/xeffects', faking it
Query error:
* In program paludis -pi world:
* When performing install action from command line:
* When executing install task:
* When adding PackageDepAtom 'x11-base/xgl':
* No versions of 'x11-base/xgl' are available]Code: Select all
* x11-base/xgl
installed: 0.0.1_pre20061108* {:0}
Homepage: http://xorg.freedesktop.org/
Description: XGL X server
License: ( X11 )
Installed time: Thu Nov 30 23:45:15 2006
Use flags: (-debug) (ipv6) (xinerama)

Code: Select all
/usr/local/overlays/xeffects/categoriesCode: Select all
x11-base
x11-wm
x11-libs
...
Or you can just not have that file at all. You get a warning for it, but it'll still work.zxy wrote:You must add the names of the overlay's subfolders that you want to use to theCode: Select all
/usr/local/overlays/xeffects/categories
You were right until a few releases back. We used to require categories. Now to be more overlay-style-repository friendly, we can just pretend that it exists.zxy wrote:Sorry for a partial missinfo.

You probably didn't sync the installable cache. Try:StifflerStealth wrote:Must we now enter the category? I am using the new names cache and I read the webpage and did the cache update command and even did a sync and that updated the cache as well. Or did I miss something?
Code: Select all
paludis --regenerate-installable-cacheFor installs, Paludis doesn't update world until the entire transaction is done. This is intentional.Conan wrote:Another oddity...
It appears paludis doesn't write to the world file all the time? I ran a paludis --uninstall-unused -p last night, and saw some stuff I wanted to keep (I got rid of kdebase-meta a while ago because it had stuff I didn't use and am still working on installing all the actual packages that I use). I ran paludis -i list of packages last night, got through about 8 of them, then ^C'd to shut my computer off for a while. This morning when I ran paludis --uninstall-unused, all the packages that were installed properly last night were still going to be uninstalled... How can I fix this?
It's horrible, but probably the way to go for now (until merge is internalised, anyway). I'm guessing these eclasses shove /usr/bin into PATH.lnxz wrote:I've discovered that when installing certain haskell packages (cabal, f.ex), paludis seems to mix up 'merge' from /usr/libexec/paludis/utils with /usr/bin/merge (from app-text/rcs), which leads to failure, for obvious reasons.
My guess would be that this happens due to some funky things in the haskell eclass or something, because it doesn't happen with non-haskell packages.
Adding explicit path to the correct 'merge' in builtin_merge.bash fixes this issue, but it's obviously a horrible soloution.

I got it to work. Apparently there was a typo in my config line. If it is not ${location}/.cache/... exactly it fails.ciaranm wrote:You probably didn't sync the installable cache. Try:StifflerStealth wrote:Must we now enter the category? I am using the new names cache and I read the webpage and did the cache update command and even did a sync and that updated the cache as well. Or did I miss something?If that still doesn't work, have a look in the names cache directory for that repository and see what you find.Code: Select all
paludis --regenerate-installable-cache
It can go in other places. However, you can't have two repositories' caches in exactly the same location.StifflerStealth wrote:I got it to work. Apparently there was a typo in my config line. If it is not ${location}/.cache/... exactly it fails.ciaranm wrote:You probably didn't sync the installable cache. Try:StifflerStealth wrote:Must we now enter the category? I am using the new names cache and I read the webpage and did the cache update command and even did a sync and that updated the cache as well. Or did I miss something?If that still doesn't work, have a look in the names cache directory for that repository and see what you find.Code: Select all
paludis --regenerate-installable-cacheI had /var/tmp/paludis/....
Correct. That's because Paludis doesn't know what you want to happen when you have a half fetched distfile, so it just leaves it for you to sort out.Conan wrote:Something else I'm noticing.
Paludis does not clean up when receiving a ^C. Another example of this is if ^C'ing halfway through the distfile, paludis does not delete the partial download, causing manual intervention to be required on a resume.
No. Nor will there be -- package.provided breaks features like use and slot dependencies.revenger wrote:is there a paludis equivalent for portage's package.provided?
