Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

GCC 14 na Sparkim

Zaczęty przez Piotr_1988, Sierpień 29, 2024, 03:40:30 PM

Poprzedni wątek - Następny wątek

Piotr_1988

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.
Fedora Linux  |  Rocky Linux

linux4ever

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

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

Piotr_1988

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.
Fedora Linux  |  Rocky Linux

linux4ever

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

Piotr_1988

#4
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. 😐
Fedora Linux  |  Rocky Linux

Piotr_1988

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.
Fedora Linux  |  Rocky Linux

Piotr_1988

Wątek już jest nieważny. Po przetestowaniu kilku dystrybucji i straceniu kilku dni wróciłem na Fedorę.
Fedora Linux  |  Rocky Linux

Zobacz najnowsze wiadomości na forum