← Back to team overview

kicad-developers team mailing list archive

Re: ngspice-34

 


On 3/22/21 7:02 PM, Mark Roszko wrote:
>> Does vcpkg support pkg-config?
> 
> vcpkg can use pkg-config for building its own libraries.
> However vcpkg will not share it outside of itself, meaning kicad has no
> ability to use it easily

I wasn't thinking about calling it from KiCad at runtime.  I was
thinking running it from CMake at build time to fetch the ngspice build
version.

> 
> On Mon, Mar 22, 2021 at 3:18 PM Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
> 
>     Would pkg-config work on all platforms?  I know it works on Linux and
>     msys2.  I would rather not have a separate hack for every platform if we
>     can avoid it.  Does vcpkg support pkg-config?  If so, then it should be
>     possible to use it on msvc builds as well.
> 
>     On 3/22/21 2:57 PM, Jon Evans wrote:
>     > Bumping this thread as we don't seem to have a resolution yet.
>     >
>     > The Windows vcpkg package works as there is still a config.h with the
>     > version in the "visualc" directory.
>     >
>     > But, MacOS doesn't build and I guess some Linux distros don't either.
>     >
>     > Can we make pkg-config work for MacOS?
>     >
>     > On Wed, Feb 3, 2021 at 1:45 PM Carsten Schoenert
>     > <c.schoenert@xxxxxxxxxxx <mailto:c.schoenert@xxxxxxxxxxx>
>     <mailto:c.schoenert@xxxxxxxxxxx <mailto:c.schoenert@xxxxxxxxxxx>>>
>     wrote:
>     >
>     >     Am 03.02.21 um 13:03 schrieb jp charras:
>     >     > OTOH, a version.h file is not a bad idea (read: for me a
>     very good
>     >     idea):
>     >     >
>     >     > at least the name is already a useful comment and it request
>     only
>     >     a very
>     >     > few amount of work.
>     >     >
>     >     > Many tools use this trick (for instance opencascade, and most of
>     >     other
>     >     > tools we are using in Kicad), and one **big** advantage it works
>     >     outside
>     >     > the libtool stuff.
>     >
>     >     For simple things like version detection pkg-config is already
>     enough,
>     >     no need for mostly incompatible hacks. Even different shells
>     on the same
>     >     host can behavior really unexpected.
>     >
>     >     If you need to detect the version of ngspice you will need to
>     do this
>     >     this already before any build is started.
>     >
>     >     > $ pkg-config --modversion ngspice
>     >     > 33
>     >     --
>     >     Regards
>     >     Carsten
>     >
>     >     _______________________________________________
>     >     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >     <https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>>
>     >     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>     >     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     >     <https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>>
>     >     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >     <https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>>
>     >
>     >
>     > _______________________________________________
>     > Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     > Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     > More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
>     >
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 
> 
> 
> -- 
> Mark


References