Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#10283 - [mcabber 0.9.7-2] error-message: cannot execute binary file

Attached to Project: Community Packages
Opened by Malte Wessel (muunleit) - Saturday, 26 April 2008, 00:02 GMT
Last edited by Sergej Pupykin (sergej) - Sunday, 04 May 2008, 12:32 GMT
Task Type Bug Report
Category
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture i686
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

I upgraded mcabber to the new version 0.9.7-2

[2008-04-26 01:28] upgraded mcabber (0.9.6-1 -> 0.9.7-2)

and then it didn't start again, it only showed an error-message in the Shell

[muunleit@muunarch ~]$ mcabber
bash: /usr/bin/mcabber: cannot execute binary file

After that I downgraded back to 0.9.6 and it works fine again.

(Sorry, it's my first bugreport, please say if you need more info about it)
This task depends upon

Closed by  Sergej Pupykin (sergej)
Sunday, 04 May 2008, 12:32 GMT
Reason for closing:  Fixed
Additional comments about closing:  in mcabber-0.9.7-3.pkg.tar.gz
Comment by Michal Docekal (lawmaker) - Sunday, 27 April 2008, 15:27 GMT
I can confirm this bug. Having done a bit of research, it seems that mcabber package in i686 community repository has been compiled for x86_64 architecture. Hence the "cannot execute binary file" error.
Comment by Branko Vukelic (foxbunny) - Tuesday, 29 April 2008, 23:08 GMT
I confirm this, too
Comment by Greg (dolby) - Wednesday, 30 April 2008, 19:53 GMT
http://bugs.archlinux.org/task/10285 there is also this issue. i have been wondering how sergej builds this package for a while.
Comment by Pericles (watsonalgas) - Thursday, 01 May 2008, 20:19 GMT
I also confirm, it is building under x86-64:

/usr/bin/mcabber: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.16, dynamically linked (uses shared libs), stripped

When I try to rebuild, I get this error:
screen.h:8:29: error: ncursesw/panel.h: No such file or directory

Can someone tell me how to downgrade to .9.6? I tried changing the PKGBUILD version to that, but I get the same build error as above.
Comment by Michal Docekal (lawmaker) - Thursday, 01 May 2008, 20:35 GMT
Perciles: Follow the link to the bug Grigorios Bouzakis mentioned here for a patch. If you just want the binary, I still have the old package in my package cache. I uploaded it here, where it shall remain for some time: http://trash.poznejlinux.cz/mcabber-0.9.6-1.pkg.tar.gz

Comment by Pericles (watsonalgas) - Thursday, 01 May 2008, 20:39 GMT
I figured it out. I had to create a simlink to ncursesw/panel.h

I also was able to install .9.7 by removing x86_64 from the PKGBUILD, so anyone wanting to upgrade should be able to do that also.

Loading...