Bug 2305279 - F39FailsToInstall: gambas3-gb-highlight
Summary: F39FailsToInstall: gambas3-gb-highlight
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: gambas3
Version: 39
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F39FailsToInstall
TreeView+ depends on / blocked
 
Reported: 2024-08-16 07:39 UTC by Fedora Fails To Install
Modified: 2024-08-28 02:35 UTC (History)
2 users (show)

Fixed In Version: gambas3-3.19.4-1.fc39 gambas3-3.19.4-1.fc40
Clone Of:
Environment:
Last Closed: 2024-08-28 02:21:13 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fedora Fails To Install 2024-08-16 07:39:57 UTC
Hello,

Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py
If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/

Your package (gambas3) Fails To Install in Fedora 39:

can't install gambas3-gb-highlight:
  - nothing provides gambas3-image = 3.19.3-1.fc39 needed by gambas3-gb-highlight-3.19.3-1.fc39.x86_64
  - nothing provides gambas3-pcre = 3.19.3-1.fc39 needed by gambas3-gb-highlight-3.19.3-1.fc39.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. To reproduce, use the koji/local repo only, e.g. in mock:

    $ mock -r fedora-39-x86_64 --config-opts mirrored=False install gambas3-gb-highlight


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 Allen Hewes 2024-08-16 15:22:44 UTC
I've updated bohdi when negative karma here:
https://bodhi.fedoraproject.org/updates/FEDORA-2024-e526ee6abe

gambas3-gb-db-postgresql-3.18.4-1.fc39.x86_64.rpm has a dependency (requires) of:
libpq.so.private16-5()(64bit)

but

gambas3-gb-db-postgresql-3.19.3-1.fc39.x86_64.rpm has a dependency (requires) of:
libpq.so.private15-5()(64bit)

which then produces (on a current Fedora 39 x86_64): error:
Failed dependencies: libpq.so.private15-5()(64bit) is needed by gambas3-gb-db-postgresql-3.19.3-1.fc39.x86_64


also, there appears to be a new subpackage that wasn't in 3.18.4-1.fc39:
gambas3-gb-highlight-3.19.3-1.fc39.x86_64.rpm

which has incorrect dependencies (requires):
gambas3-image = 3.19.3-1.fc39
gambas3-pcre = 3.19.3-1.fc39
gambas3-runtime = 3.19.3-1.fc39

I would guess those requires should be(?):
gambas3-gb-image = 3.19.3-1.fc39
gambas3-gb-pcre = 3.19.3-1.fc39
gambas3-gb-runtime = 3.19.3-1.fc39

Comment 2 Fedora Update System 2024-08-19 13:22:17 UTC
FEDORA-2024-9f5917605a (gambas3-3.19.4-1.fc39) has been submitted as an update to Fedora 39.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-9f5917605a

Comment 3 Fedora Update System 2024-08-19 13:22:18 UTC
FEDORA-2024-b8953b06d7 (gambas3-3.19.4-1.fc40) has been submitted as an update to Fedora 40.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-b8953b06d7

Comment 4 Tom "spot" Callaway 2024-08-19 14:08:23 UTC
Not sure I understand the postgresql dependency issue. The gambas3 component package does depend on that private postgresql library...

The other dependency issues should be fixed in 3.19.4-1, the correct deps are:

gambas3-gb-image = 3.19.4-1.fc39
gambas3-gb-pcre = 3.19.4-1.fc39
gambas3-runtime = 3.19.4-1.fc39

Comment 5 Allen Hewes 2024-08-19 14:45:11 UTC
It appears there is a dependency on PostgreSQL from gabmas3 for all the FC39 builds of gambas3-gb-db-postgresql at least:

gambas3-3.18.2-3.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=34735882
libpq.so.private15-5()(64bit)

gambas3-3.18.2-4.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=35143231
libpq.so.private15-5()(64bit)

gambas3-3.18.3-2.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=35580158
libpq.so.private15-5()(64bit)

gambas3-3.18.4-1.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=36868199
libpq.so.private16-5()(64bit)

gambas3-3.19.3-1.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=39653769
libpq.so.private15-5()(64bit)

from what I can tell, PostgreSQL in FC39 was upgraded from 15 to 16 here:
https://koji.fedoraproject.org/koji/buildinfo?buildID=2327699

