Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 916543 - dev-libs/ell: can't update to version 0.59 because of iwd
Summary: dev-libs/ell: can't update to version 0.59 because of iwd
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Ben Kohler
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-30 20:44 UTC by Marco Scardovi (scardracs)
Modified: 2023-11-01 12:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Scardovi (scardracs) 2023-10-30 20:44:26 UTC
Hi everyone,
when I run the update with portage it always show me the following warning:

"
These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 10.49 s (backtrack: 0/20).


Total: 0 packages, Size of downloads: 0 KiB

WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

dev-libs/ell:0

  (dev-libs/ell-0.59:0/0::gentoo, ebuild scheduled for merge) USE="-pie -test" ABI_X86="(64)" conflicts with
    ~dev-libs/ell-0.58 required by (net-wireless/iwd-2.8-r1:0/0::gentoo, installed) USE="client monitor systemd -ofono -standalone -wired" ABI_X86="(64)" CPU_FLAGS_X86="aes ssse3"
    ^             ^^^^


Nothing to merge; quitting.
"

It does not actually block any other update, I just can't update it. Do you know if it is safe to update the ebuild and make iwd compatible with ell-0.59?

Thanks
Comment 1 Ben Kohler gentoo-dev 2023-10-31 12:24:21 UTC
In the past there have been incompatibilities (eg bug 741158) with newer ell released before/without a corresponding iwd release, so the dep was changed from >=${ELL_REQ} to ~${ELL_REQ} where ELL_REQ is the ell version bundled in the iwd tarball (which we choose to unbundle with --enable-external-ell).

I saw the upgrade warning on my system as well, but I'm hoping there is a new iwd release soon which officially blesses ell-0.59.  Let's give it a few more days and if there isn't one, I'll allow ~ELL_REQ again and we'll see how that goes.
Comment 2 Marco Scardovi (scardracs) 2023-10-31 12:40:53 UTC
(In reply to Ben Kohler from comment #1)
> In the past there have been incompatibilities (eg bug 741158) with newer ell
> released before/without a corresponding iwd release, so the dep was changed
> from >=${ELL_REQ} to ~${ELL_REQ} where ELL_REQ is the ell version bundled in
> the iwd tarball (which we choose to unbundle with --enable-external-ell).
> 
> I saw the upgrade warning on my system as well, but I'm hoping there is a
> new iwd release soon which officially blesses ell-0.59.  Let's give it a few
> more days and if there isn't one, I'll allow ~ELL_REQ again and we'll see
> how that goes.

Ty for the quick response. I could consider to force the ELL_REQ to 0.59 on my ebuild and see if there is/are any problem/s
Comment 3 Ben Kohler gentoo-dev 2023-10-31 12:42:24 UTC
That would be a great next step to save me the time of testing once this "few more days" timeout is done
Comment 4 Marco Scardovi (scardracs) 2023-10-31 12:49:37 UTC
(In reply to Ben Kohler from comment #3)
> That would be a great next step to save me the time of testing once this
> "few more days" timeout is done

Ok, I'm posting it while it's hot.
I've upgraded to 0.59 and no problem so far.
I've tried the command the other user posted on his bug and that's the result:

'
scardracs@acer ~ $ sudo /usr/libexec/iwd -d
Wireless daemon version 2.8
src/main.c:main() Using configuration directory /etc/iwd
src/storage.c:storage_create_dirs() Using state directory /var/lib/iwd
Name request failed
src/module.c:iwd_modules_exit() 
D-Bus disconnected, quitting...
'

which should be ok as I'm using NetworkManager for connections. iwctl works as expected and connection is good and stable. I assume it's safe to upgrade to 0.59 when you're ready :)
Comment 5 Larry the Git Cow gentoo-dev 2023-11-01 12:27:43 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23e7ec182c6f59e772a35269c5859975aefeb2b7

commit 23e7ec182c6f59e772a35269c5859975aefeb2b7
Author:     Ben Kohler <bkohler@gentoo.org>
AuthorDate: 2023-11-01 12:24:32 +0000
Commit:     Ben Kohler <bkohler@gentoo.org>
CommitDate: 2023-11-01 12:27:23 +0000

    net-wireless/iwd: loosen ell dep from ~ to >=
    
    This dep was tightened to match the exact ell version as bundled in the
    iwd release tarball due to 741158 but I think this may have been a
    fluke/outlier.  In theory ell should be backward compatible enough to
    allow any later version.
    
    If we see any failures in the future, I'll move it back to ~ and keep it
    there.
    
    Closes: https://bugs.gentoo.org/916543
    
    Signed-off-by: Ben Kohler <bkohler@gentoo.org>

 net-wireless/iwd/iwd-2.8-r2.ebuild | 166 +++++++++++++++++++++++++++++++++++++
 1 file changed, 166 insertions(+)