Bug 39379 - crt*.o belongs to a different package
Summary: crt*.o belongs to a different package
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gcc10 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 enhancement
Assignee: Gleb F-Malinovskiy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-05 03:43 MSK by Arseny Maslennikov
Modified: 2021-01-17 17:24 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arseny Maslennikov 2020-12-05 03:43:45 MSK
% rpm --queryformat='%{name}\n' -qf $(rpm -E '%_libdir/gcc/%{_target_cpu}-%{_vendor}-%{_target_os}/9/crtbegin.o')
gcc9

Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от пакета gccN.
Comment 1 Ivan A. Melnikov 2020-12-07 13:10:47 MSK
(In reply to Arseny Maslennikov from comment #0)
> Было бы правильным, на мой взгляд, отделить, по крайней мере, crt*.o от
> пакета gccN.

Почему?
Comment 2 Arseny Maslennikov 2020-12-07 13:45:03 MSK
(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, санитайзерами.