EPEL Node.js ExclusiveArch/noarch issue

T.C. Hollingsworth tchollingsworth at gmail.com
Thu May 30 02:37:25 UTC 2013


The V8 JIT, which is the JavaScript intepreter used by Node.js, only
works on x86(_64) and ARM, so all binary nodejs packages have:
ExclusiveArch: %{ix86} x86_64 %{arm}

This works fine for binary packages, but it doesn't work at all on
noarch packages:
% fedpkg local
error: Architecture is not included: noarch


Could not execute local: Non zero exit

Since PPC is a primary arch in EPEL6, and we can't restrict the
architecture of noarch packages in EPEL, that means every EPEL Node.js
package maintainer gets a slew of dependency issue mails once a week.
Usually this is just annoying, but occasionally there is a real
dependency issue hidden in those mails, like the one I missed reported
in bug 968531 [1]. So this is causing serious issues for Node.js EPEL
package maintainers.

Because I seriously doubt this RPM issue can get fixed in the EL6 RPM,
I wonder if there's some other solution were missing?  Is there
perhaps a way this could get worked around from the rel-eng side?

Thanks in advance for any advice.

-T.C.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=968531


More information about the epel-devel mailing list