kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #44322
Re: New Build Dependencies: Lemon + GTK3
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Carsten Schoenert <c.schoenert@xxxxxxxxxxx>
-
Date:
Mon, 3 Aug 2020 20:01:21 +0200
-
In-reply-to:
<CACp=VfY1hNGCj0XUEY7aZcz5Tpu=ics2RzEXZuqtmvufH6UruA@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.1.0
Hello Ian,
Am 03.08.20 um 19:39 schrieb Ian McInerney:
I have now updated this so that we bundle the lemon parser code inside
thirdparty and build it for ourselves (it is only 1 main c file that was
released into the public domain). CMake then takes care of all the
pathing for the template and executable file for the targets. This
should work on all platforms now with no extra steps. It also means that
there is no need to install lemon on dev computers anymore.
unfortunately that is a typical thing how problems are getting "solved",
simply embed the required third party code. From a security perspective
this is mostly a nightmare as also typically nobody ever touches such
code again as it "works" for all times.
Please try to avoid this when *ever* possible and look for alternatives.
For package maintainers a good alternative is to make the use of the
third party code optional. Means that a configure switch should be
available to so on the Linux side we can use the package versions.
Embedded code is quite in no way traceable and make the work of package
maintainers and of the security teams within Linux distribution even
more harder [1].
So if not already the use of the lemon parser is configured in a way I
can chose to use a packaged version please consider to do so. Thank you.
[1] https://wiki.debian.org/EmbeddedCopies
--
Regards
Carsten
Follow ups
References