[Bug 2120661] Review Request: dnf5 - package management library

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

 



https://bugzilla.redhat.com/show_bug.cgi?id=2120661

Petr Pisar <ppisar@xxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ppisar@xxxxxxxxxx



--- Comment #6 from Petr Pisar <ppisar@xxxxxxxxxx> ---
(In reply to Miroslav Suchý from comment #5)
> - Package must not depend on deprecated() packages.
>   Note: openssl1.1-devel is deprecated, you must not depend on it.
>   See: https://docs.fedoraproject.org/en-US/packaging-
>   guidelines/deprecating-packages/
> 
This package does not depend on openssl-1.1-devel:

# rpm -qa | grep openssl
openssl-libs-3.0.5-5.fc38.x86_64
openssl-3.0.5-5.fc38.x86_64
openssl-devel-3.0.5-5.fc38.x86_64
# dnf --repoid=f38-build builddep ~test/rpmbuild/SPECS/dnf5.spec
[...]
=======================================================================================================
Installing:
 bash-completion                noarch      1:2.11-8.fc37                      
  f38-build      291 k
 cppunit-devel                  x86_64      1.15.1-7.fc37                      
  f38-build       57 k
 doxygen                        x86_64      2:1.9.5-2.fc38                     
  f38-build      4.7 M
 fmt-devel                      x86_64      9.1.0-1.fc38                       
  f38-build      123 k
 gpgme-devel                    x86_64      1.17.0-4.fc37                      
  f38-build      165 k
 libcomps-devel                 x86_64      0.1.18-4.fc37                      
  f38-build       28 k
 librepo-devel                  x86_64      1.14.4-1.fc38                      
  f38-build       34 k
 libsmartcols-devel             x86_64      2.38.1-2.fc38                      
  f38-build       14 k
 python3-breathe                noarch      4.34.0-3.fc37                      
  f38-build      241 k
 python3-sphinx_rtd_theme       noarch      1.0.0-8.fc37                       
  f38-build       69 k
 ruby-devel                     x86_64      3.1.2-169.fc38                     
  f38-build      419 k
 rubygem-test-unit              noarch      3.5.3-202.fc37                     
  f38-build       79 k
 sdbus-cpp-devel                x86_64      1.2.0-1.fc38                       
  f38-build       32 k
 sqlite-devel                   x86_64      3.39.3-2.fc38                      
  f38-build      143 k
 toml11-devel                   x86_64      3.7.1-2.fc37                       
  f38-build       83 k
 zchunk-devel                   x86_64      1.2.3-1.fc38                       
  f38-build       15 k
Installing dependencies:
 clang-libs                     x86_64      15.0.0-3.fc38                      
  f38-build       21 M
 clang-resource-filesystem      x86_64      15.0.0-3.fc38                      
  f38-build       13 k
 cppunit                        x86_64      1.15.1-7.fc37                      
  f38-build      138 k
 fmt                            x86_64      9.1.0-1.fc38                       
  f38-build      118 k
 fontawesome-fonts              noarch      1:4.7.0-14.fc37                    
  f38-build      204 k
 google-roboto-slab-fonts       noarch      1.100263-0.18.20150923git.fc37     
  f38-build      239 k
 lato-fonts                     noarch      2.015-14.fc37                      
  f38-build      3.1 M
 libassuan-devel                x86_64      2.5.5-5.fc37                       
  f38-build       62 k
 ruby                           x86_64      3.1.2-169.fc38                     
  f38-build       41 k
 ruby-default-gems              noarch      3.1.2-169.fc38                     
  f38-build       31 k
 ruby-libs                      x86_64      3.1.2-169.fc38                     
  f38-build      3.2 M
 rubygem-io-console             x86_64      0.5.11-169.fc38                    
  f38-build       26 k
 rubygem-power_assert           noarch      2.0.1-201.fc37                     
  f38-build       19 k
 rubygem-psych                  x86_64      4.0.3-169.fc38                     
  f38-build       51 k
 rubygems                       noarch      3.3.22-201.fc38                    
  f38-build      311 k
 rubypick                       noarch      1.1.1-17.fc37                      
  f38-build      9.9 k
 sdbus-cpp                      x86_64      1.2.0-1.fc38                       
  f38-build       98 k
 systemd-devel                  x86_64      251.5-607.fc38                     
  f38-build      459 k

Transaction Summary
=======================================================================================================

I guess a tool you used for this review does take into account that
"pkgconfig(libcrypto)", which is indeed build-required, is provided by multiple
OpenSSL packages:

# dnf --quiet --enablerepo=f38-build repoquery --whatprovides
'pkgconfig(libcrypto)'
openssl-devel-1:3.0.5-5.fc38.i686
openssl-devel-1:3.0.5-5.fc38.x86_64
openssl1.1-devel-1:1.1.1q-2.fc37.i686
openssl1.1-devel-1:1.1.1q-2.fc37.x86_64


> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/base/base.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/common/common.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/comps/comps.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/conf/conf.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/logger/logger.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/plugin/plugin.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/repo/repo.so
> perl5-libdnf5: /usr/lib64/perl5/vendor_perl/auto/libdnf5/rpm/rpm.so
> perl5-libdnf5:
> /usr/lib64/perl5/vendor_perl/auto/libdnf5/transaction/transaction.so
> perl5-libdnf5-cli:
> /usr/lib64/perl5/vendor_perl/auto/libdnf5_cli/progressbar/progressbar.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_base.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_common.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_comps.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_conf.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_logger.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_plugin.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_repo.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_rpm.so
> python3-libdnf5: /usr/lib64/python3.11/site-packages/libdnf5/_transaction.so
> python3-libdnf5-cli:
> /usr/lib64/python3.11/site-packages/libdnf5_cli/_progressbar.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/base.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/common.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/comps.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/conf.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/logger.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/plugin.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/repo.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/rpm.so
> ruby-libdnf5: /usr/lib64/ruby/vendor_ruby/libdnf5/transaction.so
> ruby-libdnf5-cli: /usr/lib64/ruby/vendor_ruby/libdnf5_cli/progressbar.so

These files are fine. All of them are plugins. Their respective language
interpreters indeed expect file names without a soname version. Compare to
other Perl, Pyhon, and Ruby packages.

> libdnf5-plugin-actions: /usr/lib64/libdnf5/plugins/actions.so
> python3-libdnf5-python-plugins-loader:
> /usr/lib64/libdnf5/plugins/python_plugins_loader.so                         
> 
> dnf5-plugins: /usr/lib64/dnf5/plugins/builddep_cmd_plugin.so
> dnf5-plugins: /usr/lib64/dnf5/plugins/changelog_cmd_plugin.so
> 
None of these libraries need to be versions. Only libraries which are in a
standard dynamic linker path (see /etc/ld.so.conf) need to be versioned.


> perl5-libdnf5.x86_64: W: undefined-non-weak-symbol
> /usr/lib64/perl5/vendor_perl/auto/libdnf5/repo/repo.so ....

We need to see which exact symbol is missing.

Maybe the object was not linked to libperl.so (missing -lperl from LDFLAGS).
Though it would be only a cosmetic fix because the only code which loads Perl
extensions is libperl.so. Hence always implicitly loaded.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2120661
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-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/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux