View previous topic :: View next topic |
Author |
Message |
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Wed Jan 24, 2007 11:08 pm Post subject: [PALUDIS] Support thread (current v. 0.22.2) - Part 2 |
|
|
PALUDIS SUPPORT THREAD - 0.22.2 is in portage
- IMPORTANT
Please report bugs to trac, or use the paludis-user mailing list if you're not sure. Any reports made here will likely not been seen or fixed by Paludis developers.
- ABOUT
This thread is the part 2 of the old Paludis Support thread - Part 1. It has been splitted with the 0.16.0 version of Paludis, due to a huge nubmer of pages in the old thread.
This front post will be updated from time to time. The old first post will not.
Paludis is a portage alernative.
I created this thread for everybody that has problems with using paludis or has something useful to contribute to others about paludis.
Paludis is different than portage in command line and configs differ, too.
Any help, info, shortcut, howto or a tip is welcome here.
- LINKS
(links changed - UPDATED)
From paludis home page:
For posting bugs see:
Other resources:
Share your experiences with paludis here: [ Poll ] Are you satisfied with Paludis
paludis-extras overlay
(eclass added so please follow the upgrade instructions)
Now includes: - app-paludis/paludis-hooks-0.2.1 - collection of hooks for paludis (basicaly comming from this thread)
* ask-2.1 - truc, zxy
* check-security-updates-1.0
* collision-protect-2.1 - dleverton
* compress-man-1.1
* paludis-wrapper-0.1.1 - truc, zxy
* sync-disks-1.0 - zxy
* undo-prelink-2.0 - dleverton
* update-eix-2.1.1 - pioto; contributors bo.andersen, truc
- app-portage/portage-utils-20070307 (paludis version) -- truc
- app-portage/gentoolkit-20070307 (revdep-rebuild modified for paludis) -- jordan83, zxy
- app-paludis/etc-paludis-20070129 (etc-update modified for paludis) -- jordan83
- app-admin/eselect-paludis-hooks-0.1.1 - manage hooks with eselect -- zxy
- app-paludis/paludis-wrapper-0.1.0 (a wrapper script for --nice and --ask) -- truc, zxy
- sys-apps/module-rebuild-20070313 (module-rebuild ported to paludis) -- zxy, truc
Install instructions and change logs are here:
where you can also find some of the scripts from this and previous thread.
This overlay is unsupported by paludis and gentoo devs. Do not bother them about it. You can ask questions on paludis-extras overlay thread or on IRC freenode: #paludis-extras.
- INSTALLATION
Paludis is in portage and is available in ~arch. For migrating see the guide in the links section.
- KNOWN ISSUES - DIFFERENCES BETWEEN PORTAGE AND PALUDIS
If you encounter any problems read the docs on Paludis homepage.
You can see the FAQ page here: http://paludis.pioto.org/faq.html
Check HERE: http://paludis.pioto.org/portagedifferences.html to read about differences between portage and paludis.
There is many things in this and the previous thread, too. And don't forget the wiki.
- THIS THREAD, THE PREVIOUS THREAD AND WIKI INCLUDE
In this thread and in the wiki you can find how to make the following work with Paludis:
- eix
- revdep-rebuild
- ccache
- portage-utils
- zsh scripts
- hooks
for - manage orphaned files after unmerging; for prelinked libraries(by dleverton)
- collision-protect] (by dleverton)
see this thread: https://forums.gentoo.org/viewtopic-t-536458.html
- various tips, tricks, Q & A
and more...
Enjoy using Paludis,
zxy
It is NOT alowed to start FLAMEWARS here. Go to other threads if you search for a fight!!!!!
For fights go here for example:
https://forums.gentoo.org/viewtopic-t-495257-start-0-postdays-0-postorder-asc-highlight-.html
and there are many more there on the forums. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu
Last edited by zxy on Mon Apr 23, 2007 8:53 pm; edited 50 times in total |
|
Back to top |
|
|
Let_Me_Be n00b
Joined: 28 Apr 2005 Posts: 65
|
Posted: Thu Jan 25, 2007 1:33 am Post subject: |
|
|
Hi, I just stumbled upon this project and wan't to ask: What's the actual status of the project? Is it ready for normal use (well, at least for my development machine)?
I have sort of antipaty for scripted languages, so Paludis seems like a gift from gods to me |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 1:38 am Post subject: |
|
|
Works good for me. I have it on 4 machines now for some time. I think it is very good.
But don't blame me if it kills your kitten. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
|
Phenax l33t
Joined: 10 Mar 2006 Posts: 972
|
Posted: Thu Jan 25, 2007 1:39 am Post subject: |
|
|
Let_Me_Be wrote: | Hi, I just stumbled upon this project and wan't to ask: What's the actual status of the project? Is it ready for normal use (well, at least for my development machine)?
I have sort of antipaty for scripted languages, so Paludis seems like a gift from gods to me |
It's stable enough to use, but you'll probably want to keep Portage around for some external tools, and just in case.
There a nice script on paludis.org that converts all of your stuff over to Paludis, works great for me. |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 2:20 am Post subject: |
|
|
Previous thread wrote: | Here is a goodie from truc's garden.
Code: | sed /format/s/portage/ebuild/ -i /etc/paludis/repositories/* | It will change the line to in all the conf files in the repositories folder, so you don't have to edit all of them by hand.
Truc, thanks. |
This could be useful with 0.16.0. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Thu Jan 25, 2007 2:40 am Post subject: |
|
|
Let_Me_Be wrote: | Hi, I just stumbled upon this project and wan't to ask: What's the actual status of the project? Is it ready for normal use (well, at least for my development machine)?
I have sort of antipaty for scripted languages, so Paludis seems like a gift from gods to me |
The trouble with using paludis is that it is a package manager that deals with the tree in the way ciaran wants it to be. That means that until ciaran manages to push through all the changes that will improve the tree, paludis will break with ebuilds that portage will not (because portage will work with the ebuilds that do crazy things). This can lead to all sorts of headaches, I'd suggest using portage unless you are willing to deal with these things. |
|
Back to top |
|
|
Lepaca Kliffoth l33t
Joined: 28 Apr 2004 Posts: 737 Location: Florence, Italy
|
Posted: Thu Jan 25, 2007 9:15 am Post subject: |
|
|
Seems like the paludis-extras repository is kind of broken, at least the portage-utils ebuild is. Paludis complains about "Name ''" not being a "valid slot name", whatever it means. _________________ It isn't enough to win - everyone else must lose, and you also have to rub it in their face (maybe chop off an arm too for good measure).
Animebox! |
|
Back to top |
|
|
astaecker Guru
Joined: 28 Apr 2003 Posts: 403 Location: Hamburg / Germany
|
Posted: Thu Jan 25, 2007 1:29 pm Post subject: |
|
|
Lepaca Kliffoth wrote: | Seems like the paludis-extras repository is kind of broken, at least the portage-utils ebuild is. Paludis complains about "Name ''" not being a "valid slot name", whatever it means. |
The ebuild needs a
statement. |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 4:12 pm Post subject: |
|
|
@arlsair did you look at any of the ebuilds. SLOT = "0" is there in all of them.
@Lepaca Kliffoth Could you post the full error.
Anyway, you might get arch.list warnings with 0.16.0. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu
Last edited by zxy on Thu Jan 25, 2007 4:41 pm; edited 1 time in total |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Thu Jan 25, 2007 4:38 pm Post subject: |
|
|
has anyone pointed out yet how absolutely horrible that ebuild is?
If not I guess its about time. |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 4:46 pm Post subject: |
|
|
@Conan Do you have a better one? Send it to me or truc (if talking about portage-utils).
To all:
I added empty arch.list file in paludis-extras overlay (../profiles/arch.list) This should stop showing arch.list warnings when installing packages from this overlay.
Just sync. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Thu Jan 25, 2007 4:51 pm Post subject: |
|
|
I'll give you a hint.
dodir, doins, and insinto are your friends.
And so are loops. |
|
Back to top |
|
|
Elfan Tux's lil' helper
Joined: 15 Aug 2006 Posts: 109
|
Posted: Thu Jan 25, 2007 5:01 pm Post subject: |
|
|
The first post could use a link to Planet Paludis. |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Thu Jan 25, 2007 5:05 pm Post subject: |
|
|
Conan wrote: | I'll give you a hint.
dodir, doins, and insinto are your friends.
And so are loops. |
Instead of creating one gigantic ebuild that installs all hooks and abuses use flags to filter them, it would be better to create one ebuild for each hook, maybe based on an eclass to sort out common things, and have another meta ebuild to install all hooks together. _________________ KDE |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 5:08 pm Post subject: |
|
|
@Earthwings I was thinking about that, for some time now. And I agree with you. (paludis-hooks)
But Conan was talking about portage-utils ebuild.
--- EDIT ---
@Elfan Palanet Paludis made it into the first post. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
|
MaitreChang n00b
Joined: 23 Mar 2003 Posts: 32
|
Posted: Thu Jan 25, 2007 5:38 pm Post subject: World rebuild failed |
|
|
Hi,
I've just bumped binutils to 2.17.50.0.10 and tried to rebuild my world with LDFLAGS="--hash-style=gnu".
Paludis prevents me from rebuilding my world. The reason seems to be a strange conflicts between some virtuals and their associated packages.
If anyone can help
Quote: |
~ # paludis -i world --dl-reinstall always
Building target list...
Building dependency list...paludis@1169746254: [QA] Couldn't open arch.list file in '/usr/portage/local/layman/nxsty/profiles/arch.list', arch flags may incorrectly show up as unmasked
paludis@1169746258: [QA] Couldn't open arch.list file in '/usr/local/overlays/perso/profiles/arch.list', arch flags may incorrectly show up as unmasked
paludis@1169746265: [QA] Couldn't open arch.list file in '/usr/portage/local/layman/sunrise/profiles/arch.list', arch flags may incorrectly show up as unmasked
paludis@1169746265: [QA] Couldn't open arch.list file in '/usr/portage/local/layman/berkano/profiles/arch.list', arch flags may incorrectly show up as unmasked
These packages will be installed:
* virtual/imap-c-client-2004a-r1::installed_virtuals {:0} [! blocking] <net-libs/c-client-2004a-r1::gentoo>
* virtual/mta-2.61-r2::installed_virtuals {:0} [! blocking] <mail-mta/ssmtp-2.61-r2::gentoo>
* virtual/eject-2.1.5-r1::installed_virtuals {:0} [! blocking] <sys-apps/eject-2.1.5-r1::gentoo>
* virtual/modutils-3.2.2-r1::installed_virtuals {:0} [! blocking] <sys-apps/module-init-tools-3.2.2-r1::gentoo>
* virtual/os-headers-2.6.19.2-r1::installed_virtuals {:0} [! blocking] <sys-kernel/linux-headers-2.6.19.2-r1::gentoo>
* dev-util/unifdef-1.20::gentoo {:0} [R]
* sys-kernel/linux-headers-2.6.19.2-r1::gentoo {:0} [R]
<<snip>>
* app-misc/tomboy-0.5.3::gentoo {:0} [R] -debug -doc eds -galago <world>
* app-portage/layman-1.0.6::gentoo {:0} [R] <world>
Total: 907 packages (1 new, 1 upgrade, 2 in new slots, 903 rebuilds), 5 errors
* Cannot continue with install due to the errors indicated above
|
|
|
Back to top |
|
|
spb Retired Dev
Joined: 02 Jan 2004 Posts: 2135 Location: Cambridge, UK
|
Posted: Thu Jan 25, 2007 5:51 pm Post subject: Re: World rebuild failed |
|
|
MaitreChang wrote: | Paludis prevents me from rebuilding my world. The reason seems to be a strange conflicts between some virtuals and their associated packages. | This is a known bug fixed in 0.16.1, which should be appearing soon. You can work around it by using --dl-blocks ignore if you've verified that it's safe. |
|
Back to top |
|
|
MaitreChang n00b
Joined: 23 Mar 2003 Posts: 32
|
Posted: Thu Jan 25, 2007 6:14 pm Post subject: Re: World rebuild failed |
|
|
spb wrote: | MaitreChang wrote: | Paludis prevents me from rebuilding my world. The reason seems to be a strange conflicts between some virtuals and their associated packages. | This is a known bug fixed in 0.16.1, which should be appearing soon. You can work around it by using --dl-blocks ignore if you've verified that it's safe. |
Thank you. The correct option is "--dl-blocks discard" though . |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Thu Jan 25, 2007 6:29 pm Post subject: |
|
|
zxy wrote: | @Earthwings I was thinking about that, for some time now. And I agree with you. (paludis-hooks)
But Conan was talking about portage-utils ebuild.
--- EDIT ---
@Elfan Palanet Paludis made it into the first post. |
I was talking about the paludis-hooks ebuild. |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Thu Jan 25, 2007 7:23 pm Post subject: |
|
|
I don't want to lead discussion in chat waters, it makes no sense.
Conan please read before you post. You might be right about the paludis-hooks ebuild, but when you started commenting the discussion was about portage utils.
Just a reminder how the discussion went. It started here
I am open to suggestions, ideas, new stuff, better aproaches... And yes, i wanted to split paludis-hooks for some time. I need to read some stuff first to get it right, not to make a mess of it.
PM me and we can find eachother on irc - freenode, much more practical.
I'm sorry for misunderstandings, but it really was not obvious that you (Conan) talked about paludis-hooks. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu |
|
Back to top |
|
|
Lepaca Kliffoth l33t
Joined: 28 Apr 2004 Posts: 737 Location: Florence, Italy
|
Posted: Thu Jan 25, 2007 8:05 pm Post subject: |
|
|
arlsair wrote: | Lepaca Kliffoth wrote: | Seems like the paludis-extras repository is kind of broken, at least the portage-utils ebuild is. Paludis complains about "Name ''" not being a "valid slot name", whatever it means. |
The ebuild needs a
statement. |
Thanks ^^ _________________ It isn't enough to win - everyone else must lose, and you also have to rub it in their face (maybe chop off an arm too for good measure).
Animebox! |
|
Back to top |
|
|
truc Advocate
Joined: 25 Jul 2005 Posts: 3199
|
Posted: Thu Jan 25, 2007 10:42 pm Post subject: |
|
|
Lepaca Kliffoth wrote: | arlsair wrote: | Lepaca Kliffoth wrote: | Seems like the paludis-extras repository is kind of broken, at least the portage-utils ebuild is. Paludis complains about "Name ''" not being a "valid slot name", whatever it means. |
The ebuild needs a
statement. |
Thanks ^^ |
Wierd, as zxy already stated, the SLOT line is already present in the ebuilds _________________ The End of the Internet! |
|
Back to top |
|
|
zxy Veteran
Joined: 06 Jan 2006 Posts: 1160 Location: in bed in front of the computer
|
Posted: Fri Jan 26, 2007 10:01 pm Post subject: |
|
|
Paludis-hooks now modular
Paludis hooks ebuild has been split and moved frop sys-apps/paludis-hooks to app-paludis/paludis-hooks.
Now there are 5 ebuilds for 5 hooks and one meta ebuild.
Hooks ebuilds are Code: | paludis-hooks-ask-0.1.1.ebuild
paludis-hooks-check-security-updates-1.0.ebuild
paludis-hooks-collision-protect-0.1.1.ebuild
paludis-hooks-undo-prelink-1.1.ebuild
paludis-hooks-update-eix-1.1.ebuild
|
The one ebuild can be used to install all/some of them. Code: | paludis-hooks-0.2.0.ebuild |
you still set PALUDIS_HOOKS in use.conf.
Quick upgrade:
Use this line:
Code: | paludis -u sys-apps/paludis-hooks && /usr/bin/paludis -i app-paludis/paludis-hooks |
The exact "/usr/bin/paludis" is needed if you are using ask hook.
More info and instructions install/upgrade
More information about this upgrade or how to install paludis-extras overlay or paludis-hooks are: HERE
Monolithic ebuild will not be maintained any more and will be deleted from an overlay in a few days. _________________ Nature does not hurry, yet everything is accomplished.
Lao Tzu
Last edited by zxy on Sat Jan 27, 2007 4:05 am; edited 2 times in total |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Fri Jan 26, 2007 10:12 pm Post subject: |
|
|
So now you just spread the uglyness across more places.
1) Did you really test it on all those architectures?
2) The only thing in src_uri is use flag dependant.. think about what that means.
3) insinto/dodir/other related functions are still your friends
4) yea.
http://devmanual.gentoo.org : it was written by ciaran, so i'm sure you will obtain at least a few orgasms while reading and may perhaps learn something. |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Fri Jan 26, 2007 11:40 pm Post subject: |
|
|
Conan wrote: | So now you just spread the uglyness across more places.
1) Did you really test it on all those architectures?
2) The only thing in src_uri is use flag dependant.. think about what that means.
3) insinto/dodir/other related functions are still your friends
4) yea.
http://devmanual.gentoo.org : it was written by ciaran, so i'm sure you will obtain at least a few orgasms while reading and may perhaps learn something. |
http://en.wikipedia.org/wiki/Tact
Maybe you'll learn something too. |
|
Back to top |
|
|
|