prometheus-node-exporter/go-github-com-prometheus-node-exporter broken on aarch64-linux

  • Open
  • quality assurance status badge
Details
One participant
  • Christopher Baines
Owner
unassigned
Submitted by
Christopher Baines
Severity
normal

Debbugs page

Christopher Baines wrote 3 weeks ago
(address . bug-guix@gnu.org)
87ldu5inon.fsf@cbaines.net
Hey,

It looks like since the update to 1.8.2-0.b8aac7c, the
prometheus-node-exporter can't be built on aarch64-linux. Looking at the
data service, it looks like 3 of the input fail to build [1]:

- go-github-com-mdlayher-socket
- go-github-com-cespare-xxhash
- go-github-com-hodgesds-perf-utils


This blocks me from recofiguring all of my aarch64-linux machines since
I'm using the prometheus-node-exporter service on them.

Thanks,

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmeyWJhfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfgbxAAoDyeHcNCR2gYOBioQs7MZnsKti31y8t1
qHqJyWPQHtTTxJg4A45TXK9Kpwa8PnklkGG6Kbn+1zEONSeKkHO8qXUhAGMg7e6P
77Hk/uqFID6o9T4bdHchMgitGmGBxfIM+i/J79N1+5/jTM6fiPaBbrcSAqSVxn+c
1wbzZ0rOHNdFSj7sPaj7W1EZEy7AB/uykMLBE8JykTtmb72RHuIdiwp2vjlwUUmv
x8hJwYtizjtXW/Pyv5AERrCUyL+XoSTXNeZf3kNmUNas3pcZYBd6kEpX7t6Oyjrt
V+VmeAAsnvzHzt4a3VKMPiEyX/4edjSeQTrLs8PaRr5vU9jo4D8/+YKk8S2OO/o/
5WIUiJSha39/WV3DYnpTYq0eLUD7P8KZq6LBFJVuZmsF/Zzv25o2ebmiwN0R+qz9
KTmDB6CES9xcG3VSmk01kRxNiBWh3gnjjsigsNEYBuf/untjdUM9IAqJ/8NifkX4
gWhureh/AuAtbsxgUXGATIOm0rvTAFaWe+6qL7cxH9gB+lpgMrS4/Q4GTDclWIiA
+fIOLMfXlVSWv+NvgYjlvbtITLWfyoSOHyLKrXVRnf0ezZSsHdIf+xLwrl3ul3Hw
Vnr4l4JRN4AhAkTN/DnCg1dd6WSY+GOgLe9kQY0BAVPoYIZDvwVCRllizZ3YTERB
fZ7WBnPpe4s=
=LS7c
-----END PGP SIGNATURE-----

Christopher Baines wrote 1 weeks ago
(address . 76352@debbugs.gnu.org)
87mse2w5hr.fsf@cbaines.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (13 lines)
> It looks like since the update to 1.8.2-0.b8aac7c, the
> prometheus-node-exporter can't be built on aarch64-linux. Looking at the
> data service, it looks like 3 of the input fail to build [1]:
>
> - go-github-com-mdlayher-socket
> - go-github-com-cespare-xxhash
> - go-github-com-hodgesds-perf-utils
>
> 1: https://data.guix.gnu.org/build-server/2/build?build_server_build_id=76fee5da-8d5b-4f19-afeb-b4c51b14fb2d
>
> This blocks me from recofiguring all of my aarch64-linux machines since
> I'm using the prometheus-node-exporter service on them.

So there seemed to be two separate issues, a bunch of packages have
tests that depend on vsockets and maybe some other Linux features which
seem to be enabled for the x86_64 Linux, but not for aarch64:

- go-github-com-mdlayher-socket
- go-github-com-mdlayher-netlink
- go-github-com-mdlayher-genetlink
- go-github-com-mdlayher-ethtool
- go-github-com-mdlayher-wifi

Then one package again with some tests that seem to be quite Linux
feature dependent:

- go-github-com-hodgesds-perf-utils

I'm struggling with the Linux config, some files suggest the vsockets
should be enabled, but they don't seem to be, anyway, adding them via
extra-options seemed to work, so I've pushed that as
7fc9cbd3e48d3afbafaa9326b9a6ecf6fdca9032.

As for go-github-com-hodgesds-perf-utils, I've disabled the two failing
tests on arm and pushed that as c8f537ac0517f45393c8bf68fc0259f185324cc5
(#76652).

I'm pulling and testing these changes on the bordeaux HoneyComb
machines, so hopefully this'll be resolved shortly.
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmfFvTBfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9XfdEg//YbftlOTp/C2pZLWHhO6riOMmtYsb/VkC
qJDUofPJEwFLJcsg+f3CDMjUIvhAvNZkG7+rKFjlkNKUQyAEN57rNPZekLtrAujx
lqD+OWvFeTF/e/hqTI53YVnoR+LC+sXcpmbLLIBWV7ggj3p/fiNpm77053WlFOP6
fUpNW622EY+cTMCcWb89zqOpabZDqwuqiFOOhjeB5yo/w3E5hPYaFCtFaXFKHMwS
8RvV6DLH50tV2dM5lffgtn1knXlV7Gr4frkIXDI2HoHG+9JUTMAWFzsmeO37l6vn
kJFu+31oTVvARtxB8XtevAfupRBFxfhixMiOhYr8xTtn2CwTLtEbwS+74OcEk674
3SCJ9gJpjT0xYXZziursgmno1zWVmzAV1g3u0cZHtrajsIaKW+Veu6R7aewpvxqd
ZipJ7wYTozZ1pAVA8o/JQPJPQkywM2wprqW2yMJu1cpcv5pA6zinYq9CKcPCC+JP
k0B+KPkrZ7ci7k9vID5/xLuF9bRqqnVdDb9FMwJCNPthAHo5Y8a7jpFgTG6T7mIH
TWVywdjCxUoJk/eiwiOfNnwAETZiMZ5q/FiIg1SOItTvnnZpHMjQes1uiLxjBmXL
3+cSM52wR+Y6IQ53aKV7QwnhSrmEGkwobmpJ016kaUASzf+wi3Wd6WN1Bik47EkU
tJCjueWcRg4=
=Xcbn
-----END PGP SIGNATURE-----

?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 76352@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 76352
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help