Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Dec 2019 04:56:24 +0100
From:      Jan Beich <jbeich@FreeBSD.org>
To:        phryk <phryk@wzff.de>
Cc:        gecko@FreeBSD.org
Subject:   Re: skia in freebsd
Message-ID:  <fth7-agev-wny@FreeBSD.org>
In-Reply-To: <20191225204431.5768950b@outpost.warpzone> (phryk@wzff.de's message of "Wed, 25 Dec 2019 20:44:31 %2B0100")
References:  <20191225204431.5768950b@outpost.warpzone>

next in thread | previous in thread | raw e-mail | index | archive | help
phryk <phryk@wzff.de> writes:

> Hey there, I know that the freebsd port of firefox *somehow* builds
> the skia graphics engine for freebsd, but even having firefox installed
> I seemingly don't have any skia-specific files, so I think another port
> that'd need skia could not "just" depend on firefox as dependency when
> needing skia.

FreeBSD is supported since https://github.com/google/skia/commit/3138d36f9843
Firefox builds a subset of Skia after converting GN to Mozilla build system,
see https://searchfox.org/mozilla-central/source/gfx/skia/generate_mozbuild.py

Standalone build is not supported because
- Upstream discourages packaging due to lack of releases
- Consumers may modify Skia code, making a system package useless
- Google rejected Chromium patches, so Skia may be similar, see
  https://groups.google.com/a/chromium.org/d/msg/chromium-dev/b57hDs8yE4g/5tXefZ74AQAJ
- Upstreaming requires signing CLA which requires Google Account
  which is impossible to sign up via Tor

> Since skia from git just complains about "unknown system" when trying
> to build it, I thought I'd write and ask if whoever is behind this mail
> address could maybe possibly move their magic to make skia work into a
> separate skia port for freebsd so other applications depending on it
> can be more easily added to the ports collection.

I'm not interested. Maybe try chromium@ or ports@.

> In particular I'm interested in figuring out whether I can make the
> cool and new SVG-based 2D animation software enve[1] run on
> freebsd since I've been waiting for software like this for over a
> decade now. :P

Try looking at CI config or how Linux distributions package. For one,
network usage during build (forbidden by poudriere for reproducibility)
may give you more trouble.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?fth7-agev-wny>