[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#45020] [PATCH 0/2] image: Add system field.
From: |
Ludovic Courtès |
Subject: |
[bug#45020] [PATCH 0/2] image: Add system field. |
Date: |
Tue, 15 Dec 2020 22:56:15 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
Hi,
zimoun <zimon.toutoune@gmail.com> skribis:
>> --8<---------------cut here---------------start------------->8---
>> ;; Description of a platform supported by the GNU system.
>> (define-record-type* <platform> platform make-platform
>> platform?
>> (triplet platform-triplet) ;"x86_64-linux-gnu"
>> (system-type platform-system-type) ;"x86_64-linux"
>> (linux-architecture platform-linux-architecture) ;"amd64"
>> (kernel platform-kernel) ;<package>
>> (ld.so platform-ld.so) ;"ld-linux-x86-64.so.2"
>> (gcc platform-gcc) ;<package>
>> (binutils platform-binutils) ;<package>
>> (libc platform-transform-libc)) ;<package>
>> --8<---------------cut here---------------end--------------->8---
>
> Naively and what confuse me is the redundancy of the information. For
> example, is it possible to do something else than “gnu”? Or when one
> thing is fixed, other parameters are also fixed, for instance does it
> make sense
>
> "x86_64-linux-gnu"
> "i686-hurd"
> "arm"
> "ld-hurd-arm.so.2"
>
> ?
For a given platform, say “GNU/Hurd on i586”, all the parameters are
fixed, with some degrees of liberty on the toolchain, though.
However, currently that information is scattered across different
places, so the goal here would be to gather it all in one place, which
should facilitate porting to new platforms.
Ludo’.