• [gentoo-user] The old wine/harfbuzz/freetype circle ...

    From antlists@21:1/5 to All on Sat Sep 18 20:40:02 2021
    I've got stuck on this merry-go-round ...

    I'm trying to emerge wine, and it's come up with this. It insisted on
    adding abi_x86_32 or whatever it is to loads of things, but it's now
    blowing up with this circular dependency. If I try and install one with
    "use = -theother" it won't go ...

    If I try --nodeps, the config blows up ...

    Looking on the web, everybody seems to be recommending those approaches
    but they're not working. It does say circular dependencies are hard to
    fix. The only thing I haven't got at the moment is ~amd. Is that likely
    to help?

    Any advice please ...

    Cheers,
    Wol

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Haller@21:1/5 to antlists on Sun Sep 19 02:30:01 2021
    Hello,

    On Sat, 18 Sep 2021, antlists wrote:
    I've got stuck on this merry-go-round ...

    I'm trying to emerge wine, and it's come up with this. It insisted on adding >abi_x86_32 or whatever it is to loads of things, but it's now blowing up with >this circular dependency. If I try and install one with "use = -theother" it >won't go ...

    This should work:

    # USE="-harfbuzz" emerge media-libs/freetype
    # emerge media-libs/harfbuzz
    # emerge media-libs/freetype

    HTH,
    -dnh

    --
    Sheridan: "If you're gonna wait for the universe to start making
    sense you'll have a *long* wait ahead of you."
    -- Babylon 5 - 4x12 - Conflicts of Interest

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlotte Delenk@21:1/5 to antlists on Sun Sep 19 11:00:01 2021
    On Sat, Sep 18, 2021 at 07:30:45PM +0100, antlists wrote:
    I'm trying to emerge wine, and it's come up with this. It insisted on adding abi_x86_32 or whatever it is to loads of things, but it's now blowing up
    with this circular dependency. If I try and install one with "use = -theother" it won't go ...

    I recently discovered this wiki page, maybe the steps listed there will
    help:

    https://wiki.gentoo.org/wiki/User:Sam/Portage_help/Circular_dependencies#harfbuzz_and_freetype


    Looking on the web, everybody seems to be recommending those approaches but they're not working. It does say circular dependencies are hard to fix. The only thing I haven't got at the moment is ~amd. Is that likely to help?

    Accepting the ~amd64 keyword would require extra steps due to another
    circular dependency (also on the linked page but farther down). Not that
    it would help in this case because freetype and harfbuzz do depend on
    each other currently

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

    iQIzBAABCAAdFiEEIG2l4doJBLbuSRa6PO9d2pFa7LAFAmFG+8UACgkQPO9d2pFa 7LBXMw/9EhqOUcWwzwEsk0RYGIdaAfT3X51IrxdqOcFPldCimjrisKDKJgaRqPr8 6z+TWTvV1KXrlH6Pl0eGbNzz60tB08D5E7z96WA27wrIssF5aPpFreMIjTz/lr4M qD8fnVXIqz5jiAiyzqnjR0HjcQjBzxwn0hLlBS5H/Uu8bcBHU1a2jcqjO4yv6IiB LGXNKM10tUonTeXKnl4w1tzZLfNuUIgdE3zufk2dSbX0T10+JTK8dFljV1ALgHSl iPcix1PZyy6joMzWTp2FAus6TiNJwWn6Egc7JprdoPNNV8oGrZ4GKw0hUVNHVYcP rdhJw5GEYSrywzDy6M1yB4I2Bniym3rwIU6RqJaixVYfEQZRqw0dZZZ4+NDTNnGS j5WkhIAV1+XERmSrLvw9nVxmAk1OqLYJDl4N/q3kNlPVgKj+ao/bWPE+eewLTwXF 0BrA1yJbsyNZzZecyZqceolPQwqdVPVuuniwuCU2QBnfE/B5W4EVJ1x6pzes/7ro xlE43tE9gLHX+8Eh8Qm0sgzIOVdVw9bs1TaGO78ylXDdPH9EMuaeZ7rqzEmTSeg/ k1JdhFW3dW81+MolHBIH7MNnySHmpZFo8JC/PaI+BHjY/UcSiAEMJSo2tfuuI7Ic ozCqKwmcxL2h84sRfLvrV7K6FJVtPKkAicsbtJdDUNSq8+NzDJw=
    =fjdP
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From antlists@21:1/5 to Charlotte Delenk on Sun Sep 19 23:10:02 2021
    On 19/09/2021 09:58, Charlotte Delenk wrote:
    On Sat, Sep 18, 2021 at 07:30:45PM +0100, antlists wrote:
    I'm trying to emerge wine, and it's come up with this. It insisted on adding >> abi_x86_32 or whatever it is to loads of things, but it's now blowing up
    with this circular dependency. If I try and install one with "use =
    -theother" it won't go ...
    I recently discovered this wiki page, maybe the steps listed there will
    help:

    https://wiki.gentoo.org/wiki/User:Sam/Portage_help/Circular_dependencies#harfbuzz_and_freetype

    Thanks. While the site's solutions were pretty much what I'd already
    tried and failed, it told me what I needed to do ...

    It told me that x11/pango was what was forcing the freetype dependency,
    and seeing as I'm running wayland I thought it wouldn't be a problem to
    get rid of it temporarily. "emerge -C pango" ...

    One quick "emerge --oneshot" (or rather, slow, because it triggered an
    update of loads of other stuff) later, and then a global update, and
    hopefully Robert is your mother's brother-in-law (he was mine :-)

    Cheers,
    Wol

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