3
27
Fork
You've already forked tinmop
4

tinmop doesn't pass the guix challenge #54

Open
opened 2025年07月26日 20:23:44 +02:00 by gandalf · 4 comments

It's my first day using Guix, as suggested by tinmop's README.md, but I got this error when checking if build is correct. (On Void Linux distro):

Not sure if it interests you:

[gandalf@voidvm ~]$ guix challenge -v tinmop
guix challenge: warning: could not determine current substitute URLs; using defaults
/gnu/store/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373 contents differ:
 local hash: 0ny39a43270h3mvhggsghgdwwq0xvc4izlhni7yh5w62mkfzm5nm
 https://bordeaux.guix.gnu.org/nar/lzip/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373: 1xwf4gkqy9x72bh6dzay0wmwc5a1lvdczabgzslqiyqx3wf8v4lx
 https://ci.guix.gnu.org/nar/lzip/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373: 0ny39a43270h3mvhggsghgdwwq0xvc4izlhni7yh5w62mkfzm5nm
 differing file:
 /bin/tinmop
1 store items were analyzed:
 - 0 (0.0%) were identical
 - 1 (100.0%) differed
 - 0 (0.0%) were inconclusive
It's my first day using Guix, as suggested by tinmop's README.md, but I got this error when checking if build is correct. (On Void Linux distro): Not sure if it interests you: ``` [gandalf@voidvm ~]$ guix challenge -v tinmop guix challenge: warning: could not determine current substitute URLs; using defaults /gnu/store/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373 contents differ: local hash: 0ny39a43270h3mvhggsghgdwwq0xvc4izlhni7yh5w62mkfzm5nm https://bordeaux.guix.gnu.org/nar/lzip/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373: 1xwf4gkqy9x72bh6dzay0wmwc5a1lvdczabgzslqiyqx3wf8v4lx https://ci.guix.gnu.org/nar/lzip/bgh1wqdikkddbqg8pr701q77l5z3qxq7-tinmop-0.9.9.1414213562373: 0ny39a43270h3mvhggsghgdwwq0xvc4izlhni7yh5w62mkfzm5nm differing file: /bin/tinmop 1 store items were analyzed: - 0 (0.0%) were identical - 1 (100.0%) differed - 0 (0.0%) were inconclusive ```
Owner
Copy link

Hi @gandalf

Not sure if it interests you:

I am definitely interested, thanks! This is the first time I heard about the guix challenge command, though, and I think I am going to ask to some guix expert to help me to try to figure out what's happening.

Thanks for your report and I hope you are going to have fun with this software!
C.

Hi @gandalf > Not sure if it interests you: I am definitely interested, thanks! This is the first time I heard about the `guix challenge` command, though, and I think I am going to ask to some guix expert to help me to try to figure out what's happening. Thanks for your report and I hope you are going to have fun with this software! C.
Owner
Copy link

Hi @gandalf !

As far as I can understand from this document, the command guix challenge fails because something in the building phase make it not deterministic.

Bye!
C.

Hi @gandalf ! As far as I can understand from [this document](https://guix.gnu.org/manual/en/html_node/Invoking-guix-challenge.html), the command `guix challenge` fails because something in the building phase make it not deterministic. Bye! C.
Author
Copy link

Is there a way to investigate what the cause of this "non-determineness" is?

Is there a way to investigate what the cause of this "non-determineness" is?
Owner
Copy link

Hi @gandalf

I think your question was the right one! 😄

I tried to run the command specified in the guix document above as:

guix challenge --diff=diffoscope tinmop

Note that you are going to need xxd installed also, to see a meaningful binary diff.

But I can not figure out what is going on.

I tried to install elfread from package elfutils (that seems to be used by diffoscope), but the guix command still complains about elfread is not available.

To be honest i have no clue, I am keeping this open, maybe some good idea is going to pop up.

Bye!
C.

Hi @gandalf I think your question was the right one! 😄 I tried to run the command specified in the guix document above as: ``` lisp guix challenge --diff=diffoscope tinmop ``` Note that you are going to need `xxd` installed also, to see a meaningful binary diff. But I can not figure out what is going on. I tried to install `elfread` from package `elfutils` (that seems to be used by `diffoscope`), but the guix command still complains about `elfread` is not available. To be honest i have no clue, I am keeping this open, maybe some good idea is going to pop up. Bye! C.
Sign in to join this conversation.
No Branch/Tag specified
master
development
v0.9.9.141421356237309504
v0.9.9.14142135623730951
v0.9.9.1414213562373095
v0.9.9.141421356237309
v0.9.9.14142135623730
v0.9.9.1414213562373
v0.9.9.141421356237
v0.9.9.14142135623
v0.9.9.1414213562
v0.9.9.141421356
v0.9.9.14142135
v0.9.9.1414213
v0.9.9.141421
v0.9.9.14142
v0.9.9.1414
v0.9.9.141
v0.9.9.14
v0.9.9.1
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cage/tinmop#54
Reference in a new issue
cage/tinmop
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?