• Assistance required: porting skia

    From Robert Clausecker@fuz@freebsd.org to muc.lists.freebsd.ports on Thu Oct 16 13:56:20 2025
    From Newsgroup: muc.lists.freebsd.ports

    Greetings!

    I am the maintainer of the ladybird port.
    Unfortunately this project has required skia to build for a while now,
    which poses a big problem. Namely, it's the only port that needs skia
    but doesn't bundle it. But we don't have skia packaged right now.
    Packaging skia seems like a big deal, with potentially lots of patching required (though most patches can be taken from chromium ports that
    bundle skia). Would anybody be interested in giving it a shot? This
    would then permit us to have up-to-date ladybird again, giving our users
    more choice as far as web browsers are concerned.

    Yours,
    Robert Clausecker
    --
    () ascii ribbon campaign - for an encoding-agnostic world
    /\ - against html email - against proprietary attachments


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Ronald Klop@ronald@FreeBSD.org to muc.lists.freebsd.ports on Thu Jan 8 11:03:56 2026
    From Newsgroup: muc.lists.freebsd.ports

    Op 16-10-2025 om 13:56 schreef Robert Clausecker:
    Greetings!

    I am the maintainer of the ladybird port.
    Unfortunately this project has required skia to build for a while now,
    which poses a big problem. Namely, it's the only port that needs skia
    but doesn't bundle it. But we don't have skia packaged right now.
    Packaging skia seems like a big deal, with potentially lots of patching required (though most patches can be taken from chromium ports that
    bundle skia). Would anybody be interested in giving it a shot? This
    would then permit us to have up-to-date ladybird again, giving our users
    more choice as far as web browsers are concerned.

    Yours,
    Robert Clausecker



    https://skia.org/docs/user/build/

    Apparently it uses Bazel and GN.
    For recent Bazel a PR is available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546.
    The GN tool I'm not aware if it is in the ports tree or not.

    Regards,
    Ronald.




    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Tomoaki AOKI@junchoon@dec.sakura.ne.jp to muc.lists.freebsd.ports on Thu Jan 8 19:38:18 2026
    From Newsgroup: muc.lists.freebsd.ports

    On Thu, 8 Jan 2026 11:03:56 +0100
    Ronald Klop <ronald@FreeBSD.org> wrote:

    Op 16-10-2025 om 13:56 schreef Robert Clausecker:
    Greetings!

    I am the maintainer of the ladybird port.
    Unfortunately this project has required skia to build for a while now, which poses a big problem. Namely, it's the only port that needs skia
    but doesn't bundle it. But we don't have skia packaged right now. Packaging skia seems like a big deal, with potentially lots of patching required (though most patches can be taken from chromium ports that
    bundle skia). Would anybody be interested in giving it a shot? This
    would then permit us to have up-to-date ladybird again, giving our users more choice as far as web browsers are concerned.

    Yours,
    Robert Clausecker



    https://skia.org/docs/user/build/

    Apparently it uses Bazel and GN.
    For recent Bazel a PR is available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546.

    The same version of Bazel is running to build japanese/mozc* ports
    that are newer than in-tree version, maintained by Ken DEGUCHI as
    overlay. (Introduded in the PR, but URL below).

    https://github.com/kdeguchi/mozc-ports

    Use-case for Bazel8 can be seen there, especially japanese/mozc-server.
    This builds fine on Poudriere, too, for me.


    The GN tool I'm not aware if it is in the ports tree or not.

    devel/gn, maybe?

    https://www.freshports.org/devel/gn

    Regards.


    Regards,
    Ronald.
    --
    Tomoaki AOKI <junchoon@dec.sakura.ne.jp>


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Piotr Smyrak@ps.ports@smyrak.com to muc.lists.freebsd.ports on Thu Jan 8 11:46:32 2026
    From Newsgroup: muc.lists.freebsd.ports

    On Thu, 8 Jan 2026 11:03:56 +0100
    Ronald Klop <ronald@FreeBSD.org> wrote:

    Op 16-10-2025 om 13:56 schreef Robert Clausecker:

    I am the maintainer of the ladybird port.
    Unfortunately this project has required skia to build for a while
    now, which poses a big problem. Namely, it's the only port that
    needs skia but doesn't bundle it. But we don't have skia packaged
    right now. Packaging skia seems like a big deal, with potentially
    lots of patching required (though most patches can be taken from
    chromium ports that bundle skia). Would anybody be interested in
    giving it a shot? This would then permit us to have up-to-date
    ladybird again, giving our users more choice as far as web browsers
    are concerned.

    https://skia.org/docs/user/build/

    Apparently it uses Bazel and GN.
    For recent Bazel a PR is
    available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The GN tool I'm not aware if it is in the ports tree or not.


    This is already available in the ports tree:
    graphics/skia
    --
    Piotr Smyrak


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Robert Clausecker@fuz@fuz.su to muc.lists.freebsd.ports on Thu Jan 8 14:06:22 2026
    From Newsgroup: muc.lists.freebsd.ports

    Hi all,

    Am Thu, Jan 08, 2026 at 11:46:32AM +0100 schrieb Piotr Smyrak:
    On Thu, 8 Jan 2026 11:03:56 +0100
    Ronald Klop <ronald@FreeBSD.org> wrote:

    Op 16-10-2025 om 13:56 schreef Robert Clausecker:

    I am the maintainer of the ladybird port.
    Unfortunately this project has required skia to build for a while
    now, which poses a big problem. Namely, it's the only port that
    needs skia but doesn't bundle it. But we don't have skia packaged
    right now. Packaging skia seems like a big deal, with potentially
    lots of patching required (though most patches can be taken from
    chromium ports that bundle skia). Would anybody be interested in
    giving it a shot? This would then permit us to have up-to-date
    ladybird again, giving our users more choice as far as web browsers
    are concerned.

    https://skia.org/docs/user/build/

    Apparently it uses Bazel and GN.
    For recent Bazel a PR is
    available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The GN tool I'm not aware if it is in the ports tree or not.


    This is already available in the ports tree:
    graphics/skia

    So the current situation is this: after soliciting a third party
    contributor to do a skia port, it turned out that not just is skia
    needed, but in fact a specific version tied to the specific ladybird
    version. In particular, the version in ports is unsuitable. And
    then other dependencies like it started to crop up.

    As a result I have decided to abandon porting Ladybird. It seems
    like it'll be one big bundle of everything with constant maintenance
    burden.

    Yours,
    Robert Clausecker
    --
    () ascii ribbon campaign - for an encoding-agnostic world
    /\ - against html email - against proprietary attachments


    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2