Re: Retiring the pcre package from Fedora

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jul 22, 2022 at 9:44 PM Richard Shaw <hobbes1069@xxxxxxxxx> wrote:
>
> On Fri, Jul 22, 2022 at 2:32 PM Richard W.M. Jones <rjones@xxxxxxxxxx> wrote:
>>
>> On Fri, Jul 22, 2022 at 08:24:32AM -0500, Richard Shaw wrote:
>> > On Fri, Jul 22, 2022 at 8:22 AM Lukas Javorsky <ljavorsk@xxxxxxxxxx> wrote:
>> >
>> >     Thanks for all of the replies,
>> >
>> >     The list of affected packages I've provided was generated using the 'dnf
>> >     repoquery --alldeps --whatrequires pcre'
>> >     Is this command giving the right output or should I use another? If so
>> >     which one?
>> >
>> >
>> > This is the list I generated based on the actual provides of the pcre package:
>> [...]
>>
>> I think your query was wrong.  ocaml-pcre ought to be in this list but
>> was not:
>>
>> $ rpm -qR ocaml-pcre | grep libpcre
>> libpcre.so.1()(64bit)
>
>
> Ahh... My script tried to remove self deps but it needs to be tweaked for only exact matches:

Ok, it seems there's still confusion about how to calculate direct
dependencies correctly.
According to my best repoquery-fu (which also powers different
"official" scripts I use for various purposes, i.e. the script that
determines leaf packages in the Rust SIG), this is the "correct"
(AFAIK) list of dependent packages for pcre, based on:

$ repoquery --provides pcre.src

pcre = 8.45-1.fc36.1
pcre-cpp = 8.45-1.fc36.1
pcre-debuginfo = 8.45-1.fc36.1
pcre-debugsource = 8.45-1.fc36.1
pcre-devel = 8.45-1.fc36.1
pcre-doc = 8.45-1.fc36.1
pcre-static = 8.45-1.fc36.1
pcre-tools = 8.45-1.fc36.1
pcre-utf16 = 8.45-1.fc36.1
pcre-utf32 = 8.45-1.fc36.1

(I'm not considering pcre-doc and -debug* here, because I assume
nothing depends on the *docs*).

$ (dnf repoquery --whatrequires pcre ; dnf repoquery --whatrequires
pcre-cpp ; dnf repoquery --whatrequires pcre-devel ; dnf repoquery
--whatrequires pcre-static ; dnf repoquery --whatrequires pcre-tools ;
dnf repoquery --whatrequires pcre-utf16 ; dnf repoquery --whatrequires
pcre-utf32) | sort | uniq | grep src

-> pcre or any of its subpackages are BuildRequired by:

