% 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, санитайзерами.