XMMS was installed from SuSE's dvd and all patches from YOU were applied. Whenever a cd is played, XMMS exits with a segmentation fault. I am now giving up with SuSE XMMS implementation and would like to compile it from source. At the moment, compiling XMMS gives libmikmid, libvorbis and libGL errors. It appears that the scripts cannot link with the right libraries and include files or cannot find them. Can anyone offer any assistance with compiling XMMS on a AMD64 computer? Thanks. Sudhir.
On Saturday 30 April 2005 07:11, Sudhir Anand wrote: Sudhir - Do you have those libraries installed? On my 9.3 system XMMS is 64 bit. Therefore, you should verify that from within Yast->Install and Remove Software, that you have those libraries installed. It may be useful to reinstall them anyway. 9.3 has both a 64 and 32 bit version of these libraries (not sure about libGL), but I have verified livmikmod and libvorbis. The only libGL libraries i noticed were libglade2. tom
XMMS was installed from SuSE's dvd and all patches from YOU were applied. Whenever a cd is played, XMMS exits with a segmentation fault. I am now giving up with SuSE XMMS implementation and would like to compile it from source.
At the moment, compiling XMMS gives libmikmid, libvorbis and libGL errors. It appears that the scripts cannot link with the right libraries and include files or cannot find them. Can anyone offer any assistance with compiling XMMS on a AMD64 computer?
Thanks.
Sudhir.
Tom Corr wrote:
On Saturday 30 April 2005 07:11, Sudhir Anand wrote: Sudhir -
Do you have those libraries installed? On my 9.3 system XMMS is 64 bit. Therefore, you should verify that from within Yast->Install and Remove Software, that you have those libraries installed. It may be useful to reinstall them anyway.
9.3 has both a 64 and 32 bit version of these libraries (not sure about libGL), but I have verified livmikmod and libvorbis. The only libGL libraries i noticed were libglade2.
tom
<snip> I have all the libraries installed. The libGL are the open GL libraries. As there is an nvidia card and driver installed, the libGL libraries are those provided by nvidia. I have checked with YaST that all the libraries are installed. The problem appears to be that the xmms makefiles are referencing the libGL libraries in /usr/lib, which are 32-bit where as they should be referencing the 64-bit libraries in /usr/lib64. As regards the others, it would appear that the configure script finds the packages for libmikmod and libvorbis but the make files cannot find the files in the locations they are searching.
Tom Corr wrote:
On Saturday 30 April 2005 07:11, Sudhir Anand wrote: Sudhir -
Do you have those libraries installed? On my 9.3 system XMMS is 64 bit. Therefore, you should verify that from within Yast->Install and Remove Software, that you have those libraries installed. It may be useful to reinstall them anyway.
9.3 has both a 64 and 32 bit version of these libraries (not sure about libGL), but I have verified livmikmod and libvorbis. The only libGL libraries i noticed were libglade2.
tom
<snip> I have all the libraries installed. The libGL are the open GL libraries. As there is an nvidia card and driver installed, the libGL libraries are those provided by nvidia. I have checked with YaST that all the libraries are installed. The problem appears to be that the xmms makefiles are referencing the libGL libraries in /usr/lib, which are 32-bit where as they should be referencing the 64-bit libraries in /usr/lib64. As regards the others, it would appear that the configure script finds the packages for libmikmod and libvorbis but the make files cannot find the files in the locations they are searching.
Sudhir Anand wrote:
I have all the libraries installed. including the devel versions? The libGL are the open GL libraries. As there is an nvidia card and driver installed, the libGL libraries are those provided by nvidia. I have checked with YaST that all the libraries are installed. The problem appears to be that the xmms makefiles are referencing the libGL libraries in /usr/lib, which are 32-bit where as they should be referencing the 64-bit libraries in /usr/lib64.
Try export LDFLAGS="-L/usr/lib64", or if you are building from source, add it to your configure switches.
As regards the others, it would appear that the configure script finds the packages for libmikmod and libvorbis but the make files cannot find the files in the locations they are searching. Why are you rebuilding from source? You could try rebuilding the src.rpm, your problems might be solved easier that way. -- Joe Morris New Tribes Mission Email Address: Joe_Morris@ntm.org Registered Linux user 231871
Joe Morris (NTM) wrote:
Sudhir Anand wrote:
I have all the libraries installed. including the devel versions? Checked that the development versions are installed. The libGL are the open GL libraries. As there is an nvidia card and driver installed, the libGL libraries are those provided by nvidia. I have checked with YaST that all the libraries are installed. The problem appears to be that the xmms makefiles are referencing the libGL libraries in /usr/lib, which are 32-bit where as they should be referencing the 64-bit libraries in /usr/lib64.
Try export LDFLAGS="-L/usr/lib64", or if you are building from source, add it to your configure switches. I have tried this switch but the make file is still referencing /usr/lib instead of /usr/lib64
As regards the others, it would appear that the configure script finds the packages for libmikmod and libvorbis but the make files cannot find the files in the locations they are searching. Why are you rebuilding from source? You could try rebuilding the src.rpm, your problems might be solved easier that way. I cannot find a .src.rpm for XMMS for x86_64 platfrom for SuSE 9.3. I am building from sources as SuSE's version of XMMS crashes with a segmentation error on my PC.
Sudhir Anand wrote:
I cannot find a .src.rpm for XMMS for x86_64 platfrom for SuSE 9.3. I am building from sources as SuSE's version of XMMS crashes with a segmentation error on my PC. You do not need a separate src.rpm package for each target arch. You could rebuild it with rpmbuild --rebuild --target=x86_64 <xmms-xxxx.src.rpm> (replace with correct name). Conversely, you could find where those libraries are hard coded and either replace or add /usr/lib64 and probably /lib64 as well. Check the configure script, or configure.in. IIWY, I would first try rebuilding the src.rpm, since I would want to keep my rpm database complete, but YMMV. HTH. -- Joe Morris New Tribes Mission Email Address: Joe_Morris@ntm.org Registered Linux user 231871
participants (3)
-
Joe Morris (NTM)
-
Sudhir Anand
-
Tom Corr