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 10:24 PM Fabio Valentini <decathorpe@xxxxxxxxx> wrote:
>
> 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:

Meh, copy-paste error, here's the packages A-N that were missing:

389-ds-base-2.2.2-1.fc37.src.rpm
adanaxisgpl-1.2.5-42.fc37.src.rpm
aide-0.16-19.fc36.src.rpm
aircrack-ng-1.7-1.fc37.src.rpm
anope-2.0.10-5.fc37.src.rpm
bti-034-24.fc36.src.rpm
ccze-0.2.1-28.fc36.src.rpm
cegui06-0.6.2-38.fc37.src.rpm
cegui-0.8.7-24.fc37.src.rpm
ClanLib-2.3.7-25.fc36.src.rpm
clisp-2.49.93-23.20210628gitde01f0f.fc36.src.rpm
clover2-10.4.6-9.D20190613git6f483b4.fc36.src.rpm
coccinelle-1.1.1-11.fc37.src.rpm
collada-dom-2.5.0-21.fc37.src.rpm
compton-0.1-0.11.beta3.fc36.src.rpm
condor-8.8.15-7.fc37.src.rpm
cppcheck-2.8.2-1.fc37.src.rpm
cyrus-imapd-3.4.3-1.fc37.src.rpm
eiskaltdcpp-2.4.2-6.fc37.src.rpm
EMBOSS-6.6.0-20.fc36.src.rpm
eterm-0.9.6-28.fc36.src.rpm
ettercap-0.8.3.1-6.fc36.src.rpm
Falcon-0.9.6.8-24.fc36.src.rpm
freeradius-3.2.0-1.fc37.src.rpm
ganglia-3.7.2-38.fc36.src.rpm
ghc-highlighting-kate-0.6.4-21.fc37.src.rpm
ghc-pcre-light-0.4.1.0-9.fc37.src.rpm
ghc-regex-pcre-0.95.0.0-8.fc37.src.rpm
GMT-6.4.0-1.fc37.src.rpm
gnome-builder-42.1-2.fc37.src.rpm
gnome-text-editor-43~alpha0-1.fc37.src.rpm
grep-3.7-2.fc36.src.rpm
groonga-10.0.8-5.fc36.src.rpm
gsmartcontrol-1.1.4-1.fc37.src.rpm
haxe-4.2.5-2.fc37.src.rpm
hydra-9.2-7.fc37.src.rpm
i3-4.20.1-4.fc37.src.rpm
i3-gaps-4.20.1-2.fc37.src.rpm
imapfilter-2.6.15-7.fc36.src.rpm
Io-language-20170906-5.fc37.src.rpm
kdelibs3-3.5.10-116.fc37.src.rpm
kdelibs-4.14.38-34.fc37.src.rpm
kf5-kjs-5.96.0-1.fc37.src.rpm
kismet-0.0.2022.02.R1-2.fc37.src.rpm
libast-0.7.1-0.30.20080502cvs.fc36.src.rpm
liblognorm-2.0.6-4.fc37.src.rpm
libmodsecurity-3.0.4-6.fc36.src.rpm
libprelude-5.2.0-13.fc37.src.rpm
lnav-0.10.1-3.fc37.src.rpm
lumail-3.1-11.fc36.src.rpm
mle-1.5.0-1.fc37.src.rpm
mod_auth_openid-0.8-18.fc36.src.rpm
mod_auth_openidc-2.4.11.2-1.fc37.src.rpm
mod_qos-11.70-1.fc36.src.rpm
mod_security-2.9.4-2.fc36.src.rpm
monotone-1.1-43.fc37.src.rpm
ncid-1.13-3.fc37.src.rpm
nekovm-2.3.0-9.fc36.src.rpm
ngrep-1.47-8.1.20180101git9b59468.fc36.src.rpm
nmap-7.92-4.fc37.src.rpm


> 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