[Scons-users] CheckPkG on OS X 10.9
Gary Oberbrunner
garyo at oberbrunner.com
Thu May 1 17:24:58 EDT 2014
Probably something in your shell environment.
See if it works if you replace your env line with:
env = Environment(ENV=os.environ)
If it does, you have some shell environment variable that you may want
to code into your SConstruct.
On Thu, May 1, 2014 at 5:16 PM, Mr iQ <mriq.13 at gmail.com> wrote:
> Hi all,
>
> i use Mac OS X. I get problem compiling a simple source code which does
> print a gtk+ window. i can paste the source code if necessary but i don't
> think it does anything to do with the source code.
>
> i took the second example from this url :
> http://www.scons.org/wiki/UsingPkgConfig
>
> after running scons i get the following error message :
> scons: Reading SConscript files ...
> Checking for pkg-config...yes
> Checking for gtk+-3.0no
> GTK+-3.0 not be found
>
> Interesting is that when i run pkg-config --exists 'gtk+-3.0' from command
> line the exit code is 0
>
> here is the SConstruct file :
>
> import os
>
> env = Environment()
> env["PKG_CONFIG_PATH"] = os.environ.get("PKG_CONFIG_PATH") # a user in IRC
> suggested
> def CheckPKGConfig(context, version):
> context.Message( 'Checking for pkg-config...' )
> ret = context.TryAction('pkg-config --atleast-pkgconfig-version=%s'
> % version)[0]
> context.Result( ret )
> return ret
>
> def CheckPKG(context, name):
> context.Message( 'Checking for %s' % name )
> ret = context.TryAction('pkg-config --exists \'%s\'' % name)[0]
> context.Result( ret )
> return ret
>
> # Configuration
>
> conf = Configure(env, custom_tests = { 'CheckPKGConfig' : CheckPKGConfig,
> 'CheckPKG' : CheckPKG})
>
> if not conf.CheckPKGConfig('0.15.0'):
> print 'pkg-config not found'
> Exit(1)
>
>
> if not conf.CheckPKG('gtk+-3.0'):
> print 'GTK+-3.0 not be found'
> Exit(1)
>
> # Your extra checks here
>
> env = conf.Finish()
>
> # Now, build
> env.ParseConfig('pkg-config --cflags --libs gtk+-3.0')
> env.Program('main.c')
>
>
> and here is the config.log
>
> file /Users/love_osx/Desktop/testscons/SConstruct,line 19:
> Configure(confdir = .sconf_temp)
> scons: Configure: Checking for pkg-config...
> pkg-config --atleast-pkgconfig-version=0.15.0
> scons: Configure: yes
>
> scons: Configure: Checking for gtk+-3.0
> pkg-config --exists 'gtk+-3.0'
> scons: Configure: no
>
>
> Is there something that a mac user should do before running scons ?
>
> P.S. i was also in IRC and a user suggested to enter the second line pasted
> in the SConstruct file, but no luck.
>
>
> Thanks for any help.
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
>
--
Gary
More information about the Scons-users
mailing list