kicad-developers team mailing list archive
Mailing list archive
Re: macos dev environment
Jonatan Liljedahl <lijon@xxxxxxxxxxxx>
Bernhard Stegmaier <stegmaier@xxxxxxxxxxxxx>
Fri, 8 Nov 2019 16:28:18 +0100
i=1; mail.sw-systems.de; none
i=1; a=rsa-sha256; c=relaxed/relaxed; d=sw-systems.de; s=mail; t=1573226898; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=d8/vpEWu5KtKwKLQw3ifRH0+trbBNdwO6cRpLESabAM=; b=QPpmgKRJXTeLVR1jD2PkRLKzTDejWr2h3DhydKpMMyJQ3RCqcpZsC9K47eEv9mb6p9Vrrk HotI68wWNcvQt6aYY+B0qAbV5isZ41zDKkIuhcokEqshvW10jMkZfmMflFKPt+g/CSidWl 957Uue182dFIi/+0nYbZ3JO0aY0DiAE=
i=1; s=mail; d=sw-systems.de; t=1573226898; a=rsa-sha256; cv=none; b=vy3r5+mBcsWqYP9tVrck3xxvCs5vMgO+m0Mg86fJQIIVaAXfyGuFe2EfF+v51+txSQckMi arpW8uv7iXIDHcYH0NBDf4gVX+DotDBKdM+w8gAxGdVgxw6sNOHAkSoN5KXr0Y5VtbOKo5 c0iMBP0e3BrUaAmo5fSC6AruhJJT8jI=
KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
> On 8. Nov 2019, at 13:24, Jonatan Liljedahl <lijon@xxxxxxxxxxxx> wrote:
> On Thu, Nov 7, 2019 at 11:08 PM Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx> wrote:
>> Merging them in is blocked on the "eliminate symlinked bundles" task.
> Is this about the symlinked eeschema.app etc in the main kicad folder?
> Are the plans to copy instead of symlink? Or could we instead move
> them, and make kicad.app able to find those apps, so something like
The symlink ist just there to have some simple access for the standalone apps.
IMHO you cannot just copy or move the standalone apps for this reason:
To best of my knowledge every macOS application is considered to be self contained, you can move it to any place you want and start it.
The standalone apps (eeschema, pcbnew, etc.) share a lot of libraries… KiCad internal stuff (the kiway libs) and other libraries like wxWidgets.
For the libraries linked you need to do this with a given (fixed) path during building.
If now users move e.g. eeschema.app around because it looks like it is a usual macOS application, it will never find it’s libraries from inside kicad.app (the search paths in the binaries won’t change if you move the application around).
Of course, you could require that the copied eeschema app always has to be in some certain relative place to kicad.app.
But, that would be some special KiCad limitation that doesn’t hold for other macOS applications and probably causes even more confusion.
Of course, you could just duplicate all libs for each standalone application, but it was a decision way back not to do it.
Best way (also has been discussed) would be if this standalone apps wouldn’t be needed at all, but you could just open single schematic/pcb files independent from a project from project manager (kicad.app) directly.