[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords
From: |
Jakob L. Kreuze |
Subject: |
bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords |
Date: |
Fri, 26 Jul 2019 10:30:38 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Hi Ludo,
Ludovic Courtès <address@hidden> writes:
> Note: #:target must be a “GNU triplet” like “arm-linux-gnueabihf”, not
> a system type like “i686-linux”.
Thanks, is 'nix-system->gnu-triplet' the suggested way of obtaining the
triplet for a system?
> That’s because the Guile used here comes from the #:guile-for-build
> parameter.
>
> So the caller is responsible for doing the right thing here. In fact,
> if you do:
>
> (lower-gexp exp #:system whatever #:guile-for-build #f)
>
> it will automatically take care of computing the right Guile for this
> system. For consistency, I don’t think we should change the default,
> though.
>
> WDYT?
Changing it to the following:
#+BEGIN_SRC scheme
(lower-gexp exp
#:system "i686-linux"
#:target "i686-unknown-linux-gnu"
#:guile-for-build #f)
#+END_SRC
The Guile used is still a 64-bit LSB executable. Similarly, the
<operating-system> that's ungexp'd has a profile containing x86_64
executables.
jakob@Epsilon ~ $ readlink
/gnu/store/6z5hdxjr8db4qm4d578lly3l87mlgkpv-system/profile/bin/* | xargs file
/gnu/store/5s2nib1lrd2101bbrivcl17kjx1mspw6-coreutils-8.30/bin/[:
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked,
interpreter
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32, not stripped
/gnu/store/9y5cvqnincp2ax5kxyv43zr7gdd89vs2-man-db-2.8.5/bin/apropos:
symbolic link to whatis
/gnu/store/lm3i15cvw4ybsnf2lsam5nj76kqbjg2k-libtasn1-4.13/bin/asn1Coding:
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked,
interpreter
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32, not stripped
/gnu/store/lm3i15cvw4ybsnf2lsam5nj76kqbjg2k-libtasn1-4.13/bin/asn1Decoding:
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked,
interpreter
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32, not stripped
/gnu/store/lm3i15cvw4ybsnf2lsam5nj76kqbjg2k-libtasn1-4.13/bin/asn1Parser:
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked,
interpreter
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32, not stripped
...
Regards,
Jakob
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Jakob L. Kreuze, 2019/07/25
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Ludovic Courtès, 2019/07/26
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords,
Jakob L. Kreuze <=
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Ludovic Courtès, 2019/07/26
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Jakob L. Kreuze, 2019/07/26
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Jakob L. Kreuze, 2019/07/26
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Ludovic Courtès, 2019/07/26
- bug#36813: 'lower-gexp' does not respect 'system' or 'target' keywords, Jakob L. Kreuze, 2019/07/27