On 20/07/2015 22:45, Dale wrote:
> Alan McKinnon wrote:
>> On 20/07/2015 21:17, Dale wrote:
>>> Howdy,
>>>
>>> New emerge failure.  It seems static-dev does not like udev,devfs or
>>> tmpfs for some mount point, not sure which that is tho. 
>>
>> This make no sense to me.
>>
>> eudev is a dynamic /dev manager so you don't have to deal with doing it
>> statically
>> static-dev is a static /dev manager so you don;t have to put up with
>> {,e}udev is you don't need/want it.
>>
>> They seem mutually incompatible, how can you have both?
>>
>> I know you want eudev from past postings, so what is pulling in
>> static-dev on your system?
>>
> 
> 
> This is what I have found since the last message:
> 
> 
> root@fireball / # equery d sys-fs/static-dev
>  * These packages depend on sys-fs/static-dev:
> virtual/dev-manager-0 (sys-fs/static-dev)
> root@fireball / #  
> 
> 
> And this depends on that:
> 
> 
> root@fireball / # equery d virtual/dev-manager
>  * These packages depend on virtual/dev-manager:
> sys-kernel/gentoo-sources-3.11.6 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.13.6 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.14.0 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.16.0 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.16.3 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.18.5 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.18.7 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.18.9 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.18.12 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.18.14 (virtual/dev-manager)
> sys-kernel/gentoo-sources-3.19.7 (virtual/dev-manager)
> root@fireball / #
>  
> 
> And I have to have a kernel.  So, I thought to check the world file. 
> I'm sure eudev is in there but I also found out that virtual/udev is in
> there.  I don't recall putting that there but I must have and I bet
> there was a reason for it, at that time.  I have this set to NOT add to
> world file unless I use the --select y option.  So, it was intentionally
> put there.  I commented it out and tried again, still fails and updates
> nothing else. 

So here's what's going on. From the virtual/dev-manager ebuild:

DEPEND=""
RDEPEND="|| (
                virtual/udev
                sys-apps/busybox[mdev]
                sys-fs/devfsd
                sys-fs/static-dev
                sys-freebsd/freebsd-sbin
        )"

The default is whatever virtual/udev you picked and put in world. If you
have none of those in world, it picks the next from the list that
applies, in your case this is static-dev (FreeBSD is the only place I've
seen devfs since about 2004 or so)

The kernel comes into the mix because it needs one of them. Your problem
is that you have too many, or the wrong ones.

Solution: Remove ALL dev-managers from world and add only eudev back in.
Be specific, for a /dev manager, you do NOT want portage to install what
it thinks might be best. Let portage fix itself with -uND world


> I don't know if it is related or not but I'm also having trouble
> building media-video/mkvtoolnix-7.3.0 as well.  Since it is a video
> package, I doubt it is related.  Just thought it worth a mention.

I could never get mkvtoolnix-7 to build anywhere. The machine I put it
on are all v6 or thereabouts.

The build errors were weird and made no sense, I forget the details

> 
> Just for giggles.  Info from world file:
> 
> 
> root@fireball / # cat /var/lib/portage/world | grep dev
> dev-lang/python:3.4
> dev-util/strace
> media-video/devede
> sys-fs/eudev
> #virtual/udev
> root@fireball / # 
> 
> 
> Info from emerge:
> 
> 
> root@fireball / # emerge -uvaDNt world
> 
> ... done!
> [ebuild     U ~] media-video/mkvtoolnix-7.3.0::gentoo [6.6.0::gentoo]
> USE="qt5%* wxwidgets -debug -pch (-qt4%*)" 0 KiB
> [ebuild     U  ] www-client/seamonkey-2.33.1-r1::gentoo [2.32::gentoo]
> USE="chatzilla dbus gmp-autoupdate ipc roaming startup-notification
> -crypt -custom-cflags -custom-optimization -debug -gstreamer -minimal
> -pulseaudio (-selinux) -system-cairo -system-icu -system-jpeg
> -system-libvpx -system-sqlite {-test} -wifi (-jit%*)" LINGUAS="-be -ca
> -cs -de -en_GB -es_AR -es_ES -fi -fr -gl -hu -it -ja -lt -nb_NO -nl -pl
> -pt_PT -ru -sk -sv_SE -tr -uk -zh_CN -zh_TW" 0 KiB
> [nomerge       ] virtual/dev-manager-0::gentoo
> [ebuild  N     ]  sys-fs/static-dev-0.1::gentoo  0 KiB
> 
> Total: 3 packages (2 upgrades, 1 new), Size of downloads: 0 KiB
> 
> WARNING: One or more updates/rebuilds have been skipped due to a
> dependency conflict:
> 
> sys-fs/eudev:0
> 
>   (sys-fs/eudev-3.1.2-r10:0/0::gentoo, ebuild scheduled for merge)
> conflicts with
>     >=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_64(-),gudev(-),introspection(-)]
> required by (virtual/libgudev-215-r3:0/0::gentoo, installed)
>                                                                        
> 
> 
> Would you like to merge these packages? [Yes/No]
>  
> 
> I think this is what triggered this whole mess:
> 
> root@fireball / # equery list -p static-dev
>  * Searching for static-dev ...
> [-P-] [  ] sys-fs/static-dev-0.1:0
> root@fireball / #
> 
> It seems that there was a update and the old package was removed. 
> According to the -t output above, nothing is pulling it in.  It just has
> to update because it is the only one left in the tree. 
> 
> Oh, gentoo-sources:
> 
> root@fireball / # emerge -vp gentoo-sources
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild   R    ] sys-kernel/gentoo-sources-3.18.16:3.18.16::gentoo 
> USE="-build -deblob -experimental -symlink" 0 KiB
> 
> Total: 1 package (1 reinstall), Size of downloads: 0 KiB
> root@fireball / #
>  
> 
> 
> As you say, this makes no sense.  It's like running in circles or
> something.  Mostly or something. 
> 
> If you need more info, let me know.  I'm pretty much clueless here. 
> 
> Thanks.
> 
> Dale
> 
> :-)  :-) 
> 
> 


-- 
Alan McKinnon
[email protected]


Reply via email to