FS#28667 - pacman reporting wrong architecture on b43 upgrade
Attached to Project:
Arch Linux
Opened by Kevin Hutson (mrjabba) - Sunday, 26 February 2012, 21:10 GMT
Last edited by Allan McRae (Allan) - Tuesday, 28 February 2012, 03:08 GMT
Opened by Kevin Hutson (mrjabba) - Sunday, 26 February 2012, 21:10 GMT
Last edited by Allan McRae (Allan) - Tuesday, 28 February 2012, 03:08 GMT
|
Details
Description:
I tried upgrading on February 11, 2012. I had a version of Arch that was a few months old (September/October 2011). Prior to upgrade, I removed the b43-firmware package as instructed by a forum post. I upgraded without issue. When I grabbed the latest b43-firmware package, I get this error when trying to to run: sudo pacman -U b43-firmware-5.100.138-1-i686.pkg.tar.xz Now, this SHOULD have generated a 64 bit package. I am on 64 bit. And, I have verified that a 64-bit package exists with the package maintainer. I have comments posts on the package and also a discussion in the forum. I have provided the links to avoid duplication. My real problem is not the error message, but that pacman will not build a 64-bit version of b43-firmware. The package maintainer requested that I file a bug report for pacman. https://aur.archlinux.org/packages.php?ID=21690&comments=all https://bbs.archlinux.org/viewtopic.php?pid=1062104#p1062104 Additional info: * package version(s) Pacman v4.0.2 - libalpm v7.0.2 b43-firmware 5.100.138-1 * config and/or log files etc. https://gist.github.com/1919000 - my pacman.conf file https://gist.github.com/1919006 - my rc.conf file Steps to reproduce: Given an existing Arch 64 bit installation, Remove existing b43-firmware installation Upgrade Arch on your 64 bit system Try to build new b43-firmware package. It will build a 32-bit package instead of a 64-bit one. And that one is not installable. Reports: package b43-firmware-5.100.138-1-i686 does not have a valid architecture |
This task depends upon
This is no bug in pacman or makepkg.
This is what I have for makepkg.conf
CARCH="x86_64"
CHOST="x86_64-unknown-linux-gnu"
And the full file is available here:
https://gist.github.com/1919255
I didn't ignore that comment. Rather, I missed it as it was minutes between my other reply.
Thanks for your quick reply. I was merely doing as the package maintainer asked.
Regards,
Kevin
from ~/.makepkg.conf
CARCH="i686"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O2 -pipe -m32"
CXXFLAGS="${CFLAGS}"
I'm assuming I should go ahead and change those to this?
CARCH="x86_64"
CHOST="x86_64-unknown-linux-gnu"
CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
CXXFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
thanks so much.