389-ds-base-0:2.2.2-1.fc37.src
adanaxisgpl-0:1.2.5-42.fc37.src
aide-0:0.16-19.fc36.src
aircrack-ng-0:1.7-1.fc37.src
anope-0:2.0.10-5.fc37.src
apachetop-0:0.19.7-7.fc36.src
bigloo-0:4.4c-5.4.fc37.src
blender-1:3.2.1-2.fc37.src
bti-0:034-24.fc36.src
ccze-0:0.2.1-28.fc36.src
cegui-0:0.8.7-24.fc37.src
cegui06-0:0.6.2-38.fc37.src
clamav-0:0.103.6-1.fc37.src
ClanLib-0:2.3.7-25.fc36.src
clisp-0:2.49.93-23.20210628gitde01f0f.fc36.src
clover2-0:10.4.6-9.D20190613git6f483b4.fc36.src
collada-dom-0:2.5.0-21.fc37.src
compton-0:0.1-0.11.beta3.fc36.src
condor-0:8.8.15-7.fc37.src
cppcheck-0:2.8.2-1.fc37.src
deepin-file-manager-0:5.6.4-1.fc37.src
dogtag-pki-0:11.2.0-1.fc37.src
eiskaltdcpp-0:2.4.2-6.fc37.src
EMBOSS-0:6.6.0-20.fc36.src
eterm-0:0.9.6-28.fc36.src
ettercap-0:0.8.3.1-6.fc36.src
Falcon-0:0.9.6.8-24.fc36.src
freeradius-0:3.2.0-1.fc37.src
gambas3-0:3.17.2-1.fc37.src
ganglia-0:3.7.2-38.fc36.src
ghc-pcre-light-0:0.4.1.0-9.fc37.src
ghc-regex-pcre-0:0.95.0.0-8.fc37.src
GMT-0:6.4.0-1.fc37.src
gnome-builder-0:42.1-2.fc37.src
gnome-text-editor-0:43~alpha0-1.fc37.src
gnote-0:42.0-1.fc37.src
golang-0:1.19~rc2-1.fc37.src
gource-0:0.53-2.fc37.src
grep-0:3.7-2.fc36.src
groonga-0:10.0.8-5.fc36.src
gsmartcontrol-0:1.1.4-1.fc37.src
haxe-0:4.2.5-2.fc37.src
hydra-0:9.2-7.fc37.src
hyperscan-0:5.4.0-4.fc36.src
i3-0:4.20.1-4.fc37.src
i3-gaps-0:4.20.1-2.fc37.src
imapfilter-0:2.6.15-7.fc36.src
Io-language-0:20170906-5.fc37.src
kdelibs3-0:3.5.10-116.fc37.src
kdelibs-6:4.14.38-34.fc37.src
kdevelop-9:22.04.3-1.fc37.src
kf5-kjs-0:5.96.0-1.fc37.src
kf5-kplotting-0:5.96.0-1.fc37.src
kismet-0:0.0.2022.02.R1-2.fc37.src
libast-0:0.7.1-0.30.20080502cvs.fc36.src
liblognorm-0:2.0.6-4.fc37.src
libmodsecurity-0:3.0.4-6.fc36.src
lnav-0:0.10.1-3.fc37.src
logstalgia-0:1.1.3-1.fc37.src
lumail-0:3.1-11.fc36.src
medusa-0:2.2-19.20181216git292193b.fc36.src
mle-0:1.5.0-1.fc37.src
mod_auth_openid-0:0.8-18.fc36.src
mod_auth_openidc-0:2.4.11.2-1.fc37.src
mod_qos-0:11.70-1.fc36.src
mod_security-0:2.9.4-2.fc36.src
mod_security3-0:0.0.9-0.20210819git0488c77.1.fc36.1.src
monotone-0:1.1-43.fc37.src
ncid-0:1.13-3.fc37.src
nekovm-0:2.3.0-9.fc36.src
ngrep-0:1.47-8.1.20180101git9b59468.fc36.src
nmap-3:7.92-4.fc37.src
ocaml-pcre-0:7.5.0-6.fc37.src
oci-umount-2:2.5-8.gitc3cda1f.fc36.src
octave-6:7.1.0-2.fc37.src
openCOLLADA-0:1.6.70-1.fc36.src
openscap-1:1.3.6-9.fc37.src
opensips-0:3.3.0-1.fc37.src
pads-0:1.2-33.fc36.src
pdfgrep-0:2.1.2-9.fc36.src
perl-HTML-Template-Pro-0:0.9524-2.fc37.src
perl-re-engine-PCRE-0:0.17-32.fc37.src
petsc-0:3.17.3-2.fc37.src
php-pecl-apcu-0:5.1.21-3.fc36.src
php-pecl-http-0:4.2.3-1.fc37.src
php-pecl-oauth-0:2.0.7-6.fc36.src
picom-0:9.1-1.fc37.src
pl-0:8.4.3-2.fc37.src
poco-0:1.11.2-7.fc37.src
postfix-2:3.7.2-1.fc37.src
postgis-0:3.2.1-3.fc37.src
powwow-0:1.2.23-2.fc36.src
prboom-plus-0:2.6.2-1.fc37.src
prelude-lml-0:5.2.0-7.fc35.src
privoxy-0:3.0.33-2.fc36.src
proftpd-0:1.3.7d-1.fc37.src
proxysql-0:2.3.2-4.fc37.src
python-qutepart-0:3.3.2-3.fc37.src
python-scss-0:1.3.7-8.fc37.src
qemu-2:7.0.0-6.fc37.src
qpdf-0:10.6.3-2.fc37.src
qt5-qtbase-0:5.15.5-1.fc37.src
qt6-qtbase-0:6.3.1-1.fc37.src
qtwebkit-0:2.3.4-36.fc36.src
R-0:4.1.3-1.fc37.src
rasqal-0:0.9.33-18.fc36.src
regexxer-0:0.9-31.fc36.src
remctl-0:3.18-1.fc37.src
renderdoc-0:1.17-2.fc36.src
rkward-0:0.7.2-6.fc36.src
root-0:6.26.04-4.fc37.src
rudiments-0:1.3.1-4.fc36.src
sigil-0:0.9.14-12.fc36.src
slang-0:2.3.2-11.fc36.src
sslh-0:1.21c-4.fc36.src
suricata-0:6.0.6-1.fc37.src
sway-0:1.7-2.fc37.src
swig-0:4.0.2-16.fc37.src
syncevolution-1:2.0.0-4.fc37.src
syslog-ng-0:3.35.1-4.fc37.src
the_foundation-0:1.4.0-1.fc37.src
the_silver_searcher-0:2.2.0^2020704.5a1c8d8-4.fc36.src
Thunar-0:4.16.11-1.fc37.src
tin-0:2.6.1-2.fc36.src
tintin-0:2.02.05-4.fc36.src
tinyfugue-0:5.0-0.104.b8.fc36.src
trafficserver-0:9.1.2-9.fc37.src
uwsgi-0:2.0.20-7.fc37.src
vdr-epgfixer-0:0.3.1-21.20180416git354f28b.fc36.src
virt-p2v-1:1.42.1-1.fc37.src
watchman-0:2021.05.10.00-14.fc37.src
webkit2gtk3-0:2.37.1-7.fc37.src
wireshark-1:3.6.2-1.fc37.src
wmweather+-0:2.17-12.fc36.src
xastir-1:2.1.4-12.fc36.src
xfce4-verve-plugin-0:2.0.1-4.fc36.src
xgrep-0:0.08-17.fc36.src
xmlcopyeditor-0:1.2.1.3-18.fc36.src
yara-0:4.2.2-1.fc37.src
zabbix-1:6.0.6-1.fc37.src
zsh-0:5.9-1.fc37.src

