Linuxiarze.pl Forum

Dystrybucje Linux => Sparky => Wątek zaczęty przez: Piotr_1988 w Sierpień 29, 2024, 03:40:30 PM

Tytuł: GCC 14 na Sparkim
Wiadomość wysłana przez: Piotr_1988 w Sierpień 29, 2024, 03:40:30 PM
Rozważam przesiadkę z Fedory na SparkyLinux Xfce w najbliższych dniach (bo to fajne polskie distro, a w projekcie Fedory ostatnio zaczynają przeginać). Jestem na etapie testów Sparkiego w maszynie wirtualnej i podoba mi się. Sporo oprogramowania brakuje na Debianie, ale pościągam z GitHuba.

Główny problem jest w starym GCC. Potrzebuję gfortran w wersji 14 do kompilacji programu, którego używam do pracy. Pytanie brzmi, jak najlepiej do tego problemu podejść... Czy jest jakieś inteligentniejsze rozwiązanie, niż zrobienie na Sparkim kontenera z Archem, na którym będę miał aktualne gcc? Opcjonalnie dostosuję tj. postarzę kod w Fortranie. 😖 Szukałem info na temat debianowych backportów, ale jeśli dobrze zrozumiałem tutaj, gcc jest dostępne tylko w wersji 12.
Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: linux4ever w Sierpień 29, 2024, 04:10:40 PM
Cytat: Piotr_1988 w Sierpień 29, 2024, 03:40:30 PMRozważam przesiadkę z Fedory na SparkyLinux Xfce w najbliższych dniach (bo to fajne polskie distro, a w projekcie Fedory ostatnio zaczynają przeginać). Jestem na etapie testów Sparkiego w maszynie wirtualnej i podoba mi się. Sporo oprogramowania brakuje na Debianie, ale pościągam z GitHuba.

Główny problem jest w starym GCC. Potrzebuję gfortran w wersji 14 do kompilacji programu, którego używam do pracy. Pytanie brzmi, jak najlepiej do tego problemu podejść... Czy jest jakieś inteligentniejsze rozwiązanie, niż zrobienie na Sparkim kontenera z Archem, na którym będę miał aktualne gcc? Opcjonalnie dostosuję tj. postarzę kod w Fortranie. 😖 Szukałem info na temat debianowych backportów, ale jeśli dobrze zrozumiałem tutaj, gcc jest dostępne tylko w wersji 12.


Wybierz sparky rolling 8 i tam powinna być nowa wersja GCC.

Możesz GCC zbudować z kodu źródłowego i podobnie gfortran.

W innym przypadku wybierz LLVM:

https://github.com/flang-compiler/flang

https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8

A tu jak zbudować GCC i Fortran:

https://gcc.gnu.org/wiki/InstallingGCC

https://gcc.gnu.org/wiki/Guide%20to%20Building%20gcc/gfortran

Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: Piotr_1988 w Sierpień 29, 2024, 04:18:55 PM
Cytat: linux4ever w Sierpień 29, 2024, 04:10:40 PMWybierz sparky rolling 8 i tam powinna być nowa wersja GCC.
Gdy byłem młody, ambitny i żądny przygód, używałem Debian testing. Te czasy przeminęły. Poza tym, tam chyba również nie ma wersji 14.

Cytat: linux4ever w Sierpień 29, 2024, 04:10:40 PMMożesz GCC zbudować z kodu źródłowego i podobnie gfortran.

W innym przypadku wybierz LLVM:

https://github.com/flang-compiler/flang

https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8

A tu jak zbudować GCC i Fortran:

https://gcc.gnu.org/wiki/InstallingGCC

https://gcc.gnu.org/wiki/Guide%20to%20Building%20gcc/gfortran
Musiałbym codziennie śledzić i od nowa kompilować z każda kolejną łatką chyba. Również odpada.

LLVM odpada zupełnie.
Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: linux4ever w Sierpień 29, 2024, 04:48:04 PM
Zatem tylko flagi kompilatora bo można wymusić kompatybilność ze starym kodem lub nowym.

https://gcc.gnu.org/onlinedocs/gfortran/Option-Summary.html

https://www.spec.org/cpu2017/flags/gcc.2018-02-16.html



Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: Piotr_1988 w Sierpień 29, 2024, 05:10:15 PM
Cytat: linux4ever w Sierpień 29, 2024, 04:48:04 PMZatem tylko flagi kompilatora bo można wymusić kompatybilność ze starym kodem lub nowym.

https://gcc.gnu.org/onlinedocs/gfortran/Option-Summary.html

https://www.spec.org/cpu2017/flags/gcc.2018-02-16.html
Otóż nie bardzo, gdyż GCC 14 rozpoczęło proces włączania cech Fortrana w standardzie 2023. Dostałem to na Fedorze wcześnie i ochoczo zacząłem stosować. Teraz jestem uwięziony na Fedorze lub na Archu - widzę, że ze Sparkiego nici... Szkoda. 😐
Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: Piotr_1988 w Sierpień 29, 2024, 05:33:26 PM
Z drugiej strony, mam dosyć Fedory, więc postawię jakieś inne distro -możliwie "stabilne"- jako system bazowy i zrobię kontener z Arch Linuxem dla aktualnego oprogramowania.
Tytuł: Odp: GCC 14 na Sparkim
Wiadomość wysłana przez: Piotr_1988 w Sierpień 31, 2024, 08:35:27 PM
Wątek już jest nieważny. Po przetestowaniu kilku dystrybucji i straceniu kilku dni wróciłem na Fedorę.