then updated to 16.2 here:
https://koji.fedoraproject.org/koji/buildinfo?buildID=2368359

Comment 6 Allen Hewes 2024-08-19 15:08:19 UTC
Hi Tom,

Sorry for all the extra wordy cruft that you already knew.

I think the PostgreSQL issue is that it was upgraded from 15 to 16 after FC39 release?

Comment 7 Fedora Update System 2024-08-20 01:03:44 UTC
FEDORA-2024-9f5917605a has been pushed to the Fedora 39 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-9f5917605a`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-9f5917605a

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

Comment 8 Fedora Update System 2024-08-20 01:53:39 UTC
FEDORA-2024-b8953b06d7 has been pushed to the Fedora 40 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-b8953b06d7`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-b8953b06d7

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

Comment 9 Tom "spot" Callaway 2024-08-20 11:54:01 UTC
(In reply to Allen Hewes from comment #6)
> Hi Tom,
> 
> Sorry for all the extra wordy cruft that you already knew.
> 
> I think the PostgreSQL issue is that it was upgraded from 15 to 16 after
> FC39 release?

Maybe? 

gambas3 has:

BuildRequires:  postgresql-private-devel

So it should pickup whatever the latest tagged package is in the buildroot that provides it.

Comment 10 Allen Hewes 2024-08-20 16:29:20 UTC
How about it might be because at some point, gambas3 was built/linked with postgresql16-private-libs instead of postgresql-private-libs:

gambas3-3.18.4-1.fc39
https://koji.fedoraproject.org/koji/rpminfo?rpmID=36868199
libpq.so.private16-5()(64bit)

I then removed those packages:

sudo dnf erase postgresql16-private-libs
{...}
====================================================================================================================================
 Package                                    Architecture            Version                         Repository                 Size
====================================================================================================================================
Removing:
 postgresql16-private-libs                  x86_64                  16.1-2.fc39                     @updates                  347 k
Removing dependent packages:
 gambas3-gb-db-postgresql                   x86_64                  3.18.4-1.fc39                   @updates                   53 k

Transaction Summary
====================================================================================================================================
Remove  2 Packages

Then this worked as expected:
sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-9f5917605a

Then I did this:
sudo dnf --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-9f5917605a install gambas3-gb-db-postgresql

Odd (confusing) effort for run-of-the-mill updates...

Comment 11 Allen Hewes 2024-08-20 17:47:56 UTC
Checking the buld/root logs for gambas3-3.18.4-1.fc39, I find that postgresql16-private-libs and not postgresql-private-libs was used in the buildroot:

from https://kojipkgs.fedoraproject.org//packages/gambas3/3.18.4/1.fc39/data/logs/x86_64/build.log
Processing files: gambas3-gb-db-postgresql-3.18.4-1.fc39.x86_64
Provides: gambas3-gb-db-postgresql = 3.18.4-1.fc39 gambas3-gb-db-postgresql(x86-64) = 3.18.4-1.fc39
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.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libpq.so.private16-5()(64bit) rtld(GNU_HASH)

from https://kojipkgs.fedoraproject.org//packages/gambas3/3.18.4/1.fc39/data/logs/x86_64/root.log
DEBUG util.py:448:   postgresql16-private-devel             x86_64  16.1-1.fc39                         build   62 k
DEBUG util.py:448:   postgresql16-server-devel              x86_64  16.1-1.fc39                         build  1.3 M
{...}
DEBUG util.py:448:   postgresql16-private-libs              x86_64  16.1-1.fc39                         build  143 k
{...}
DEBUG util.py:448:    postgresql16-private-devel-16.1-1.fc39.x86_64                                 
DEBUG util.py:448:    postgresql16-private-libs-16.1-1.fc39.x86_64                                  
DEBUG util.py:448:    postgresql16-server-devel-16.1-1.fc39.x86_64

Wonder if there's some package metadata missing from postgresql16? Because if the BR is postgresql-private-libs for gambas3, I wonder how did postgresql16-private-libs make it into the buildroot?

Comment 12 Fedora Update System 2024-08-28 02:21:13 UTC
FEDORA-2024-9f5917605a (gambas3-3.19.4-1.fc39) has been pushed to the Fedora 39 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Fedora Update System 2024-08-28 02:35:58 UTC
FEDORA-2024-b8953b06d7 (gambas3-3.19.4-1.fc40) has been pushed to the Fedora 40 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.