Bug 4808

Summary: Playonlinux (4.0.15-1.mga2) requires a 64 bit library (libXi.so.6()(64bit)) on a 32 bit system
Product: Mageia Reporter: Rémi Verschelde <rverschelde>
Component: RPM PackagesAssignee: Samuel Verschelde <stormi-mageia>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: pterjan
Version: Cauldron   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: playonlinux-4.0.15-1.mga2.src.rpm CVE:
Status comment:

Description Rémi Verschelde 2012-03-06 13:06:12 CET
I have had playonlinux on my Cauldron 32bit system for a while, but I can't update it to the latest version (see Source RPM field).

[root@cauldron Contribution]# urpmi --auto-update 
The following package can't be installed:
playonlinux-4.0.15-1.mga2.i586 (for libXi.so.6()(64bit) is not satisfied)
Do you wish to continue ? (Y/n)
Comment 1 Manuel Hiebel 2012-03-06 21:54:19 CET
*** Bug 4829 has been marked as a duplicate of this bug. ***

CC: (none) => pterjan

Comment 2 Pascal Terjan 2012-03-06 22:04:56 CET
/usr/share/playonlinux/bin/ contains 4 binaries:

amd64.darwin.check for Mac x86_64
amd64.linux.check for Linux x86_64
x86.darwin.check for Mac x86
x86.linux.check for Linux x86

They shouldn't be shipped anyway as they are binaries from the source tarball.



#include <stdio.h>
#include <GL/glut.h>

// Built with gcc -o x86.check -m32 -lGL -lGLU -lX11 -lXmu -lXi -lm
int main(void)
{
        printf("OpenGL 32bits is working\n");
        return 0;
}


#include <stdio.h>
#include <GL/glut.h>

// Built with gcc -o amd64.check  -lGL -lGLU -lX11 -lXmu -lXi -lm
int main(void)
{
        printf("OpenGL 64bits is working\n");
        return 0;
}

They can probably be replaced with links to /bin/true.
Comment 4 Pascal Terjan 2012-03-06 22:19:58 CET
I removed the binaries and added Debian patch.

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 5 Samuel Verschelde 2012-03-06 22:28:05 CET
thanks