View previous topic :: View next topic |
Author |
Message |
BlackEdder Advocate


Joined: 26 Apr 2004 Posts: 2588 Location: Dutch enclave in Egham, UK
|
Posted: Sun Dec 10, 2006 12:13 pm Post subject: |
|
|
zxy wrote: | I know that ciaranm said, that cache has to be rebuilt ater an ebuild fails (I think probably in most cases). So the corrupt cache could make problems.
I would really like to hear from ciraranm about this. | He's been banned from the forum. Anyway I solved this problem by unmerging them with portage. |
|
Back to top |
|
 |
zxy Veteran


Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Sun Dec 10, 2006 12:19 pm Post subject: |
|
|
That's really just a workaround, not a solution. As good as paludis is, there must be a logical solution/explanation.
I'm sorry for ciaranm to be banned.
We need him in this thread a lot! I hope he's back soon.  _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Sun Dec 10, 2006 1:07 pm Post subject: |
|
|
zxy wrote: | I know that ciaranm said, that cache has to be rebuilt after an ebuild fails (I think probably in most cases). So the corrupt cache could make problems.
I would really like to hear from ciraranm about this. |
He said that it has to be rebuilt if ebuild fails during the "merging-into-the-file-system" part.
But I don't think in my case it's a cache related problem. Cache probably get's corrupted as side effect.
BlackEdder wrote: |
He's been banned from the forum. |
[OT] What as he said??
EDIT: I found the thread. I don't know what's happening behind Gentoo, between developers, but something seems to be broken... _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Last edited by jordan83 on Sun Dec 10, 2006 1:35 pm; edited 1 time in total |
|
Back to top |
|
 |
zxy Veteran


Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
|
Back to top |
|
 |
Lloeki Guru


Joined: 14 Jun 2006 Posts: 437 Location: France
|
Posted: Mon Dec 11, 2006 2:59 pm Post subject: |
|
|
FWIW, I quit using paludis. it was a pleasant walk, but this comes to an end now that I made my opinion out of it.
why? well, because paludis brings me nothing more than portage gives me already.
if I was to go for another package manager, it would be more along the lines of pkgcore, but I feel like it's not ready yet.
so, farewell  _________________ Moved to using Arch Linux
Life is meant to be lived, not given up...
HOLY COW I'M TOTALLY GOING SO FAST OH F***  |
|
Back to top |
|
 |
BlackEdder Advocate


Joined: 26 Apr 2004 Posts: 2588 Location: Dutch enclave in Egham, UK
|
Posted: Mon Dec 11, 2006 3:09 pm Post subject: |
|
|
Code: | paludis --uninstall --with-unused-dependencies kde | is very usefull  |
|
Back to top |
|
 |
spb Retired Dev


Joined: 02 Jan 2004 Posts: 2135 Location: Cambridge, UK
|
Posted: Mon Dec 11, 2006 5:11 pm Post subject: |
|
|
jordan83 wrote: | I think this message might be useful to understand the problem:
Quote: | unmerge@1165738494: [WARNING] Malformed VDB entry 'obj /usr/share/lcms/profiles/sRGB Color Space Profile.icm 1d3fda2edb4a89ab60a23c5f7c7d81dd 1165737830' |
| Yes, that one is extremely irritating. Essentially it's a Portage bug with which we have to retain compatibility. The current VDB format uses spaces to delimit field, and gets confused if there are spaces in the filename. Portage just ignores such entries without unmerging the file, which is somewhat retarded, whereas paludis errors out, which is annoying.
We'd like to change the format to something less stupid, but the current tree relies upon it and we can't change that for a while yet. |
|
Back to top |
|
 |
ferringb Retired Dev


