[Scons-users] CheckPkG on OS X 10.9

Mr iQ mriq.13 at gmail.com
Thu May 1 17:47:39 EDT 2014


2014-05-01 23:24 GMT+02:00 Gary Oberbrunner <garyo at oberbrunner.com>:


> Probably something in your shell environment.

> See if it works if you replace your env line with:

> env = Environment(ENV=os.environ)

>

>

Bingo !!
it worked.



> If it does, you have some shell environment variable that you may want

> to code into your SConstruct.

>

>

how ?
i wanted actually do that but i'm not python programmer and didn't know how
to include it !
(i start to like python... maybe some day i start learning python :p)

Thanks again.



> 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

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

> http://four.pairlist.net/mailman/listinfo/scons-users

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20140501/16b36d93/attachment.html


More information about the Scons-users mailing list