Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 2046062 - F36FailsToInstall: libscrypt-devel
Summary: F36FailsToInstall: libscrypt-devel
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: libscrypt
Version: 36
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Denis Fateyev
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F36FailsToInstall 2046080
TreeView+ depends on / blocked
 
Reported: 2022-01-26 09:03 UTC by Miro Hrončok
Modified: 2022-02-17 03:34 UTC (History)
2 users (show)

Fixed In Version: libscrypt-1.21-18.fc37 libscrypt-1.21-18.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-02-10 14:23:32 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2022-01-26 09:03:14 UTC
Hello,

Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (mhroncok).

Your package (libscrypt) Fails To Install in Fedora 36:

can't install libscrypt-devel:
  - nothing provides libscrypt.so()(64bit) needed by libscrypt-devel-1.21-17.fc36.x86_64
  
If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.


If you don't react accordingly to the policy for FTBFS/FTI bugs (https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/), your package may be orphaned in 8+ weeks.

P.S. The data was generated solely from koji buildroot, so it might be newer than the latest compose or the content on mirrors.

P.P.S. If this bug has been reported in the middle of upgrading multiple dependent packages, please consider using side tags: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#updating-inter-dependent-packages

Thanks!

Comment 1 Miro Hrončok 2022-02-02 20:09:07 UTC
Hello,

This is the first reminder (step 3 from https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs).

If you know about this problem and are planning on fixing it, please acknowledge so by setting the bug status to ASSIGNED. If you don't have time to maintain this package, consider orphaning it, so maintainers of dependent packages realize the problem.

Comment 2 Denis Fateyev 2022-02-06 21:13:24 UTC
Probably, some missing parameter (?) and/or a bug in RPM generators.

F35:
$ rpmbuild -ba --rpmfcdebug libscrypt.spec
...
===================================== final: files 8 cdict[5] 87% ddictx[10]
  0 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/lib/.build-id	directory [pythonname]
  1 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/lib/.build-id/ec	directory [pythonname]
  2 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/lib/.build-id/ec/7f24edc6c92c994b34c233268b327a6110a066	 [pythonname]
  3 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/lib64/libscrypt.so.0	0x2 [elf,pythonname]
	P libscrypt.so.0(libscrypt)(64bit)
	P libscrypt.so.0()(64bit)
	R libc.so.6(GLIBC_2.3)(64bit)
	R libc.so.6(GLIBC_2.14)(64bit)
	R libc.so.6(GLIBC_2.4)(64bit)
	R libc.so.6(GLIBC_2.2.5)(64bit)
	R libc.so.6(GLIBC_2.3.4)(64bit)
	R libm.so.6()(64bit)
	R libc.so.6()(64bit)
	R rtld(GNU_HASH)
  4 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/share/doc/libscrypt	directory [pythonname]
  5 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/share/doc/libscrypt/README.md	ASCII text [pythonname]
  6 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/share/licenses/libscrypt	directory [pythonname]
  7 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/share/licenses/libscrypt/LICENSE	ASCII text, with very long lines (755) [pythonname]
Provides: libscrypt = 1.21-18.fc35 libscrypt(x86-64) = 1.21-18.fc35 libscrypt.so.0()(64bit) libscrypt.so.0(libscrypt)(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) rtld(GNU_HASH)
Processing files: libscrypt-devel-1.21-18.fc35.x86_64
===================================== final: files 2 cdict[2] 50% ddictx[1]
  0 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/include/libscrypt.h	C source, ASCII text [pythonname]
  1 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc35.x86_64/usr/lib64/libscrypt.so	 [libsymlink,pythonname]
	R libscrypt.so.0()(64bit)
Provides: libscrypt-devel = 1.21-18.fc35 libscrypt-devel(x86-64) = 1.21-18.fc35
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libscrypt.so.0()(64bit)
...


F36:
$ rpmbuild -ba --rpmfcdebug libscrypt.spec
...
===================================== final: files 8 cdict[5] 87% ddictx[8]
  0 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/lib/.build-id	directory [pythonname]
  1 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/lib/.build-id/0f	directory [pythonname]
  2 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/lib/.build-id/0f/86564a5006daac667d4450c3f22fd7ae2dfa00	 [pythonname]
  3 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/lib64/libscrypt.so.0	0x2 [elf,glibc,pythonname]
	P libscrypt.so.0()(64bit)
	R libc.so.6(GLIBC_2.3)(64bit)
	R libc.so.6(GLIBC_2.14)(64bit)
	R libc.so.6(GLIBC_2.4)(64bit)
	R libc.so.6(GLIBC_2.2.5)(64bit)
	R libc.so.6(GLIBC_2.3.4)(64bit)
	R libc.so.6()(64bit)
	R rtld(GNU_HASH)
  4 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/share/doc/libscrypt	directory [pythonname]
  5 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/share/doc/libscrypt/README.md	ASCII text [pythonname]
  6 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/share/licenses/libscrypt	directory [pythonname]
  7 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/share/licenses/libscrypt/LICENSE	ASCII text, with very long lines (755) [pythonname]
