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.
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
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.
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
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. 😐
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.
Wątek już jest nieważny. Po przetestowaniu kilku dystrybucji i straceniu kilku dni wróciłem na Fedorę.