portability of build?
"Thomas Seeling" ([email protected] via lfs-support Mailing List) <[email protected]> Sat, 8 Mar 2025 20:40:11 +0100
| Newsgroups | gmane.linux.lfs.support |
|---|---|
| Organization | Kleintierpraxis Berstadt |
| Message-ID | <[email protected]> |
Hallo, I have built 12.2 on an i7-6700, which runs fine since its release. After building it last year after release I created a tar backup of this base system. For playing around I bought a cheap ThinkCenter M600 mini-PC with a Celeron N3010 and NVME (I couldn't resist at 25 € :-) ). I installed Fedora 41 and intend to use it as dual-boot. I could transfer the plain base LFS system to the free partition, and it boots up fine with Fedora's grub. Then I noticed that LFS compiles grub with i386-pc only, so I planned to keep Fedora's grub for the time being since the M600 is setup with UEFI on a GPT NVME. Compiling grub with UEFI support is explained later in the BLFS book, and this leads to my second (and third) problem. I wanted to install additional software like grub for UEFI, unzip and nfs-utils (with dependencies) and I noticed 2 problems: gcc stops compiling unzip source code with "illegal opcode". Copying the |unzip| binary from another x86_64 machine works on the Celeron. Trying to |./configure| a package goes into an infinite loop, creating a huge |configure.lineno| file. In an old [thread](https://lists.gnu.org/archive/html/autoconf/2009-09/msg00147.html <https://lists.gnu.org/archive/html/autoconf/2009-09/msg00147.html>) about `autoreconf` from 2009 :-) I found a first hint: simply trying out the command `expr 1 + 1` on the command line, et voilà: it says `Illegal instruction`, same as `gcc` when I tried to compile `unzip` manually. This simple failure makes `configure.lineno` run in an endless loop and `configure` does never finish. So I guess it boils down to the fact that I cannot "downgrade" the hardware and use the same binary code which was compiled on a much better CPU although both are x86_64. Any ideas or comments here? I built LFS 12.3 on the mini machine overnight and it seems to work now (in chroot I can do "expr 1 + 1" :-). Could I cross-build on a fast machine and force a "lower" target CPU which is still x86_64? I assumed the codeset gcc produces would be universal among x86_64. A running LFS seemed to prove that it works, but subsequent failures make me doubt that again. I wonder how standard distributions are built. Fedora installed on the Celeron quite fine and runs without any hiccups. Thanks for any thoughts on this. Stay healthy, Thomas -- Do you wanna be a legend or a passing footprint on the sands of time?
OpenPGP_0xEAD45B1235AEA772.asc
(application/pgp-keys, 7.5 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- xsDiBEJaJYARBACx3YMJFFyRkhOJG6RRU1sDhYWccpSZ5kl4pSzAg17YYE+0Eayw pisg3O75M6lU4NQlASDyiMcA/W+a587G5MudVQAOTOggqM/iNB45O8dZ4+XxAObY JC0ULSVzEDXiCag2rPt3SdO/ihiAFWeU8hRSquaI4h6da4Efj7sy2sJcLwCgs5Uq 4ieQFeV5llYBPR97DpXv0gUD/11SOYdCyAcc09FDU28C/g32/FOlsEFNirat6ehC joG5mvSmzNTVYWSa8X1Em3I8ilOKKh2fJfxYVT6cwwhZN/jLOTJryS4dnb6je/St GFvABTCk6P5vfZGv8w6/WV89LNl23mr2TwrDuNXcbwFEtAWedd4CDO2Jtbl02m/w 8HdmA/4qw8dFj1N9RmJD+r4K7Ml3dpbv/zZ/om3noZV1C7Rc0hMco97vWtNGMq7Z jKVAu6YETYyXlI8ZTXu8+Uzs1JzpCQl+peWl/Ig4vGX/NMAtoqR8Dei4as85Wt9L JuLiRwWE6QfY3Lum2plCSaHnKrkUX6N9SzJvPbwabfD7u5P3Fc03VGhvbWFzIFNl ZWxpbmcgKHByaXZhdGUgZW1haWwpIDx0aG9tYXMuc2VlbGluZ0BnbXgubmV0PsJb BBMRAgAbBgsJCAcDAgMVAgMDFgIBAh4BAheABQJS06aGAAoJEOrUWxI1rqdyN2wA nixNCUGpWcys4Ratgq25rmo1KnRLAJkB3kXY7zrvXVUOlqG5RVcDzGbqqdHRJtEk ARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklGAAEBAAABAAEAAP/bAEMACAYGBwYF CAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQf Jzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAJoAcwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AGyRwjIjiHHvnilgVXbBTarHlSORVoW4WNcKVZ0GF9Pa pIIMSIVR8nrg9zXPYszEh2zAsckEnjjjmrSXYmBXaQwNIBuvDswVwePanRW6tJJl vnOMACgIgJSx+U4IpvmhpACM471XvGNqC2SDjn8azTqa26OWILL7989KizNdErs6 VZVZFzwg7mpZFUxBvlxjJNcufF6Q5T7OpC4yD3oPjATOwaHAP3cNjiqtoZ8yualy xPlmJ9oUkkY6gA0ouN8QY5JPrVCLUba98vMqxsAQVY4HNT4AwikY9M5xSvYuGpOs rYx29KYXJ4wKFUjioZHIYe1K5pZEzEgnOalUs0ZPoM1U89ZB1PUZ+lWbmbFvhQCD xuAxTTBoNw/vAUVnm4bPBGPrRSuHKbhEm4ySFDH/ABsO3Y1adUjiab7VG5UZCq2K ybjSop7R3Yygo2CCxIyRyaistDScOglPlo2dmAO2eD+NaHLd7DrW6tEkY3EzLuzn 5STn0qxN4w021t38u3I8tTiQgZamT2Vpp1upmHmhm6ufbpVDTdJjuyHltkC7yw75 HYnNS2oq5cKcpOyKUFtqfiC4knlZoLZzxkfMRnjAret/ClmoHmxtK3cyEnP4dK6K xsUQZIGBWl5aAYwKxc5M74UYQXc5tdFtIV+W2hH0QVVuNGspOJLSI++yupeJT2FQ NApHSo1NbRtscNd+FrdsvbO8TemcisF7q/0C4/0qIy2/QEdB9DXpctthuKzryxiu ImikQMrcEEVUZtbmNTDxkrx0ZkafqFpqUSNaSbsD5o24ZfqKty2bzxqBFIMnAKg1 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 =BkEI -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQTDNzTm0dHqkpkiIQfq1FsSNa6ncgUCZ8ydGwAKCRDq1FsSNa6n cjoWAJ9nuXgMDbk367fMWa50LQP2lu1/xgCgqGpAuQD+weLTfxRh6E+ACVL1EPE= =0xDl -----END PGP SIGNATURE-----