Joined: 03 Apr 2003 Posts: 357
|
Posted: Mon Dec 11, 2006 5:23 pm Post subject: |
|
|
spb wrote: | jordan83 wrote: | I think this message might be useful to understand the problem:
Quote: | unmerge@1165738494: [WARNING] Malformed VDB entry 'obj /usr/share/lcms/profiles/sRGB Color Space Profile.icm 1d3fda2edb4a89ab60a23c5f7c7d81dd 1165737830' |
| Yes, that one is extremely irritating. |
A bit, yes, although most chars suffer the potential (exemption being null, but bash doesn't like null all that much).
spb wrote: | Essentially it's a Portage bug with which we have to retain compatibility. |
Non-bug; crappy format, yes, but it's not a bug- if you look really closely, you'll note that if you break upon spaces based upon offset from the end of, the spaces in the file name aren't an issue.
spb wrote: | Portage just ignores such entries without unmerging the file, which is somewhat retarded, whereas paludis errors out, which is annoying. |
Portage is quite capable of unmerging files/dirs/syms/devs with spaces in their name actually (test it if in doubt).
Back to lurking... |
|
Back to top |
|
 |
StifflerStealth Retired Dev


Joined: 03 Jul 2002 Posts: 968
|
Posted: Mon Dec 11, 2006 5:35 pm Post subject: |
|
|
spb wrote: | jordan83 wrote: | I think this message might be useful to understand the problem:
Quote: | unmerge@1165738494: [WARNING] Malformed VDB entry 'obj /usr/share/lcms/profiles/sRGB Color Space Profile.icm 1d3fda2edb4a89ab60a23c5f7c7d81dd 1165737830' |
| Yes, that one is extremely irritating. Essentially it's a Portage bug with which we have to retain compatibility. The current VDB format uses spaces to delimit field, and gets confused if there are spaces in the filename. Portage just ignores such entries without unmerging the file, which is somewhat retarded, whereas paludis errors out, which is annoying.
We'd like to change the format to something less stupid, but the current tree relies upon it and we can't change that for a while yet. | That is some good information and I can see how it can be an issue. Just out of curiosity, on the command line when I want to cd to a directory, I need to put a '\' right before the apace like so: cd /home/user/directory\ with\ spaces/ Would it be possible to use something like that in VDB to signal that you want to ignore the space as a field separator? A minor change like that should be small enough to be able to make an update to all stable and unstable portages until a better solution can be made? Keep in mind that this comes from someone that know's nothing about VDB.
To be more on thread specific, I have been using paludis for awhile now and there are many features that I like about it. Though, I admit that I got so tired of all the test phase failures that I just disabled tests for all packages. I don't need them since I am not a tester and I feel that regular users really don't need to do those tests. There are a lot of things that I like about paludis that I wish would be merged into portage, and some portage things I wish to be merged into paludis.
Cheers _________________ Nothing to read in this sig. Move along. |
|
Back to top |
|
 |
ferringb Retired Dev


Joined: 03 Apr 2003 Posts: 357
|
Posted: Mon Dec 11, 2006 5:43 pm Post subject: |
|
|
StifflerStealth wrote: | That is some good information and I can see how it can be an issue. Just out of curiosity, on the command line when I want to cd to a directory, I need to put a '\' right before the apace like so: cd /home/user/directory\ with\ spaces/ Would it be possible to use something like that in VDB to signal that you want to ignore the space as a field separator? A minor change like that should be small enough to be able to make an update to all stable and unstable portages until a better solution can be made? Keep in mind that this comes from someone that know's nothing about VDB.  |
No, wouldn't be possible; portage parses the fs name fine as is, and uses it *as is*; meaning if you go and try to slip backslashes into it to escape a space, it interprets the backslash as part of the name rather then escaping it.
Such a change requires mangling of the vdb parsing, thus it's not backwards compatible (portage can't introduce it, and any alt that introduces it the others won't like). |
|
Back to top |
|
 |
discomfitor l33t


Joined: 21 Feb 2003 Posts: 927 Location: None
|
Posted: Tue Dec 12, 2006 2:06 am Post subject: |
|
|
I've found the package pruning in paludis to be FAR superior to that of portage. I ran it a week ago and removed over 300 packages. Portage had previously reported that there were no superfluous packages installed.
Overall though, there doesn't seem to be a significant gain from using paludis other than pruning and removing packages with dependencies, although I must confess that I do appreciate the speed gain from not having to load all the libraries every time I invoke emerge. At least, that's what I assume it's doing, correct me if I'm wrong. _________________ There is no substitute for experience.
Imperfection indicates a lack of effort. |
|
Back to top |
|
 |
micr0c0sm Tux's lil' helper


Joined: 29 Oct 2005 Posts: 148 Location: New York
|
Posted: Tue Dec 12, 2006 7:06 am Post subject: |
|
|
As an end-user, the three main improvements I have noticed over portage are:
1. dependency resolution
2. overlay support
3. speed
The dependency resolution is amazing - I am no longer picky about trying out new programs, seeing as paludis -u --with-unused-dependencies actually removes 100% of the cruft.
Other notables is the configuration being really easy to adapt to, mainly due to the verbose warnings that help me determine exactly where things are mis-configured (and how to fix them). Casually looking at the documentation for developers, the hooks look really great for doing some neat administration tricks I have had in mind for a while.
This is just my experience using paludis exclusively for seven days, from a fresh install. |
|
Back to top |
|
 |
Lloeki Guru


Joined: 14 Jun 2006 Posts: 437 Location: France
|
Posted: Tue Dec 12, 2006 11:03 am Post subject: |
|
|
Quote: | As an end-user, the three main improvements I have noticed over portage are |
I don't want to argue about which is best nor feed some troll, but I feel like explaining a bit more my choice.
Quote: | 1. dependency resolution |
well, -u --with-unused-dependencies removed nothing on my system.
as for removing kde, 'emerge -C kde-base/kde-base-meta && emerge --depclean' worked like a charm when I switched to gnome a month or so ago.
I was always really careful about what is in my world file (which is what --depclean pays attention to when it removes stuff), and I never had cruft cropping up that way.
Quote: | 2. overlay support |
PORTDIR="/var/overlays/gentoo"
PORTDIR_OVERLAY="/var/overlays/default /var/overlays/einit"
DISTDIR="/sto/overlays/distfiles"
PKGDIR="/sto/overlays/packages"
that's enough for me. I don't really need the : notation for overlays, though it is indeed nice.
the real treat would be to have eclasses per repositories, but this won't happen soon and is really useles for me. I do tweak ebuilds, but I never go as far as creating my own eclass.
gaining 15 seconds in dependency resolution is negligible compared to 15min of package compilation.
I would add a '4. hooks' but I don't need them in the end.
but again, this is my experience, and my PoV about its usefulness to me only  _________________ Moved to using Arch Linux
Life is meant to be lived, not given up...
HOLY COW I'M TOTALLY GOING SO FAST OH F***  |
|
Back to top |
|
 |
truc Advocate


Joined: 25 Jul 2005 Posts: 3199
|
Posted: Tue Dec 12, 2006 2:35 pm Post subject: |
|
|
Lloeki
With overlays support, I think he (we) meant, real overlay support, from the 'syncing' part to the eclass/profile .. part you were just talking about.
I 'm not using paludis for the speed, even if with the cache thing which was added recently, the "speed gain" is real. I started using it, because I wanted to try something new, and I continue using it because of things like :
Code: | --dl-reinstall-scm weekly |
I'm not saying that to feed the troll, it's more to show this option in case some body has missed it
The only thing I'm missing right now is the abilitity to install 'package' ( quickpkg and so on) _________________ The End of the Internet! |
|
Back to top |
|
 |
Lloeki Guru


Joined: 14 Jun 2006 Posts: 437 Location: France
|
Posted: Tue Dec 12, 2006 4:05 pm Post subject: |
|
|
Quote: | I'm not saying that to feed the troll, it's more to show this option in case some body has missed it  |
holy cow, talk about a weird situation.
rereading our posts, we are almost excusing ourselves each time we express some opinion (let alone those who refrain to talk in fear of starting some flame war. I feel like recent events almost killed constructive criticism... that's sad.
I hope things won't boil up again once ciaranm's ban has ended... _________________ Moved to using Arch Linux
Life is meant to be lived, not given up...
HOLY COW I'M TOTALLY GOING SO FAST OH F***  |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Wed Dec 13, 2006 9:02 pm Post subject: |
|
|
I was wondering...
if I have some feature requests or some bug reports to submit to Paludis developers, should I post such things here or should I use the "berlios" interface?
I know some Paludis developers occasionally post here, maybe they can suggest the best "approach"...  _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
yoshi314 l33t


Joined: 30 Dec 2004 Posts: 850 Location: PL
|
Posted: Wed Dec 13, 2006 9:18 pm Post subject: |
|
|
paludis -pi tunepimp
Code: | Building target list...
Building dependency list...
Unhandled exception:
* In program paludis -pi tunepimp:
* When performing install action from command line:
* When executing install task:
* When adding PackageDepAtom 'media-libs/tunepimp':
* When adding package 'media-libs/tunepimp-0.5.2::gentoo':
* When adding build dependencies as pre dependencies:
* When adding PackageDepAtom '>=media-libs/musicbrainz-2.1.0':
* When checking mask reasons for 'media-libs/musicbrainz-2.1.4::x-sabayon'
* When querying repository mask for 'media-libs/musicbrainz-2.1.4':
* When parsing package dep atom '-media-libs/tunepimp':
* When splitting out category and package names from '-media-libs/tunepimp':
* When validating category name '-media-libs':
* Name '-media-libs' is not a valid category name part (N7paludis21CategoryNamePartErrorE) |
any ideas what is wrong here? i already tried disabling all possible overlays, with no success. i also tried unmerging tunepimp and double-checked the ebuilds.
this happens every time regardless if tunepimp is going to be installed, is installed or is a dependency to something. or even when it's actually NOT a dependency (e.g. paludis -pi ati-drivers) _________________ ~amd64
shrink your /usr/portage with squashfs+aufs |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Wed Dec 13, 2006 9:36 pm Post subject: |
|
|
I tried (I had to put a couple of entries in keywords.conf) and this is the output:
Quote: | # paludis -pi tunepimp
Building target list...
Building dependency list... done
These packages will be installed:
* sci-libs/fftw-3.0.1-r2 {:3.0} [N] -3dnow (-altivec) -mpi sse sse2
* media-libs/libofa-0.9.3 [N]
* media-libs/tunepimp-0.5.2 [N] python
Total: 3 packages (3 new) |
In your output I can read:
Quote: | * When checking mask reasons for 'media-libs/musicbrainz-2.1.4::x-sabayon' |
maybe mixing gentoo and sabayon can have introduced something wrong.
It's quite clear that the problem arises when paludis tries to validate the meaningless (at least in Gentoo...) category -media-libs
Quote: |
...
* When parsing package dep atom '-media-libs/tunepimp':
* When splitting out category and package names from '-media-libs/tunepimp':
* When validating category name '-media-libs':
...
|
_________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
floffe Guru


Joined: 24 Nov 2003 Posts: 414 Location: Linköping, Sweden
|
Posted: Wed Dec 13, 2006 9:42 pm Post subject: |
|
|
jordan: ask on #paludis on freenode before submitting bugreports etc. It's quite active.
yoshi: Yeah, something's strange in the tunepimp ebuild from the x-sabayon repo. Try disabling that (move the file from /etc/paludis/repositories to somewhere else). |
|
Back to top |
|
 |
TheTroll n00b


Joined: 11 Dec 2006 Posts: 4
|
Posted: Wed Dec 13, 2006 11:47 pm Post subject: |
|
|
yoshi314 wrote: |
any ideas what is wrong here? i already tried disabling all possible overlays, with no success. i also tried unmerging tunepimp and double-checked the ebuilds.
|
From http://svn.sabayonlinux.org/overlay/profiles/package.mask
Quote: |
# This overlay requires tunepimp to be useful at all - reverse the mask.
-media-libs/tunepimp
|
"-media-libs/tunepimp" isn't a DepAtom, if they want to "reverse the mask" then they would need to put "media-libs/tunepimp" in profiles/package.unmask. It's not actually needed at all, as flameeyes unmasked tunepimp a fortnight ago. |
|
Back to top |
|
 |
yoshi314 l33t


Joined: 30 Dec 2004 Posts: 850 Location: PL
|
Posted: Thu Dec 14, 2006 1:17 am Post subject: |
|
|
wow, i didn't expect package.mask to contain such weird entry. previously paludis would bail out on other overlays, which was confusing like hell.
thanks for help. _________________ ~amd64
shrink your /usr/portage with squashfs+aufs |
|
Back to top |
|
 |
ferringb Retired Dev


Joined: 03 Apr 2003 Posts: 357
|
Posted: Thu Dec 14, 2006 1:46 am Post subject: |
|
|
yoshi314 wrote: | wow, i didn't expect package.mask to contain such weird entry. previously paludis would bail out on other overlays, which was confusing like hell. |
In profiles, it's valid- it's the only way to reverse a parent's masking specifically.
User configuration, seperate story of course. |
|
Back to top |
|
 |
slycordinator Advocate


Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Thu Dec 14, 2006 5:10 am Post subject: |
|
|
So I used the script portage2paludis.bash and in my make.conf it has USE="-* [list of my USE flags]"
And now if I do anything with paludis I get:
Code: | [warning] Using '* -*' in use.conf is dangerous. You have been warned |
I think the script needs to be changed so that it only puts the * in if -* isn't specified in make.conf
edit: I seem to not understand how this works. I really want "-*" so that only the USE flags I specify are used. |
|
Back to top |
|
 |
micr0c0sm Tux's lil' helper


Joined: 29 Oct 2005 Posts: 148 Location: New York
|
Posted: Thu Dec 14, 2006 6:36 am Post subject: |
|
|
https://paludis.berlios.de/ConfigurationFiles.html wrote: | User USE preferences are controlled by the use.conf file. The basic format of a line is atom use use use ..., where atom is a package depend atom or * for "all packages", and use use use ... is one or more USE flag names, prefixed by a minus if they are to be disabled. |
slycordinator, I can't really see how the documentation could be clearer... here is my example use.conf if it helps:
Code: |
#/etc/paludis/use.conf
* -* alsa acpi bash-completion glibc-omitfp nptl nptlonly unicode cdr
* INPUT_DEVICES: evdev keyboard mouse
* LINGUAS: -* en
* VIDEO_CARDS: -* nvidia
www-client/links -X -jpeg -png -sdl
net-irc/xchat -spell
x11-libs/cairo pdf png
|
|
|
Back to top |
|
 |
slycordinator Advocate


Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Thu Dec 14, 2006 7:03 am Post subject: |
|
|
micr0c0sm wrote: | https://paludis.berlios.de/ConfigurationFiles.html wrote: | User USE preferences are controlled by the use.conf file. The basic format of a line is atom use use use ..., where atom is a package depend atom or * for "all packages", and use use use ... is one or more USE flag names, prefixed by a minus if they are to be disabled. |
slycordinator, I can't really see how the documentation could be clearer... here is my example use.conf if it helps:
Code: |
#/etc/paludis/use.conf
* -* alsa acpi bash-completion glibc-omitfp nptl nptlonly unicode cdr
* INPUT_DEVICES: evdev keyboard mouse
* LINGUAS: -* en
* VIDEO_CARDS: -* nvidia
www-client/links -X -jpeg -png -sdl
net-irc/xchat -spell
x11-libs/cairo pdf png
|
|
Ah, I was expecting to find the info in "paludis --help" or something; probably should've used USE="doc"
Though when I tried to update my world (including changed USE flags), the first package appeared to install perfectly then I got hundreds of lines saying the same warning as before.
And the messages only stopped when I hit ctrl-c. |
|
Back to top |
|
 |
|