Bug 2189702 - F39FailsToInstall: ragel
Summary: F39FailsToInstall: ragel
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: ragel
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Michel Lind
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F39FailsToInstall 2172707
TreeView+ depends on / blocked
 
Reported: 2023-04-25 23:15 UTC by Fedora Fails To Install
Modified: 2023-05-09 00:45 UTC (History)
5 users (show)

Fixed In Version: ragel-7.0.4-1.fc39
Clone Of:
Environment:
Last Closed: 2023-05-09 00:45:41 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fedora Fails To Install 2023-04-25 23:15:11 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 (ragel) Fails To Install in Fedora 39:

can't install ragel:
  - nothing provides libcolm-0.13.0.7.so()(64bit) needed by ragel-7.0.0.12-9.fc38.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 ragel


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 Michel Lind 2023-04-26 01:50:19 UTC
I got hit by this because mcrouter depends on ragel to run its build.

This is because colm got updated to 0.14.7; the latest ragel (7.0.4) does recommend this colm version, but when I tried a local build, unfortunately it turns out ragel now expects colm to provide *.la (libtool archives), and its build fails if those are not available.

WIP (it would fail with a different error as configure.ac's scriptlet for finding colm hardcodes using lib rather than lib64, but fixing that would not help find non-existent *.la files)

https://src.fedoraproject.org/fork/salimma/rpms/ragel/tree/bump-ragel

Mailing list post: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/W532IFQQRP6IBVU3O5NPLADNWBWNHYNR/

Comment 2 Mamoru TASAKA 2023-05-07 04:18:57 UTC
https://github.com/adrian-thurston/ragel/commit/463f4914057b0193c6ca025e9233c17035bc0448

From 463f4914057b0193c6ca025e9233c17035bc0448 Mon Sep 17 00:00:00 2001
From: Adrian Thurston <thurston>
Date: Sun, 12 Mar 2023 13:24:22 -0700
Subject: [PATCH] fallback to AC_CHECK_LIB for libcolm and libfsm

If the .la files for libcolm and libfsm are not present then fallback to using
AC_CHECK_LIB for these libraries. Many packaging systems strip out .la files so
we need to still be able to link if they are not there.
---
 configure.ac | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

Comment 3 Mamoru TASAKA 2023-05-07 04:22:14 UTC
BTW the changeset ragel began to use .la is:
https://github.com/adrian-thurston/ragel/commit/cc16042c05e241d1ad02551718fe458fce9f5555

From cc16042c05e241d1ad02551718fe458fce9f5555 Mon Sep 17 00:00:00 2001
From: Adrian Thurston <thurston>
Date: Mon, 13 Apr 2020 17:25:04 +0000
Subject: [PATCH] use libcolm and libfsm .la files when linking

Comment 4 Fedora Fails To Install 2023-05-07 12:00:06 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/

This package fails to install and maintainers are advised to take one of the following actions:

 - Fix this bug and close this bugzilla once the update makes it to the repository.
   (The same script that posted this comment will eventually close this bugzilla
   when the fixed package reaches the repository, so you don't have to worry about it.)

or

 - Move this bug to ASSIGNED if you plan on fixing this, but simply haven't done so yet.

or

 - Orphan the package if you no longer plan to maintain it.


If you do not take one of these actions, the process at https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs will continue.
This package may be orphaned in 7+ weeks.
This is the first reminder (step 3) from the policy.

Don't hesitate to ask for help on devel.org if you are unsure how to fix this bug.

Comment 5 Michel Lind 2023-05-08 17:26:33 UTC
(In reply to Mamoru TASAKA from comment #2)
> https://github.com/adrian-thurston/ragel/commit/
> 463f4914057b0193c6ca025e9233c17035bc0448
> 
> From 463f4914057b0193c6ca025e9233c17035bc0448 Mon Sep 17 00:00:00 2001
> From: Adrian Thurston <thurston>
> Date: Sun, 12 Mar 2023 13:24:22 -0700
> Subject: [PATCH] fallback to AC_CHECK_LIB for libcolm and libfsm
> 
> If the .la files for libcolm and libfsm are not present then fallback to
> using
> AC_CHECK_LIB for these libraries. Many packaging systems strip out .la files
> so
> we need to still be able to link if they are not there.
> ---
>  configure.ac | 20 ++++++++++++++++++++
>  1 file changed, 20 insertions(+)

Thanks Mamoru. I'll do a provenpackager update since this is blocking mcrouter and that's blocking a Boost update.

Comment 6 Michel Lind 2023-05-08 17:48:56 UTC
Sigh, libfsm is not packaged and... does not have stable releases

https://github.com/katef/libfsm


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