libXm.so.2 & libdv.so.4 are needed to make xawtv & motv work. There is no dependancy set on them in xawtv-s ebuild file. Reproducible: Always Steps to Reproduce: 1. unmerge lesstif libdv 2. xawtv 3. Actual Results: lesstif missing: motv: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory libdv missing: This is motv-3.94, running on Linux/i686 (2.6.8-gentoo-r8) Warning: Actions not found: Remote dlopen: libdv.so.4: cannot open shared object file: No such file or directory dlopen: libdv.so.4: cannot open shared object file: No such file or directory ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0 []): Unknown error 515 /usr/local/bin/tv.sh: line 15: 22107 Segmentation fault motv -dev /dev/video $1 $2 $3 $4 $5 Expected Results: moth xawtv & motv to work
Ok, looking at bug#12337 it depends on defined USE flags. With USE="-motif" you no longer need lesstif or any other motif impl. And I guess libdv could be avoided with USE="dv" as well. But shouldn't this be prevented somehow? Can't dependancies be make variable on what USE flags are defined?
And... I have openmotif 2.2.3 merged (opera depends on it) but libXm.so.2 is not provided, only libXm.so.3 I'm sure what the other motif implementations now provide but it makes motv dependant on lesstif.
you can just recompile xatv with openmotif-2.2.3, no problems here
Fixed InCVS