Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 116104

Summary: faad2 both depends on and blocks mpeg4ip
Product: Gentoo Linux Reporter: Robert Persson <ireneshusband>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED DUPLICATE    
Severity: normal CC: gentoo, gfraser
Priority: High    
Version: 2005.1   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Robert Persson 2005-12-19 15:40:52 UTC
At my last emerge -pvu world I got the following message:

[blocks B     ] media-libs/faad2 (is blocking media-video/mpeg4ip-1.1)

However, when I put mpeg4ip in /etc/portage/package.mask I got the following message:

!!! All ebuilds that could satisfy "media-video/mpeg4ip" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-video/mpeg4ip-1.3 (masked by: package.mask, ~x86 keyword)
- media-video/mpeg4ip-1.1 (masked by: package.mask)
- media-video/mpeg4ip-1.4.1 (masked by: package.mask, ~x86 keyword)

...

!!!    (dependency required by "media-libs/faad2-2.0-r8" [ebuild])

In other words faad2-2.0-r8 both depends on and blocks mpeg4ip.

This is not the case with faad2-2.0-r7, which I currently have installed on my system without mpeg4ip.
Comment 1 Vivien Milat 2005-12-19 15:49:19 UTC
I have same bug here... the issue is that faad2-2.0-r8 wants mpeg4ip, but mpeg4ip blocks faad2... 
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2005-12-19 15:51:46 UTC
You need to unmerge faad2-2.0-r7 first... 

*** This bug has been marked as a duplicate of 79606 ***

*** This bug has been marked as a duplicate of 79606 ***
Comment 3 Vivien Milat 2005-12-19 18:27:07 UTC
I tried that... it didn't help... 

Here's what happens with faad2 unmerged:

calcium ~ # emerge --pretend --verbose faad2

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[blocks B     ] media-libs/faad2 (is blocking media-video/mpeg4ip-1.1)
[ebuild  N    ] media-video/mpeg4ip-1.1  +alsa +arts +esd +gtk +ipv6 +mmx -nas -v4l2 +xvid 4,249 kB 
[ebuild  N    ] media-libs/faad2-2.0-r8  +xmms 7 kB 
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-12-20 01:04:39 UTC
(In reply to comment #3)
> [blocks B     ] media-libs/faad2 (is blocking media-video/mpeg4ip-1.1)
> [ebuild  N    ] media-video/mpeg4ip-1.1  +alsa +arts +esd +gtk +ipv6 +mmx -nas
> -v4l2 +xvid 4,249 kB 
> [ebuild  N    ] media-libs/faad2-2.0-r8  +xmms 7 kB 
> 

Don't mix stable and ~arch versions of ebuilds. You need to put mpeg4ip into /etc/portage/package.keywords to emerge mpeg4ip-1.4.1.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2005-12-20 03:35:00 UTC
faad2-2.0-r9 now depends on media-libs/libmp4v2 instead...
Comment 6 Gerald Fraser 2005-12-20 05:56:14 UTC
I can confirm that manually emerging the following in the order suggested left me with a clean 'emerge -uDvtp world'

# emerge -uDtvp world
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
[blocks B     ] <media-video/mpeg4ip-1.4.1 (is blocking media-libs/libmp4v2-1.4.1)
[nomerge      ] media-video/ffmpeg-0.4.9_p20050226-r5  USE="+a52 +aac -debug -doc +dts +encode -ieee1394 +imlib +mmx +network +ogg +oss +sdl -threads +truetype -v4l +vorbis +xvid +zlib"
[ebuild     U ]  media-libs/faac-1.24-r1 [1.24] 0 kB
[ebuild     U ]  media-libs/faad2-2.0-r9 [2.0-r8] USE="+xmms" 0 kB
[ebuild     U ] media-video/mpeg4ip-1.4.1 [1.1] USE="+a52 +aac +alsa +arts +esd +ffmpeg -id3 +ipv6 -lame +mmx -mp4live -mpeg2 +nas -player -v4l2 -x264 +xvid" 4,678 kB
[ebuild  N    ]  media-libs/libmp4v2-1.4.1  0 kB 

# emerge -uDtvp world
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
Total size of downloads: 0 kB