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