The pcmcia-cs-3.2.5.ebuild checks the value of ARCH, effectively mapping "x86" to "i386" for the pcmcia-cs build process. When ARCH is not "x86" MY_ARCH gets set to "ppc", ie. # check arch for configure if [ ${ARCH} = "x86" ] ; then MY_ARCH="i386" else MY_ARCH="ppc" fi This would seem incorrect on architectures other than x86 or ppc. I suggest preservation of ARCH as follows; # check arch for configure if [ ${ARCH} = "x86" ] ; then MY_ARCH="i386" else MY_ARCH=${ARCH} fi Reproducible: Always Steps to Reproduce: 1. 2. 3.
Does this actually affect any other arches?
Yes, alpha. See bug #34771.
Created attachment 21616 [details] updated pcmcia-cs-3.2.5.ebuild to fix alpha and other cleanup I didn't notice this bug when I was working on bug 34771, so I didn't realize a change needs to be made to the ebuild to support alpha properly. Considering the KEYWORDS present in the ebuilds, I think the proper fix would be to use the attached updated ebuild (which also does a lot of cleanup but should not require a rev bump) I have tested this updated ebuild on x86 and alpha
I've tested the attached ebuild on alpha. No problems.
Okay, just commited these fixes and added ~alpha to the keywords. Alpha guys can feel free to keyword it "alpha" at your leisure. Thanks for the cleanups!