Please support "any" architecture when building instead of hardcoding an arch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
click (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I built a bunch of click packages from lp:ubuntu-*-app branches on my amd64 desktop and run into quite some difficulty with the "architecture" field in the manifest. It seems our compiled apps currently hardcode "armhf" there:
http://
http://
- When I build a click from that [1], I get a com.ubuntu.
- When I simply drop it, click assumes "all" (that's not documented on https:/
- When I change it to ["armhf", "i386", "amd64"] then it'll build com.ubuntu.
Thus I think there should be an "architecture": "any" (or similar) for compiled apps which will behave like dpkg does and replace "any" with the build target architecture.
[1] I use these commands for building:
checkout=
rm -rf /tmp/build /tmp/inst; mkdir /tmp/build; cd /tmp/build
cmake $checkout -DINSTALL_TESTS=off -DCLICK_MODE=on -DBZR_REVNO=$(bzr revno $checkout)
make -j4
make install DESTDIR=/tmp/inst
click build /tmp/inst
Status changed to 'Confirmed' because the bug affects multiple users.