Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Paludis support thread (current v. 0.14.3) - Part 1
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 19, 20, 21  Next  
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
BlackEdder
Advocate
Advocate


Joined: 26 Apr 2004
Posts: 2588
Location: Dutch enclave in Egham, UK

PostPosted: Sun Dec 10, 2006 12:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
zxy
Veteran
Veteran


Joined: 06 Jan 2006
Posts: 1160
Location: in bed in front of the computer

PostPosted: Sun Dec 10, 2006 12:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Sun Dec 10, 2006 1:07 pm    Post subject: Reply with quote

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?? 8O

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
View user's profile Send private message
zxy
Veteran
Veteran


Joined: 06 Jan 2006
Posts: 1160
Location: in bed in front of the computer

PostPosted: Sun Dec 10, 2006 1:21 pm    Post subject: Reply with quote

You can see the reasons here https://forums.gentoo.org/viewtopic-t-522197-start-0-postdays-0-postorder-asc-highlight-.html.

But we should stay on topic, so that we have more technicaly pure thread. Discussion on his ban should be discussed elsewhere. Probably Gentoo-Chat forum.

I wouldn't like to get this thread locked? :wink:
_________________
Nature does not hurry, yet everything is accomplished.
Lao Tzu
Back to top
View user's profile Send private message
Lloeki
Guru
Guru


Joined: 14 Jun 2006
Posts: 437
Location: France

PostPosted: Mon Dec 11, 2006 2:59 pm    Post subject: Reply with quote

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
View user's profile Send private message
BlackEdder
Advocate
Advocate


Joined: 26 Apr 2004
Posts: 2588
Location: Dutch enclave in Egham, UK

PostPosted: Mon Dec 11, 2006 3:09 pm    Post subject: Reply with quote

Code:
paludis --uninstall --with-unused-dependencies kde
is very usefull :)
Back to top
View user's profile Send private message
spb
Retired Dev
Retired Dev


Joined: 02 Jan 2004
Posts: 2135
Location: Cambridge, UK

PostPosted: Mon Dec 11, 2006 5:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
ferringb
Retired Dev
Retired Dev


Joined: 03 Apr 2003
Posts: 357

PostPosted: Mon Dec 11, 2006 5:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
StifflerStealth
Retired Dev
Retired Dev


Joined: 03 Jul 2002
Posts: 968

PostPosted: Mon Dec 11, 2006 5:35 pm    Post subject: Reply with quote

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. :P

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
View user's profile Send private message
ferringb
Retired Dev
Retired Dev


Joined: 03 Apr 2003
Posts: 357

PostPosted: Mon Dec 11, 2006 5:43 pm    Post subject: Reply with quote

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. :P

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
View user's profile Send private message
discomfitor
l33t
l33t


Joined: 21 Feb 2003
Posts: 927
Location: None

PostPosted: Tue Dec 12, 2006 2:06 am    Post subject: Reply with quote

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
View user's profile Send private message
micr0c0sm
Tux's lil' helper
Tux's lil' helper


Joined: 29 Oct 2005
Posts: 148
Location: New York

PostPosted: Tue Dec 12, 2006 7:06 am    Post subject: Reply with quote

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
View user's profile Send private message
Lloeki
Guru
Guru


Joined: 14 Jun 2006
Posts: 437
Location: France

PostPosted: Tue Dec 12, 2006 11:03 am    Post subject: Reply with quote

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.

Quote:
3. speed

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
View user's profile Send private message
truc
Advocate
Advocate


Joined: 25 Jul 2005
Posts: 3199

PostPosted: Tue Dec 12, 2006 2:35 pm    Post subject: Reply with quote

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
View user's profile Send private message
Lloeki
Guru
Guru


Joined: 14 Jun 2006
Posts: 437
Location: France

PostPosted: Tue Dec 12, 2006 4:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Wed Dec 13, 2006 9:02 pm    Post subject: Reply with quote

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
View user's profile Send private message
yoshi314
l33t
l33t


Joined: 30 Dec 2004
Posts: 850
Location: PL

PostPosted: Wed Dec 13, 2006 9:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Wed Dec 13, 2006 9:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
floffe
Guru
Guru


Joined: 24 Nov 2003
Posts: 414
Location: Linköping, Sweden

PostPosted: Wed Dec 13, 2006 9:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
TheTroll
n00b
n00b


Joined: 11 Dec 2006
Posts: 4

PostPosted: Wed Dec 13, 2006 11:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
yoshi314
l33t
l33t


Joined: 30 Dec 2004
Posts: 850
Location: PL

PostPosted: Thu Dec 14, 2006 1:17 am    Post subject: Reply with quote

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
View user's profile Send private message
ferringb
Retired Dev
Retired Dev


Joined: 03 Apr 2003
Posts: 357

PostPosted: Thu Dec 14, 2006 1:46 am    Post subject: Reply with quote

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
View user's profile Send private message
slycordinator
Advocate
Advocate


Joined: 31 Jan 2004
Posts: 3065
Location: Korea

PostPosted: Thu Dec 14, 2006 5:10 am    Post subject: Reply with quote

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
View user's profile Send private message
micr0c0sm
Tux's lil' helper
Tux's lil' helper


Joined: 29 Oct 2005
Posts: 148
Location: New York

PostPosted: Thu Dec 14, 2006 6:36 am    Post subject: Reply with quote

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
View user's profile Send private message
slycordinator
Advocate
Advocate


Joined: 31 Jan 2004
Posts: 3065
Location: Korea

PostPosted: Thu Dec 14, 2006 7:03 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies.    Gentoo Forums Forum Index Unsupported Software All times are GMT
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 19, 20, 21  Next
Page 8 of 21

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum