Remove gcc, gcc-c++ and make from minimal build root

Vít Ondruch vondruch at redhat.com
Tue Jan 13 17:09:28 UTC 2015


Dne 13.1.2015 v 17:54 Vít Ondruch napsal(a):
>>> So lets try to find what is written in C/C++ by some different way. Is
>>> that true, that every package in C/C++ compiled using gcc depends on
>>> glibc? Then we can use this query to get the number of packages:
>>>
>>> $ repoquery --source --whatrequires 'libc.so.6(GLIBC_2.4)(64bit)' | sort
>>> | uniq | wc -l
>>> 2834

The additional sed should remove the duplicated versions:

$ repoquery --source --whatrequires 'libc.so.6(GLIBC_2.4)(64bit)' | sort
-u | sed -r 's/(.*)-.*-.*/\1/' | uniq | wc -l
2645


Vít


>> Well, ... any explanation why this figure differs significantly
> There are probably other reasons for the package to be arch dependent.
> First which comes to my mind is that somebody forgot to specify
> BuildArch: noarch.
>
>> from this brute force estimate [1]:
>> # rpm -q --qf "%{SOURCERPM}\n" \
>>  -p rawhide/i386/os/Packages/*/*.i686.rpm 2>/dev/null | sort -u | wc -l
>> 7706
> Otherwise interesting number. I'd say this is top estimate of number of
> affected packages, since it probably suffers the same issue as mine
> query, i.e. there are the same source packages, with different versions,
> hence they are not filtered out as duplicates.
>
> Vít
>
>
>>
>> Ralf
>>
>> [1] Counting the unique src.rpms of all binary rpms in a local rawhide
>> mirror.
>>
>>



More information about the devel mailing list