View previous topic :: View next topic |
Author |
Message |
Tonglebeak Guru
Joined: 23 Mar 2006 Posts: 362
|
Posted: Sun Jan 28, 2007 9:08 pm Post subject: www-servers/mongrel blocks amarok 1.4.4-r3? |
|
|
Code: | h4x0r aaron # emerge -C mongrel && emerge -uNDpv world
--- Couldn't find 'mongrel' to unmerge.
>>> No packages selected for removal by unmerge
These are the packages that would be merged, in order:
Calculating world dependencies... done!
[blocks B ] www-servers/mongrel (is blocking media-sound/amarok-1.4.4-r3)
[ebuild N ] dev-ruby/rubygems-0.9.0-r2 171 kB
[ebuild N ] dev-ruby/fastthread-0.5.3.1 USE="-doc" 19 kB
[ebuild N ] dev-ruby/rake-0.7.1 USE="-doc" 147 kB
[ebuild N ] dev-ruby/cgi_multipart_eof_fix-1.0.0 USE="-doc" 6 kB
[ebuild N ] dev-ruby/daemons-0.4.4 USE="-doc" 27 kB
[ebuild N ] dev-ruby/gem_plugin-0.2.2 USE="-doc" 41 kB
[ebuild N ] www-servers/mongrel-1.0 USE="-doc" 156 kB
[ebuild U ] dev-python/pyopengl-2.0.1.09-r1 [2.0.1.09] USE="-doc%" 2,130 kB
[ebuild U ] media-libs/libgphoto2-2.3.1-r1 [2.3.1] USE="hal nls -doc -exif" CAMERAS="-adc65 -agfa-cl20 -aox -barbie -canon -casio -clicksmart310 -digigr8 -digita -dimera -directory -enigma13 -fuji -gsmart300 -hp215 -iclick -jamcam -jd11 -kodak -konica -largan -lg_gsm -mars -minolta -mustek -panasonic -pccam300 -pccam600 -polaroid -ptp2 -ricoh -samsung -sierra -sipix -smal -sonix -sonydscf1 -sonydscf55 -soundvision -spca50x -sq905 -stv0674 -stv0680 -sx330z -template -toshiba" 0 kB
[ebuild U ] kde-base/kdelibs-3.5.6-r1 [3.5.6] USE="alsa cups kdeenablefinal kdehiddenvisibility spell ssl tiff -acl -arts -avahi -debug -doc -fam -jpeg2k -kerberos -legacyssl -lua -openexr -utempter -xinerama -zeroconf" LINGUAS="-he" 0 kB
[ebuild U ] kde-base/kdebase-startkde-3.5.6-r1 [3.5.6] USE="kdeenablefinal -arts -debug -xinerama" 0 kB
[ebuild U ] kde-base/kpdf-3.5.6-r1 [3.5.6] USE="kdeenablefinal -arts -debug -xinerama" 0 kB
[ebuild R ] media-libs/xine-lib-1.1.3 USE="X aac alsa directfb dts dvd fbcon gtk ipv6 mad nls opengl sdl speex truetype vorbis xv -a52 -aalib (-altivec) -arts -debug -dxr3 -esd -flac -gnome -imagemagick -libcaca -mmap -mng -modplug -oss -pulseaudio -theora -v4l -vcd (-vidix) (-win32codecs) -xinerama -xvmc (-samba%)" 0 kB
[ebuild U ] media-sound/amarok-1.4.4-r4 [1.4.4-r3] USE="aac kde opengl visualization -arts -debug -ifp -ipod -mtp -musicbrainz -mysql -njb -noamazon -postgres (-real) -xinerama" LINGUAS="-af -ar -az -bg -br -ca -cs -cy -da -de -el -en_GB -es -et -fi -fr -ga -gl -he -hi -hu -is -it -ja -ka -km -ko -lt -ms -nb -nl -nn -pa -pl -pt -pt_BR -ro -ru -rw -sk -sl -sq -sr -sr@Latn -sv -ta -tg -th -tr -uk -uz -zh_CN -zh_TW" 0 kB
Total: 14 packages (6 upgrades, 7 new, 1 reinstall, 1 block), Size of downloads: 2,695 kB
h4x0r aaron # emerge -Cp mongrel
>>> These are the packages that would be unmerged:
--- Couldn't find 'mongrel' to unmerge.
>>> No packages selected for removal by unmerge
h4x0r aaron # emerge -uND amarok
Calculating dependencies... done!
!!! Error: the www-servers/mongrel package conflicts with another package;
!!! the two packages cannot be installed on the same system together.
!!! Please use 'emerge --pretend' to determine blockers.
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
h4x0r aaron #
|
What's going on here? I don't have mongrel installed...does amarok depend on this or something? And if so, why is the dependency...GAHHHH
Last edited by Tonglebeak on Tue Jan 30, 2007 6:05 am; edited 1 time in total |
|
Back to top |
|
|
Dan Veteran
Joined: 25 Oct 2005 Posts: 1302
|
Posted: Sun Jan 28, 2007 9:38 pm Post subject: |
|
|
add the -t option to help you determine what package is pulling in mongrel.
emerge -uDNtvp world _________________ - Failure is not an option. It's bundled with your software. |
|
Back to top |
|
|
Benson Apprentice
Joined: 23 Feb 2004 Posts: 156 Location: Switzerland
|
Posted: Sun Jan 28, 2007 10:37 pm Post subject: |
|
|
It's a typo in the amarok-build: it should be:
Code: | RDEPEND="${RDEPEND}
!www-servers/mongrel" |
The exclamation-point is missing in the amarok-1.4.4-r3.ebuild
cheers,
Benson _________________ If it compiles, commit to CVS.
If it links, ship to customer.
If it runs without bugs, ..., nah, never had that case. |
|
Back to top |
|
|
cyberpatrol Apprentice
Joined: 18 Sep 2003 Posts: 161 Location: Germany
|
Posted: Mon Jan 29, 2007 2:49 am Post subject: |
|
|
Benson wrote: | The exclamation-point is missing in the amarok-1.4.4-r3.ebuild |
Don't you mean the amarok-1.4.4-r4.ebuild? |
|
Back to top |
|
|
i92guboj Bodhisattva
Joined: 30 Nov 2004 Posts: 10315 Location: Córdoba (Spain)
|
Posted: Mon Jan 29, 2007 2:51 am Post subject: |
|
|
You are getting confused, as you can see in the error, mongrel blocks with r3, but not with r4. Just uninstall r3 before proceeding to emerge r4, and all should be fine.
EDIT, Amarok depends on mongrel since r4, with r3 you dont need it, why it blocks r3 is a mistery to me anyway.
The reason why amarok now depends on ruby and mongrel, amongst many others, is also unknown to me, but it is because of new features for sure.
Last edited by i92guboj on Mon Jan 29, 2007 2:56 am; edited 1 time in total |
|
Back to top |
|
|
cyberpatrol Apprentice
Joined: 18 Sep 2003 Posts: 161 Location: Germany
|
Posted: Mon Jan 29, 2007 2:54 am Post subject: |
|
|
Filed a bug report. |
|
Back to top |
|
|
dhallas n00b
Joined: 22 Sep 2004 Posts: 22 Location: Denmark
|
Posted: Mon Jan 29, 2007 7:33 am Post subject: |
|
|
If you read the bottom of the ebuild it kind of makes sense why Amarok depends on Mongrel:
Quote: |
src_install() {
kde_src_install
# As much as I respect Ian, I'd rather leave Amarok to use mongrel
# from Portage, for security and policy reasons.
rm -rf "${D}"/usr/share/apps/amarok/ruby_lib/rbconfig \
"${D}"/usr/share/apps/amarok/ruby_lib/mongrel* \
"${D}"/usr/share/apps/amarok/ruby_lib/rubygems* \
"${D}"/usr/share/apps/amarok/ruby_lib/gem* \
"${D}"/usr/$(get_libdir)/ruby_lib
}
|
Mongrel appears to be a www server for Ruby, so it is probably used for scripting etc.
To emerge Amarok i had to add the following to my /etc/portage/package.keywords file:
Code: |
www-servers/mongrel ~x86
=dev-ruby/fastthread-0.5.3.1 ~x86
=dev-ruby/gem_plugin-0.2.2 ~x86
=dev-ruby/cgi_multipart_eof_fix-1.0.0 ~x86
|
_________________ Cheers
David |
|
Back to top |
|
|
robnotts Guru
Joined: 15 Mar 2004 Posts: 405 Location: Nottingham, UK
|
Posted: Mon Jan 29, 2007 8:50 am Post subject: |
|
|
Can I suggest you read flameeys blog for 28 January 2007 for the reason?
http://planet.gentoo.org/
But unmerge the -r3 version, add the appropriate packages to /etc/portage/packages.keywords and emerge the -r4 version.
Code: | =media-sound/amarok-1.4.4* ~x86
=www-servers/mongrel-1.0* ~x86
=dev-ruby/fastthread-0.5.3* ~x86
=dev-ruby/gem_plugin-0.2* ~x86
=dev-ruby/cgi_multipart_eof_fix-1.0* ~x86
|
Rob. _________________ ---
Gentoo Phenom][ X4 955 on AMD790 + Geforce 220GT 8GB/1.75TB (Desktop)
+ MythTV (3xFreeview,1xFreesat HD) on 1080p
Gentoo Turion64 X2 Geforce 6150 2GB/120GB (Laptop) |
|
Back to top |
|
|
Benson Apprentice
Joined: 23 Feb 2004 Posts: 156 Location: Switzerland
|
Posted: Mon Jan 29, 2007 11:44 am Post subject: |
|
|
Well, after syncing today it's working without the exclamation point in the r4 ebuild - maybe the mongrel ebuild didn't had the necessary keywords when i first tried to emerge the new amarok ebuild...
Quote: | 28 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> mongrel-1.0.ebuild:
Add ~amd64 and ~x86-fbsd keywords. |
_________________ If it compiles, commit to CVS.
If it links, ship to customer.
If it runs without bugs, ..., nah, never had that case. |
|
Back to top |
|
|
cerebus_k Apprentice
Joined: 20 Jun 2003 Posts: 173 Location: Flower Mound, Texas
|
Posted: Mon Jan 29, 2007 1:32 pm Post subject: |
|
|
Benson wrote: | Well, after syncing today it's working without the exclamation point in the r4 ebuild - maybe the mongrel ebuild didn't had the necessary keywords when i first tried to emerge the new amarok ebuild...
|
Hmm, I just sync'd and amarok-1.4.4-r3 still blocks on mongrel so I decided to try and understand the problem. From what I've been able to piece together (mostly reading this forum post and the links provided).
- amarok-1.4.4-r3 shipped with it's own copy of mongrel (read this on flameeyes blog referenced above).
- amarok-1.4.4-r3 ebuild blocks mongrel from being installed via portage. That's because there's
Code: |
RDEPEND="${RDEPEND}
!www-servers/mongrel
|
in the amarok-1.4.4-r3 ebuild. I am assuming this is because it's shipping and installing it's own version of mongrel.
amarok-1.4.4-r4 stops installing it's own version of mongrel and uses the one in portage. That means it now requires mongrel to be installed (via portage) instead of requiring it not to be installed.
Since installed versions of amarok-1.4.4-r3 says mongrel must not be installed any ebuild trying to install mongrel will get a "blocks" error msg when trying to emerge the package trying to install mongrel
So, since amarok-1.4.4-r4 is now trying to install mongrel and I have amarok-1.4.4-r3 I get the "blocks" error message.
Also, apparently mongrel is not the only package that amarok-1.4.4-r3 had bundled with it's install. After uninstalling amarok-1.4.4-r3 and doing an emerge amarok (that pulls in amarok-1.4.4-r4), I see that 5 other packages will be installed. _________________ Gettin old isn't for wimps |
|
Back to top |
|
|
cerebus_k Apprentice
Joined: 20 Jun 2003 Posts: 173 Location: Flower Mound, Texas
|
Posted: Mon Jan 29, 2007 1:51 pm Post subject: |
|
|
I'm now having trouble emerging amarok-1.4.4-r4 failing in a dependency ebuild of fastthread. From reading:
https://forums.gentoo.org/viewtopic-t-453470-highlight-fastthread.html
and the bug report it referenced it appears this ebuild error I'm seeing is caused by the lastest coreutils moving things around and I guess fastthread not being able to find it (in this case /bin/install?). _________________ Gettin old isn't for wimps |
|
Back to top |
|
|
pcfreak85 n00b
Joined: 11 Feb 2005 Posts: 57
|
Posted: Mon Jan 29, 2007 6:00 pm Post subject: [SOLVED] mongrel (is blocking media-sound/amarok-1.4.4-r4) |
|
|
Hi!
I used exactly the same method to get this solved.
Edit the ebuild and add "!" before mongrel package and the issue is solved.
detailed howto: http://www.andreas-schneider.eu/?postid=27
with best regards,
andreas _________________ ---
Gentoo running on Lenovo Thinkpad T420 with KDE / SDDM
Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz / 8GB memory / nvidia graphics |
|
Back to top |
|
|
Ateo Advocate
Joined: 02 Jun 2003 Posts: 2021 Location: Republic of California
|
Posted: Mon Jan 29, 2007 6:03 pm Post subject: |
|
|
I just removed the RDEPEND line with the mongrel requirement. Works fine for me. It would be nice if the amarok ebuild dev would actually tells us why he/she thinks mongrel is *needed*.... |
|
Back to top |
|
|
dfn_doe n00b
Joined: 29 Jan 2007 Posts: 1
|
Posted: Mon Jan 29, 2007 6:34 pm Post subject: |
|
|
Ateo wrote: | It would be nice if the amarok ebuild dev would actually tells us why he/she thinks mongrel is *needed*.... |
Ain't that the truth... |
|
Back to top |
|
|
spielc Guru
Joined: 20 Apr 2004 Posts: 452
|
Posted: Mon Jan 29, 2007 6:43 pm Post subject: |
|
|
dfn_doe wrote: | Ateo wrote: | It would be nice if the amarok ebuild dev would actually tells us why he/she thinks mongrel is *needed*.... |
Ain't that the truth... |
From flameyes blogentry:
flameeyes wrote: |
...
Another change that is going to take by surprise a lot of users today is that amarok, both 1.4.4-r4 release and 9999-r1 (this is to force people to rebuild), now depends on www-servers/mongrel. The reason for this is that up to today, Amarok was shipping, building and installing its own copy of mongrel, of rubygems, and gem_plugin, which is bad security practise and again policy; by this change you wont have much more stuff installed in your system, its just that it will be installed by other ebuilds. And no, Ruby cannot be removed as a dependency (it is used by core functions like ratings and lyrics, and last.fm support) and upstream does not like to get features like DAAP sharing disabled, so it will stay.
...
|
So there you go!
Another thing:
cerebus_k wrote: | I'm now having trouble emerging amarok-1.4.4-r4 failing in a dependency ebuild of fastthread. From reading:
https://forums.gentoo.org/viewtopic-t-453470-highlight-fastthread.html
and the bug report it referenced it appears this ebuild error I'm seeing is caused by the lastest coreutils moving things around and I guess fastthread not being able to find it (in this case /bin/install?). |
According to bugzilla it is indeed a problem with coreutils. I was able to solve this problem by reemerging ruby.
So to sum everything up
1. unmerge amarok
2. reemerge ruby
3. emerge amarok
and everything should work as expected! |
|
Back to top |
|
|
Ateo Advocate
Joined: 02 Jun 2003 Posts: 2021 Location: Republic of California
|
Posted: Mon Jan 29, 2007 7:21 pm Post subject: |
|
|
spielc wrote: | From flameyes blogentry:
flameeyes wrote: |
...
Another change that is going to take by surprise a lot of users today is that amarok, both 1.4.4-r4 release and 9999-r1 (this is to force people to rebuild), now depends on www-servers/mongrel. The reason for this is that up to today, Amarok was shipping, building and installing its own copy of mongrel, of rubygems, and gem_plugin, which is bad security practise and again policy; by this change you wont have much more stuff installed in your system, its just that it will be installed by other ebuilds. And no, Ruby cannot be removed as a dependency (it is used by core functions like ratings and lyrics, and last.fm support) and upstream does not like to get features like DAAP sharing disabled, so it will stay.
...
|
|
it would have been nice to see that in the changelog. blogging it to non gentoo sites only has a negative impact. I don't read this blog, nor should I be expected to.
Either way Speilc, thanks for the info. =) |
|
Back to top |
|
|
spielc Guru
Joined: 20 Apr 2004 Posts: 452
|
Posted: Mon Jan 29, 2007 7:31 pm Post subject: |
|
|
Ateo wrote: |
it would have been nice to see that in the changelog. blogging it to non gentoo sites only has a negative impact. I don't read this blog, nor should I be expected to.
Either way Speilc, thanks for the info. =) |
That's one of the reasons i actually do keep an eye on Planet Gentoo
But you are right info in the changelog would've been better |
|
Back to top |
|
|
dleverton Guru
Joined: 28 Aug 2006 Posts: 517
|
Posted: Mon Jan 29, 2007 8:29 pm Post subject: |
|
|
Ateo wrote: | it would have been nice to see that in the changelog. blogging it to non gentoo sites only has a negative impact. I don't read this blog, nor should I be expected to. |
Like this? |
|
Back to top |
|
|
cerebus_k Apprentice
Joined: 20 Jun 2003 Posts: 173 Location: Flower Mound, Texas
|
Posted: Tue Jan 30, 2007 3:33 am Post subject: |
|
|
dleverton wrote: | Ateo wrote: | it would have been nice to see that in the changelog. blogging it to non gentoo sites only has a negative impact. I don't read this blog, nor should I be expected to. |
Like this? |
Ya know, in retrospect, it's not the fact that I need to unmerge amarok-1.4.4-r3 nor is it the fact that I've got to emerge 5 additional packages. It's the fact that the error message
Quote: |
[blocks B ] www-servers/mongrel (is blocking media-sound/amarok-1.4.4-r3)
|
says mongrel is blocking a package and I don't have mongrel installed on my system AND the package that's being blocked is already on my system. This error message is confusing, misleading or just plain wrong.
My $.02, probably more that it's worth. _________________ Gettin old isn't for wimps |
|
Back to top |
|
|
Aitikin Apprentice
Joined: 14 May 2005 Posts: 227
|
Posted: Tue Jan 30, 2007 5:59 am Post subject: |
|
|
cerebus_k wrote: |
says mongrel is blocking a package and I don't have mongrel installed on my system AND the package that's being blocked is already on my system. This error message is confusing, misleading or just plain wrong.
My $.02, probably more that it's worth. |
I'm with ya on that. I was going to follow my standard practice when something like this happens and just unmerge and remerge what needed it in the first place, but I figured I'd check the forums first. _________________ "it's like sex, except over ssh" ~Valkura
"I should go to bitch, I get up at 6:20" ~Valkura |
|
Back to top |
|
|
cerebus_k Apprentice
Joined: 20 Jun 2003 Posts: 173 Location: Flower Mound, Texas
|
Posted: Wed Jan 31, 2007 12:12 am Post subject: |
|
|
spielc wrote: |
According to bugzilla it is indeed a problem with coreutils. I was able to solve this problem by reemerging ruby.
So to sum everything up
1. unmerge amarok
2. reemerge ruby
3. emerge amarok
and everything should work as expected! |
This solved my problem. Thanks for the details. _________________ Gettin old isn't for wimps |
|
Back to top |
|
|
voidzero Bodhisattva
Joined: 21 Jul 2002 Posts: 265 Location: Grnn
|
Posted: Wed Jan 31, 2007 1:15 am Post subject: |
|
|
cerebus_k wrote: | (...)
It's the fact that the error message
Quote: |
[blocks B ] www-servers/mongrel (is blocking media-sound/amarok-1.4.4-r3)
|
says mongrel is blocking a package and I don't have mongrel installed on my system AND the package that's being blocked is already on my system. This error message is confusing, misleading or just plain wrong.
My $.02, probably more that it's worth. |
True. So I checked the forums, and here you guys were, already with a solution! My point is, these things never take too long to get onto the forum, and if not, I'm sure it would. _________________ Diplomacy is the art of letting the other party have things your way.
-- Daniele Vare |
|
Back to top |
|
|
voidzero Bodhisattva
Joined: 21 Jul 2002 Posts: 265 Location: Grnn
|
Posted: Wed Jan 31, 2007 1:16 am Post subject: |
|
|
cerebus_k wrote: | spielc wrote: |
According to bugzilla it is indeed a problem with coreutils. I was able to solve this problem by reemerging ruby.
So to sum everything up
1. unmerge amarok
2. reemerge ruby
3. emerge amarok
and everything should work as expected! |
This solved my problem. Thanks for the details. |
I don't even need to re-emerge ruby.. _________________ Diplomacy is the art of letting the other party have things your way.
-- Daniele Vare |
|
Back to top |
|
|
Conan Guru
Joined: 02 Nov 2004 Posts: 360
|
Posted: Wed Jan 31, 2007 1:47 am Post subject: |
|
|
Benson wrote: | It's a typo in the amarok-build: it should be:
Code: | RDEPEND="${RDEPEND}
!www-servers/mongrel" |
The exclamation-point is missing in the amarok-1.4.4-r3.ebuild
cheers,
Benson |
no! |
|
Back to top |
|
|
cessman4life Tux's lil' helper
Joined: 14 Apr 2005 Posts: 141
|
Posted: Wed Jan 31, 2007 2:45 am Post subject: |
|
|
I had the same problem last night. The removal and reinstall worked for me. |
|
Back to top |
|
|
|