• [gentoo-dev] [PATCH] cmake.eclass: Set Python3_FIND_UNVERSIONED_NAMES F

    From Andreas Sturmlechner@21:1/5 to All on Thu Mar 23 10:33:32 2023
    This is already committed in kde overlay for testing (e.g. via eclass- overrides).

    See also:
    https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8287

    Bug: https://bugs.gentoo.org/835799
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
    ---
    eclass/cmake.eclass | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
    index 9195f3b2d1..3c432ceca8 100644
    --- a/eclass/cmake.eclass
    +++ b/eclass/cmake.eclass
    @@ -537,6 +537,7 @@ cmake_src_configure() {
    set(CMAKE_USER_MAKE_RULES_OVERRIDE "${build_rules}" CACHE FILEPATH "Gentoo override rules")
    set(CMAKE_INSTALL_DOCDIR "${EPREFIX}/usr/share/doc/${PF}"
    CACHE PATH "")
    set(BUILD_SHARED_LIBS ON CACHE BOOL "")
    + set(Python3_FIND_UNVERSIONED_NAMES FIRST CACHE STRING "")
    _EOF_

    if [[ -n ${_ECM_ECLASS} ]]; then
    --
    2.40.0


    -----BEGIN PGP SIGNATURE-----

    iQITBAABCgB9FiEEZD8Ftg7kXelMA262xdaC3679iIgFAmQcHOxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDY0 M0YwNUI2MEVFNDVERTk0QzAzNkVCNkM1RDY4MkRGQUVGRDg4ODgACgkQxdaC3679 iIhUaAv/VbCUKcK0Szcugm63rktgC3FcmDk2f0wIYnSwuzmPLlpK6tEkJDxqHPOS rfnBI4zjVWG/iRQ/EOg1Q2mlCnBge7mh6dWugCUqpfi07vE31lTBuTQwtOP1aQMH nLvDqT5msi/aWG47bl0hFNV0bB6FYgZROwrxIx7Xzk+d+AQ5uYL+ctyIt
  • From Arthur Zamarin@21:1/5 to Andreas Sturmlechner on Fri Mar 24 12:40:01 2023
    To: asturm@gentoo.org (Andreas Sturmlechner)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------3C02uiKbq0a8pt9S2pJgTWQg
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 23/03/2023 11.33, Andreas Sturmlechner wrote:
    This is already committed in kde overlay for testing (e.g. via eclass- overrides).

    See also:
    https://gitlab.kitware.com/cmake/cmake/-/merge_requests/8287

    Bug: https://bugs.gentoo.org/835799
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
    ---
    eclass/cmake.eclass | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/eclass/cmake.eclass b/eclass/cmake.eclass
    index 9195f3b2d1..3c432ceca8 100644
    --- a/eclass/cmake.eclass
    +++ b/eclass/cmake.eclass
    @@ -537,6 +537,7 @@ cmake_src_configure() {
    set(CMAKE_USER_MAKE_RULES_OVERRIDE "${build_rules}" CACHE FILEPATH "Gentoo override rules")
    set(CMAKE_INSTALL_DOCDIR "${EPREFIX}/usr/share/doc/${PF}" CACHE PATH "")
    set(BUILD_SHARED_LIBS ON CACHE BOOL "")
    + set(Python3_FIND_UNVERSIONED_NAMES FIRST CACHE STRING "")
    _EOF_

    if [[ -n ${_ECM_ECLASS} ]]; then

    Thank you for adding it. While ideally ebuilds should pass correctly the
    python binary, libs and such in the ebuild, this change makes it better
    behave when not passed and for overlays, making the global situation better.

    Big +1 from me

    --
    Arthur Zamarin
    arthurzam@gentoo.org
    Gentoo Linux developer (Python, pkgcore stack, Arch Teams, GURU)


    --------------3C02uiKbq0a8pt9S2pJgTWQg--

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE/axFlFuH2ptjtO5EAqCvUD0SBQQFAmQdiloACgkQAqCvUD0S BQT/2gf7B2va9dcAwvg6y81pOwR4Y6SdodtTF61aRIrLKeFEOXlsJfsW+sKmQU0f OZQOk5AUe7d6LkICcKw4EWzmnIFBrEXuuMHbtbkWDR22eEN43FzEiVeJuUWs9qK1 /yFKaxO8ZPlNxSB9qV3k64zxI4c8h/S8yqYKj6DKF7CB3Pr7L+sBRcGU9SOWdFFd ZOeuuflsMh4OhlYv4EtoztOvAsWwQfi8HDmwF0RNGrj7IWqATzx0r1YoMO0NNoE+ DlfVCe/aVfAbwQi/ppCpcWN+3NFVfOZVWzEkkvQLiN/Tyez4xiTeduu2gbHCz7L8 GVYTCYN6ySCI8EYcVbSeN/2Ygk7pvQ==
    =LZDn
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)