View previous topic :: View next topic |
Author |
Message |
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Wed Jun 04, 2008 8:29 am Post subject: |
|
|
can I make paludis not use the dependencies specified in the "installed" repository but the ones in the packages original repository? Or make it check for differences? Today, I synced my tree; the name of gnome-base/gnome2-user-docs had been changed to gnome-base/gnome-user-docs. I got an error because paludis still wanted for gnome the ebuild of gnome2-user docs, which didn't exist anymore. I had that problem before with VLC. VLC in "installed" depended on x264-svn which was replaced by x264. paludis complained, because x264-svn was missing but required. |
|
Back to top |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Wed Jun 04, 2008 9:15 am Post subject: |
|
|
MalleRIM wrote: | can I make paludis not use the dependencies specified in the "installed" repository but the ones in the packages original repository? Or make it check for differences? Today, I synced my tree; the name of gnome-base/gnome2-user-docs had been changed to gnome-base/gnome-user-docs. I got an error because paludis still wanted for gnome the ebuild of gnome2-user docs, which didn't exist anymore. I had that problem before with VLC. VLC in "installed" depended on x264-svn which was replaced by x264. paludis complained, because x264-svn was missing but required. |
You need to reinstall these packages. |
|
Back to top |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Wed Jun 04, 2008 9:19 am Post subject: |
|
|
MalleRIM wrote: | @Berniyh:
just for comparison:
Code: | diff /usr/portage/net-print/cups/cups-1.3.7-r1.ebuild /var/paludis/repositories/private-overlay/net-print/cups/cups-1.3.7-r1.kdebuild-1
3d2
< # $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.3.7-r1.ebuild,v 1.6 2008/05/18 14:37:23 maekke Exp $
19c18
< avahi? ( net-dns/avahi )
---
> avahi? ( net-dns/avahi[mdnsresponder-compat] )
64,65d62
< PROVIDE="virtual/lpr"
< |
what exactly did you change when you tried it? |
Yes, I changed exactly that.
What came to my mind:
Are you using Paludis with a Portage config? That might not work.
Disable the portage use flag (if enabled) and put it on its own feet. |
|
Back to top |
|
|
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Thu Jun 05, 2008 10:37 am Post subject: |
|
|
Berniyh wrote: | You need to reinstall these packages. |
Can I somehow discover them, even when they still work?
Berniyh wrote: | Are you using Paludis with a Portage config? That might not work. |
No, I'm using the paludis environment. |
|
Back to top |
|
|
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Thu Jun 05, 2008 3:43 pm Post subject: |
|
|
I read on the paludis website that packages can be installed to other locations that the usual root. How do I do that? --destinations does not work.
Is there somewhere something like a wiki to paludis? On the paludis website there's just trac which doesn't seem to be including a real wiki. |
|
Back to top |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Thu Jun 05, 2008 5:33 pm Post subject: |
|
|
MalleRIM wrote: | Berniyh wrote: | You need to reinstall these packages. |
Can I somehow discover them, even when they still work? |
Paludis should spit out a warning, if a dep is no longer available (package removed and uninstalled).
Quote: | Berniyh wrote: | Are you using Paludis with a Portage config? That might not work. |
No, I'm using the paludis environment. |
Then I have no idea, why it doesn't work, it works fine here.
MalleRIM wrote: | I read on the paludis website that packages can be installed to other locations that the usual root. How do I do that? --destinations does not work.
Is there somewhere something like a wiki to paludis? On the paludis website there's just trac which doesn't seem to be including a real wiki. |
Try export ROOT=some/dir. |
|
Back to top |
|
|
lucianolev n00b
Joined: 19 Sep 2006 Posts: 31
|
Posted: Sat Jun 07, 2008 4:30 am Post subject: |
|
|
Hi! I've a problem with gstreamer and paludis
Eix reports the following use flags for package media-plugins/gst-plugins-meta:
"X a52 alsa dvb dvd esd ffmpeg flac mad mpeg mythtv ogg oss theora vorbis xv"
However, "paludis -q media-plugins/gst-plugins-meta" shows only:
"X alsa -esd -oss xv"
Any ideas?
Thanks! |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Sat Jun 07, 2008 2:25 pm Post subject: |
|
|
From gst-plugins-meta-0.10-r1.ebuild
Code: | IUSE="alsa esd oss X xv dvb mythtv" |
From gst-plugins-meta-0.10-r2.ebuild
Code: | IUSE="a52 alsa dvb dvd esd ffmpeg flac mad mpeg mythtv ogg oss theora vorbis X xv" |
You have to look at the version it's trying to install |
|
Back to top |
|
|
lucianolev n00b
Joined: 19 Sep 2006 Posts: 31
|
Posted: Sat Jun 07, 2008 5:05 pm Post subject: |
|
|
slycordinator wrote: | From gst-plugins-meta-0.10-r1.ebuild
Code: | IUSE="alsa esd oss X xv dvb mythtv" |
From gst-plugins-meta-0.10-r2.ebuild
Code: | IUSE="a52 alsa dvb dvd esd ffmpeg flac mad mpeg mythtv ogg oss theora vorbis X xv" |
You have to look at the version it's trying to install |
I thought I've already check that, but indeed, unmasking 0.10-r2 did the trick.
Thanks! |
|
Back to top |
|
|
a.b. Apprentice
Joined: 23 Mar 2008 Posts: 218 Location: Anus Mundi, Germany
|
Posted: Sun Jun 08, 2008 11:47 am Post subject: |
|
|
Can someone tell me what's wrong with this bashrc snippet?:
Code: | if (echo "${CATEGORY}" | grep "kde" > /dev/null) then # KDE should be debugable
if [[ "${CATEGORY}" == "kde-base" ||
"${CATEGORY}" == "kde-misc" ||
"${CATEGORY}/${PN}" == "media-sound/phonon" ]]
then
CFLAGS="-O2 -march=native -pipe -fno-strict-aliasing"
else
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer -fno-strict-aliasing"
fi |
Whenever I install a KDE package, I get "/etc/paludis/bashrc: line 26: syntax error: unexpected end of file" errors. The whole bashrc is 25 lines long
This snippet, without the else part: Code: | if [[ "${CATEGORY}" == "kde-base" ||
"${CATEGORY}" == "kde-misc" ||
"${CATEGORY}/${PN}" == "media-sound/phonon" ]]
then
CFLAGS="-O2 -march=native -pipe -fno-strict-aliasing"
fi
| works |
|
Back to top |
|
|
MK24 n00b
Joined: 31 Dec 2004 Posts: 46
|
Posted: Sun Jun 08, 2008 2:14 pm Post subject: |
|
|
Im trying to install fuseiso from the sunrise overlay, but I allways get this error message. I don't know if it's a bug in the ebuild or in my configuration or something else. Maybe someone has an idea. Thanks.
Code: |
Building target list...
Building dependency list...paludis@1212933657: [WARNING e.ebuild.cache_failure] In program paludis (--dl-upgrade as-needed) -ip fuseiso:
... When performing install action from command line:
... When executing install task:
... When building dependency list:
... When adding PackageDepSpec 'sys-fs/fuseiso':
... When generating metadata for ID 'sys-fs/fuseiso-20070708::sunrise':
... Caught exception 'Configuration file error: Unknown command or broken variable 'Set', trailing text ' cache size limit to 2097152k
DEPEND=">=sys-fs/fuse-2.2.1 >=dev-libs/glib-2.4.2 "
RDEPEND=">=sys-fs/fuse-2.2.1 >=dev-libs/glib-2.4.2 "
PDEPEND=" "
IUSE=" "
SRC_URI="http://ubiz.ru/dm/fuseiso-20070708.tar.bz2"
RESTRICT=""
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86 "
INHERITED=" toolchain-funcs multilib portability eutils"
PROVIDE=""
HOMEPAGE="http://fuse.sourceforge.net/wiki/index.php/FuseIso"
DESCRIPTION="FUSE module to mount ISO9660 images"
DEPENDENCIES=""
E_IUSE=" "
E_DEPEND=" "
E_RDEPEND=" "
E_PDEPEND=" "
E_KEYWORDS=" "
PLATFORMS=""
E_PLATFORMS=""
MYOPTIONS=""
E_MYOPTIONS=""
E_DEPENDENCIES=""
BINARY_KEYWORDS=""
BINARY_URI=""
GENERATED_USING=""
GENERATED_TIME=""
BINARY_PLATFORMS=""
SLOT="0"
EAPI="0"
OPTIONS=""
USE=""
'' (paludis::ConfigFileError) when generating cache for 'sys-fs/fuseiso-20070708::sunrise', input is 'Set \n cache \n size \n limit \n to \n 2097152k \n DEPEND=">=sys-fs/fuse-2.2.1 \n >=dev-libs/glib-2.4.2 \n " \n RDEPEND=">=sys-fs/fuse-2.2.1 \n >=dev-libs/glib-2.4.2 \n " \n PDEPEND=" \n " \n IUSE=" \n " \n SRC_URI="http://ubiz.ru/dm/fuseiso-20070708.tar.bz2" \n RESTRICT="" \n LICENSE="GPL-2" \n KEYWORDS="~amd64 \n ~x86 \n " \n INHERITED=" \n toolchain-funcs \n multilib \n portability \n eutils" \n PROVIDE="" \n HOMEPAGE="http://fuse.sourceforge.net/wiki/index.php/FuseIso" \n DESCRIPTION="FUSE \n module \n to \n mount \n ISO9660 \n images" \n DEPENDENCIES="" \n E_IUSE=" \n " \n E_DEPEND=" \n " \n E_RDEPEND=" \n " \n E_PDEPEND=" \n " \n E_KEYWORDS=" \n " \n PLATFORMS="" \n E_PLATFORMS="" \n MYOPTIONS="" \n E_MYOPTIONS="" \n E_DEPENDENCIES="" \n BINARY_KEYWORDS="" \n BINARY_URI="" \n GENERATED_USING="" \n GENERATED_TIME="" \n BINARY_PLATFORMS="" \n SLOT="0" \n EAPI="0" \n OPTIONS="" \n USE=""'
paludis@1212933657: [WARNING e.ebuild.cache_failure] (same context) Could not generate cache for 'sys-fs/fuseiso-20070708::sunrise'
paludis@1212933657: [WARNING e.ebuild.metadata.unusable] No usable metadata for 'sys-fs/fuseiso-20070708::sunrise'
Query error:
* In program paludis (--dl-upgrade as-needed) -ip fuseiso:
* When performing install action from command line:
* When executing install task:
* When building dependency list:
* When adding PackageDepSpec 'sys-fs/fuseiso':
* No versions of 'sys-fs/fuseiso' are available. Looking for suggestions:
No suggestions found.
* No unread news items found
|
|
|
Back to top |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Sun Jun 08, 2008 2:24 pm Post subject: |
|
|
MK24 wrote: | Im trying to install fuseiso from the sunrise overlay, but I allways get this error message. I don't know if it's a bug in the ebuild or in my configuration or something else. Maybe someone has an idea. Thanks. |
It's something in the config. |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Sun Jun 08, 2008 4:09 pm Post subject: |
|
|
a.b. wrote: | Can someone tell me what's wrong with this bashrc snippet?:
Code: | if (echo "${CATEGORY}" | grep "kde" > /dev/null) then # KDE should be debugable
if [[ "${CATEGORY}" == "kde-base" ||
"${CATEGORY}" == "kde-misc" ||
"${CATEGORY}/${PN}" == "media-sound/phonon" ]]
then
CFLAGS="-O2 -march=native -pipe -fno-strict-aliasing"
else
CFLAGS="-O2 -march=native -pipe -fomit-frame-pointer -fno-strict-aliasing"
fi |
|
You have 2 "if's in this code snippet and only one "fi" for closing the if statement.
Essentially you've got
Code: | if (something)
then
if [something else]
then
do something
else
do something else
fi |
Last edited by slycordinator on Sun Jun 08, 2008 5:32 pm; edited 1 time in total |
|
Back to top |
|
|
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Sun Jun 08, 2008 5:21 pm Post subject: |
|
|
Berniyh wrote: | MalleRIM wrote: | I read on the paludis website that packages can be installed to other locations that the usual root. How do I do that? --destinations does not work.
Is there somewhere something like a wiki to paludis? On the paludis website there's just trac which doesn't seem to be including a real wiki. |
Try export ROOT=some/dir. |
That doesn't do it. |
|
Back to top |
|
|
slycordinator Advocate
Joined: 31 Jan 2004 Posts: 3065 Location: Korea
|
Posted: Sun Jun 08, 2008 5:39 pm Post subject: |
|
|
MalleRIM wrote: | Berniyh wrote: | MalleRIM wrote: | I read on the paludis website that packages can be installed to other locations that the usual root. How do I do that? --destinations does not work.
Is there somewhere something like a wiki to paludis? On the paludis website there's just trac which doesn't seem to be including a real wiki. |
Try export ROOT=some/dir. |
That doesn't do it. |
This might work; I'm not sure though.
Code: | paludis --environment paludis:/other/root |
Where /other/root is the directory you want to install to. Can't say I've tried it to check |
|
Back to top |
|
|
Lepaca Kliffoth l33t
Joined: 28 Apr 2004 Posts: 737 Location: Florence, Italy
|
Posted: Mon Jun 09, 2008 6:41 am Post subject: |
|
|
Installing app-shells/bash-3.2_p39 made my paludis go boom. Be careful. I didn't understand anything about the error message but if I got it right there was no /bin/sh and Paludis needs it. I used emerge to install the previous version of bash because I had no time at all to try to actually fix the problem, so I'm sorry I have no good info to give _________________ 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 |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Mon Jun 09, 2008 1:10 pm Post subject: |
|
|
Lepaca Kliffoth wrote: | Installing app-shells/bash-3.2_p39 made my paludis go boom. Be careful. I didn't understand anything about the error message but if I got it right there was no /bin/sh and Paludis needs it. I used emerge to install the previous version of bash because I had no time at all to try to actually fix the problem, so I'm sorry I have no good info to give |
https://bugs.gentoo.org/show_bug.cgi?id=222721 |
|
Back to top |
|
|
Bill Cosby Guru
Joined: 22 Jan 2005 Posts: 430 Location: Aachen, Germany
|
Posted: Mon Jun 09, 2008 4:08 pm Post subject: |
|
|
Heyhey,
sorry, for the newb question, but how can I install gcc-3.3 with paludis? Or any specific version of a package (which is then slotted if supported)?
thanks in advance, _________________ The Creature from Jekyll Island. |
|
Back to top |
|
|
loftwyr l33t
Joined: 29 Dec 2004 Posts: 970 Location: 43°38'23.62"N 79°27'8.60"W
|
Posted: Mon Jun 09, 2008 4:17 pm Post subject: |
|
|
You can install any version using the same syntax as portage i.e.,
Code: |
paludis -i =sys-devel/gcc-3.3
|
_________________ My emerge --info
Have you run revdep-rebuild lately? It's in gentoolkit and it's worth a shot if things don't work well.
Celebrating 5 years of Gentoo-ing. |
|
Back to top |
|
|
Berniyh l33t
Joined: 07 Jun 2006 Posts: 677
|
Posted: Mon Jun 09, 2008 4:43 pm Post subject: |
|
|
loftwyr wrote: | You can install any version using the same syntax as portage i.e.,
Code: |
paludis -i =sys-devel/gcc-3.3
|
|
Not exactly.
Many portage users are used to things like =gcc-3.3. With paludis, you can't do this.
Dropping the category is only allowed for the plain package name.
So if you want a specific version or slot, you need to use cat/foo and not just foo.
That is what causes the confusion sometimes. |
|
Back to top |
|
|
peter4 Guru
Joined: 19 Jul 2005 Posts: 359 Location: Wroclaw, Poland
|
Posted: Mon Jun 09, 2008 5:57 pm Post subject: |
|
|
I just upgraded gcc to version 4.3.1 and tried to remove the old version. I got this: Code: | # paludis -u =sys-devel/gcc-4.2.4
Building unmerge list... done
These packages will be uninstalled:
* dev-libs/elfutils-0.131-r2::installed requires <sys-devel/gcc-4.2.4::installed>
* media-gfx/yafray-0.0.9-r1::installed requires <sys-devel/gcc-4.2.4::installed>
* sys-libs/glibc-2.8_p20080602::installed requires <sys-devel/gcc-4.2.4::installed>
* sys-libs/libstdc++-v3-3.3.6::installed requires <sys-devel/gcc-4.2.4::installed>
* virtual/c++-tr1-functional-0::installed requires <sys-devel/gcc-4.2.4::installed>
* virtual/c++-tr1-memory-0::installed requires <sys-devel/gcc-4.2.4::installed>
* virtual/c++-tr1-type-traits-0::installed requires <sys-devel/gcc-4.2.4::installed>
* sys-devel/gcc-4.2.4::installed
Total: 1 package and 7 errors
Use either --with-dependencies or --permit-unsafe-uninstalls
Cannot continue with uninstall due to the errors indicated above
|
What should I do? |
|
Back to top |
|
|
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Mon Jun 09, 2008 8:05 pm Post subject: |
|
|
peter4 wrote: | What should I do? |
First, switch to the gcc version you want to use and check if paludis still works. I wanted to do a gcc downgrade once and paludis didn't work anymore when the older version was used as the active compiler.
Paludis warns you about any package fitting to the dependencies of any installed package, even when satisfying version in another slot is installed. It's the same thing when you have optional dependencies (either ... or ...). Use --permit-unsafe-uninstalls if you are sure the uninstall won't break anything. |
|
Back to top |
|
|
MalleRIM Guru
Joined: 23 Jul 2007 Posts: 563 Location: China
|
Posted: Mon Jun 09, 2008 8:08 pm Post subject: |
|
|
slycordinator wrote: | This might work; I'm not sure though.
Code: | paludis --environment paludis:/other/root |
Where /other/root is the directory you want to install to. Can't say I've tried it to check |
nope, it doesn't work |
|
Back to top |
|
|
peter4 Guru
Joined: 19 Jul 2005 Posts: 359 Location: Wroclaw, Poland
|
Posted: Mon Jun 09, 2008 8:19 pm Post subject: |
|
|
MalleRIM wrote: | peter4 wrote: | What should I do? |
(...)
Paludis warns you about any package fitting to the dependencies of any installed package, even when satisfying version in another slot is installed. It's the same thing when you have optional dependencies (either ... or ...). |
Is it a feature or a bug?
Quote: | Use --permit-unsafe-uninstalls if you are sure the uninstall won't break anything. |
How can I be sure, then? |
|
Back to top |
|
|
Mr. Tao Tux's lil' helper
Joined: 20 Jul 2007 Posts: 147
|
Posted: Tue Jun 10, 2008 5:29 pm Post subject: virtual/logger (how to get rid of metalog) |
|
|
I have paludis installed system and I've encountered strange virtual/logger related problem. I wanted to uninstall metalog and switch to syslog-ng, but after paludis -u metalog, paludis -i syslog-ng whenever I did paludis -ip system it wanted to pull metalog back.
I had to install both with emerge and uninstall metalog (with emerge as well). |
|
Back to top |
|
|
|