% rpm --queryformat='%{name}\n' -qf $(rpm -E '%_libdir/gcc/%{_target_cpu}-%{_vendor}-%{_target_os}/9/crtbegin.o') gcc9 Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от пакета gccN.
(In reply to Arseny Maslennikov from comment #0) > Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от > пакета gccN. Почему?
(In reply to Ivan A. Melnikov from comment #1) > (In reply to Arseny Maslennikov from comment #0) > > Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от > > пакета gccN. > > Почему? Потому что они могут потребоваться не только gcc, но и любому компилятору C, ориентирующемуся на glibc в качестве базовой поддержки С в юзерспейсе. Например, из-за этого у нас пакеты с clang зависят от gcc. Prior art: тот же Debian кладёт это в свой пакет libgcc-N-dev вместе c интринсиками, stdbool/stddef/stdint, санитайзерами.
gcc15-15.2.1-alt2 -> sisyphus: Wed Apr 29 2026 Gleb F-Malinovskiy <glebfm@altlinux> 15.2.1-alt2 - Moved C runtime, library symlinks and headers to a new libgcc15-devel package (ALT#39379). - libgccjit0: Added R: libgcc15-devel, glibc-devel (ALT#55332).
Я думаю, что правильная зависимость для clang и прочих это теперь libgcc-devel (*без* 15), т.е. на метапакет из gcc-defaults.
(In reply to Repository Robot from comment #3) > gcc15-15.2.1-alt2 -> sisyphus: > > Wed Apr 29 2026 Gleb F-Malinovskiy <glebfm@altlinux> 15.2.1-alt2 > - Moved C runtime, library symlinks and headers to a new > libgcc15-devel package (ALT#39379). > - libgccjit0: Added R: libgcc15-devel, glibc-devel (ALT#55332). Огонь, благодарю! :) (In reply to Gleb F-Malinovskiy from comment #4) > Я думаю, что правильная зависимость для clang и прочих это теперь > libgcc-devel (*без* 15), т.е. на метапакет из gcc-defaults. Да, если мы вдруг не захотим сделать здесь индивидуальный для условного clang шарнир, переключающий версию libgcc-devel, от которой зависеть. Но пока поводов к тому не вижу.
(In reply to Arseny Maslennikov from comment #5) > (In reply to Gleb F-Malinovskiy from comment #4) > > Я думаю, что правильная зависимость для clang и прочих это теперь > > libgcc-devel (*без* 15), т.е. на метапакет из gcc-defaults. > Да, если мы вдруг не захотим сделать здесь индивидуальный для условного > clang шарнир, переключающий версию libgcc-devel, от которой зависеть. Но > пока поводов к тому не вижу. Сейчас в clang зависимость на мета-пакет gcc, так что libgcc-devel должен быть в самый раз.