| Summary: | crt*.o belongs to a different package | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Arseny Maslennikov <arseny> |
| Component: | gcc10 | Assignee: | Gleb F-Malinovskiy <glebfm> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | enhancement | ||
| Priority: | P5 | CC: | glebfm, iv, ldv |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
(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, санитайзерами. |
% rpm --queryformat='%{name}\n' -qf $(rpm -E '%_libdir/gcc/%{_target_cpu}-%{_vendor}-%{_target_os}/9/crtbegin.o') gcc9 Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от пакета gccN.