Provides: libscrypt = 1.21-18.fc36 libscrypt(x86-64) = 1.21-18.fc36 libscrypt.so.0()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) rtld(GNU_HASH)
Processing files: libscrypt-devel-1.21-18.fc36.x86_64
===================================== final: files 2 cdict[2] 50% ddictx[1]
  0 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/include/libscrypt.h	C source, ASCII text [pythonname]
  1 /home/mock/rpmbuild/BUILDROOT/libscrypt-1.21-18.fc36.x86_64/usr/lib64/libscrypt.so	 [libsymlink,pythonname]
	R libscrypt.so()(64bit)
Provides: libscrypt-devel = 1.21-18.fc36 libscrypt-devel(x86-64) = 1.21-18.fc36
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libscrypt.so()(64bit)
...

Comment 3 Denis Fateyev 2022-02-06 21:24:28 UTC
[F35]$ nm -D libscrypt.so.0
                 U close.5
                 U __ctype_b_loc
                 w __cxa_finalize.5
                 U __errno_location.5
                 U free.5
                 w __gmon_start__
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
0000000000000000 A libscrypt
0000000000004520 T libscrypt_check@@libscrypt
00000000000046f0 T libscrypt_hash@@libscrypt
0000000000003d80 T libscrypt_mcf@@libscrypt
0000000000004430 T libscrypt_salt_gen@@libscrypt
0000000000001600 T libscrypt_scrypt@@libscrypt
                 U malloc.5
                 U memcpy
                 U mmap.5
                 U munmap.5
                 U open.5
                 U read.5
                 U __snprintf_chk.4
                 U __stack_chk_fail
                 U strchr.5
                 U strlen.5
                 U strtok_r.5
                 U strtoul.5

[F36]$ nm -D libscrypt.so.0 
                 U close.5
                 U __ctype_b_loc
                 w __cxa_finalize.5
                 U __errno_location.5
                 U free.5
                 w __gmon_start__
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
00000000000043e0 T libscrypt_b64_decode
0000000000004240 T libscrypt_b64_encode
0000000000004950 T libscrypt_check
00000000000047c0 T libscrypt_hash
0000000000003880 T libscrypt_HMAC_SHA256_Final
0000000000003620 T libscrypt_HMAC_SHA256_Init
0000000000003870 T libscrypt_HMAC_SHA256_Update
0000000000004170 T libscrypt_mcf
00000000000038f0 T libscrypt_PBKDF2_SHA256
0000000000004690 T libscrypt_salt_gen
0000000000003c90 T libscrypt_scrypt
00000000000034d0 T libscrypt_SHA256_Final
0000000000003290 T libscrypt_SHA256_Init
00000000000032c0 T libscrypt_SHA256_Update
                 U malloc.5
                 U memcpy
                 U mmap.5
                 U munmap.5
                 U open.5
                 U read.5
00000000000048f0 T slow_equals
                 U __snprintf_chk.4
                 U __stack_chk_fail
                 U strchr.5
                 U strlen.5
                 U strtok_r.5
                 U strtoul.5

Comment 4 Ben Cotton 2022-02-08 20:08:15 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle.
Changing version to 36.

Comment 5 Denis Fateyev 2022-02-09 13:20:15 UTC
Provided update for F36: https://bodhi.fedoraproject.org/updates/FEDORA-2022-fd963c1810

Comment 6 Fedora Update System 2022-02-09 17:06:28 UTC
FEDORA-EPEL-2022-ba902b9d4e has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-ba902b9d4e

Comment 7 Fedora Update System 2022-02-10 01:55:25 UTC
FEDORA-EPEL-2022-ba902b9d4e has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-ba902b9d4e

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Miro Hrončok 2022-02-10 14:23:32 UTC
Hello,

Please note that this comment was generated automatically. If you feel that this output has mistakes, please contact me via email (mhroncok).

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 36.

Thanks for taking care of it!

Comment 9 Fedora Update System 2022-02-17 03:34:34 UTC
FEDORA-EPEL-2022-ba902b9d4e has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.