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