On 8/17/25 1:19 PM, Arve Barsnes wrote:
> On Sun, 17 Aug 2025, at 18:32, John Covici wrote:
>> emerge: there are no ebuilds built with USE flags to satisfy 
>> "dev-libs/liblouis[python,python_targets_python3_13(-)]".
>> !!! One of the following packages is required to complete your request:
>> - dev-libs/liblouis-3.30.0::gentoo (Missing IUSE: python)
>> - dev-libs/liblouis-3.29.0::gentoo (Missing IUSE: python)
>> (dependency required by 
>> "app-accessibility/orca-9999::local_ebuilds[braille,python_single_target_python3_13]"
>>  
>> [ebuild])
>> (dependency required by "gnome-base/gdm-47.0::gentoo[accessibility]" 
>> [installed])
>> (dependency required by "gnome-base/gnome-shell-47.8::gentoo" [ebuild])
>> (dependency required by 
>> "x11-terms/gnome-terminal-3.56.2::gentoo[gnome-shell]" [ebuild])
>> (dependency required by "@selected" [set])
>> (dependency required by "@world" [argument])
> 
> This seems to say that you an ebuild in your local overlay, 
> app-accessibility/orca-9999::local_ebuilds, that requires
> dev-libs/liblouis[python], but dev-libs/liblouis does not
> have a python USE flag. So I'm guessing it had this flag in
> the past, but no longer does so, and you need to fix your local
> ebuild for app-accessibility/orca to not require this non-existent
> flag.
> 
> Regards,
> Arve


Yes.

commit a8155c8cb896e6dc61feaed7feaa94fe98145aa6
Author:     Alfred Wingate <[email protected]>
AuthorDate: Mon May 13 12:27:50 2024
Commit:     Sam James <[email protected]>
CommitDate: Sun Jun 2 04:18:35 2024

    dev-libs/liblouis: add 3.29.0

    * Due to scripts installed with liblouis such as lou_maketable requiring
      python bindings it makes simpler to build python bindings
      unconditionally with a single python target.



Custom ebuild overlays should switch

RDEPEND="
    dev-libs/liblouis[python,${PYTHON_USEDEP}]
"


to

RDEPEND="
    || (
        >=dev-libs/liblouis-3.29.0[${PYTHON_SINGLE_USEDEP}]
        $(python_gen_cond_dep '
            <dev-libs/liblouis-3.29.0[python,${PYTHON_USEDEP}]
        ')
    )

"

See for example how stable orca packages adapted:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=854230e46edbea1c1eb491ea328508ff7bbe1232

-- 
Eli Schwartz

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to