Tom Smith schreef:
> Neil Bothwick wrote:
> 
>> On Fri, 23 Dec 2005 02:16:52 +0000, Peter Ruskin wrote:
>> 
>> 
>> 
>>> Well, of course!  This is Gentoo - no rpm hell here!  What you 
>>> need is "rpm -ivh --nodeps Win4Lin..."
>>> 
>> 
>> 
>> Before you do that, check through the list of dependencies that rpm
>>  showed and make sure they are all installed.
>> 
>> 
> That was my original question that started this thread... Which 
> Gentoo packages do I need to install to satisfy the dependencies that
>  RPM indicated were missing? That question has yet to be answered.

The RPM errors do not mean that those packages are not installed.

I mean, come on--
> error: Failed dependencies: /bin/sh is needed by Win4LinPro-6.2.5-01 
> ld-linux.so.2 is needed by Win4LinPro-6.2.5-01 libICE.so.6 is needed 
> by Win4LinPro-6.2.5-01 libSM.so.6 is needed by Win4LinPro-6.2.5-01 
> libX11.so.6 is needed by Win4LinPro-6.2.5-01 libXext.so.6 is needed 
> by Win4LinPro-6.2.5-01 libXi.so.6 is needed by Win4LinPro-6.2.5-01 
> libc.so.6 is needed by Win4LinPro-6.2.5-01 libcrypt.so.1 is needed by
>  Win4LinPro-6.2.5-01 libdl.so.2 is needed by Win4LinPro-6.2.5-01 
> libgdk-1.2.so.0 is needed by Win4LinPro-6.2.5-01 libglib-1.2.so.0 is
>  needed by Win4LinPro-6.2.5-01 libgmodule-1.2.so.0 is needed by 
> Win4LinPro-6.2.5-01 libgtk-1.2.so.0 is needed by Win4LinPro-6.2.5-01 
> libm.so.6 is needed by Win4LinPro-6.2.5-01 libnsl.so.1 is needed by 
> Win4LinPro-6.2.5-01 libpam.so.0 is needed by Win4LinPro-6.2.5-01 
> libpthread.so.0 is needed by Win4LinPro-6.2.5-01 libutil.so.1 is 
> needed by Win4LinPro-6.2.5-01 libz.so.1 is needed by 
> Win4LinPro-6.2.5-01 libc.so.6(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libc.so.6(GLIBC_2.1) is needed by 
> Win4LinPro-6.2.5-01 libc.so.6(GLIBC_2.1.3) is needed by 
> Win4LinPro-6.2.5-01 libc.so.6(GLIBC_2.2) is needed by 
> Win4LinPro-6.2.5-01 libc.so.6(GLIBC_2.2.3) is needed by 
> Win4LinPro-6.2.5-01 libcrypt.so.1(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libdl.so.2(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libdl.so.2(GLIBC_2.1) is needed by 
> Win4LinPro-6.2.5-01 libm.so.6(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libm.so.6(GLIBC_2.1) is needed by 
> Win4LinPro-6.2.5-01 libnsl.so.1(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libpthread.so.0(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01 libpthread.so.0(GLIBC_2.1) is needed by 
> Win4LinPro-6.2.5-01 libpthread.so.0(GLIBC_2.2) is needed by 
> Win4LinPro-6.2.5-01 libutil.so.1(GLIBC_2.0) is needed by 
> Win4LinPro-6.2.5-01

Surely you don't think that you're missing /bin/sh or glibc!!

The issue here is that RPMs use an RPM database to keep track of what is
installed. You don't have an RPM database, because Gentoo is
not a binary RPM-based distribution and therefore none of the
dependencies were installed via RPM. You are never going to be able to
convince the RPM which you're trying to install independently that the
programs are already present.

This is why --nodeps was suggested; the RPM you're trying to install
won't then try to scan the non-existant database for programs that are
installed, but not via RPM. Presumably the ebuilds for RPM applications
do a complex process of linking the various aspects of the pre-compiled
binary to the previously-existing aspects of the Gentoo system, so that
the RPM doesn't freak out, and the Gentoo system can access the RPM program.

Win4Lin is, naturally, a very complicated install, and so it's not as if
you could just 'pop it in' as if it was Flash or the ATI drivers
(one-function applications that don't require hooks to many parts of the
base system). Were I you, I would consider looking at the most recent
Win4Lin ebuild and see how it does it, then either try copying the
ebuild to my overlay and updating it to work with the current version
you have-- or as previously suggested, contacting the maintainer of the
Win4Lin ebuild (or posting a bug to that effect) and seeing if you can
get an update. After all, the maintainer will have to do this sometime,
when the app is released, and perhaps it's a difficult procedure that
takes some time. So it might be worthwhile to give said maintainer a
heads-up now and get the ball rolling if it is not. At the very least,
you might be able to get some tips as to how to get a
provisional/temporary/overlay ebuild working, or what the issues
involved might be.

HTH,
Holly

-- 
gentoo-user@gentoo.org mailing list

Reply via email to