$ (dnfraw repoquery --whatrequires pcre --source ; dnfraw repoquery
--whatrequires pcre-cpp --source ; dnfraw repoquery --whatrequires
pcre-devel --source ; dnfraw repoquery --whatrequires pcre-static
--source ; dnfraw repoquery --whatrequires pcre-tools --source ;
dnfraw repoquery --whatrequires pcre-utf16 --source ; dnfraw repoquery
--whatrequires pcre-utf32 --source) | sort | uniq

-> pcre or any of its subpackages are Required by binary packages
built from these source packages:

ocaml-pcre-7.5.0-6.fc37.src.rpm
octave-7.1.0-2.fc37.src.rpm
openCOLLADA-1.6.70-1.fc36.src.rpm
openscap-1.3.6-9.fc37.src.rpm
opensips-3.3.0-1.fc37.src.rpm
pads-1.2-33.fc36.src.rpm
pcre-8.45-1.fc36.1.src.rpm
pdfgrep-2.1.2-9.fc36.src.rpm
perl-HTML-Template-Pro-0.9524-2.fc37.src.rpm
perl-re-engine-PCRE-0.17-32.fc37.src.rpm
picom-9.1-1.fc37.src.rpm
pl-8.4.3-2.fc37.src.rpm
poco-1.11.2-7.fc37.src.rpm
postfix-3.7.2-1.fc37.src.rpm
powwow-1.2.23-2.fc36.src.rpm
prboom-plus-2.6.2-1.fc37.src.rpm
prelude-lml-5.2.0-7.fc35.src.rpm
privoxy-3.0.33-2.fc36.src.rpm
proftpd-1.3.7d-1.fc37.src.rpm
proxysql-2.3.2-4.fc37.src.rpm
python-qutepart-3.3.2-3.fc37.src.rpm
python-scss-1.3.7-8.fc37.src.rpm
R-4.1.3-1.fc37.src.rpm
rasqal-0.9.33-18.fc36.src.rpm
regexxer-0.9-31.fc36.src.rpm
root-6.26.04-4.fc37.src.rpm
rudiments-1.3.1-4.fc36.src.rpm
sigil-0.9.14-12.fc36.src.rpm
slang-2.3.2-11.fc36.src.rpm
sord-0.16.10-1.fc37.src.rpm
sslh-1.21c-4.fc36.src.rpm
suricata-6.0.6-1.fc37.src.rpm
sway-1.7-2.fc37.src.rpm
swig-4.0.2-16.fc37.src.rpm
syncevolution-2.0.0-4.fc37.src.rpm
syslog-ng-3.35.1-4.fc37.src.rpm
the_foundation-1.4.0-1.fc37.src.rpm
the_silver_searcher-2.2.0^2020704.5a1c8d8-4.fc36.src.rpm
Thunar-4.16.11-1.fc37.src.rpm
tin-2.6.1-2.fc36.src.rpm
tintin-2.02.05-4.fc36.src.rpm
tinyfugue-5.0-0.104.b8.fc36.src.rpm
trafficserver-9.1.2-9.fc37.src.rpm
uwsgi-2.0.20-7.fc37.src.rpm
vdr-epgfixer-0.3.1-21.20180416git354f28b.fc36.src.rpm
watchman-2021.05.10.00-14.fc37.src.rpm
wmweather+-2.17-12.fc36.src.rpm
xastir-2.1.4-12.fc36.src.rpm
xfce4-verve-plugin-2.0.1-4.fc36.src.rpm
xgrep-0.08-17.fc36.src.rpm
xmlcopyeditor-1.2.1.3-18.fc36.src.rpm
zabbix-6.0.6-1.fc37.src.rpm
zsh-5.9-1.fc37.src.rpm

There's probably overlap between these two sets, but you need to
consider both lists to get the complete picture (i.e. both build-time
and run-time dependencies).
And it's a pretty big list either way.

Fabio
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux