[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