Hi Michael
Actually I have come to agree with Dražen. The bin/project_name file has always had a path and environment manipulator for running in "trunk" a.k.a. source tree, but the introduction of gtk3 uses run.py for this as well. I think this section in run.py and create.py
datadir = os.path.abspath("data")
if 'XDG_DATA_DIRS' in env: env['XDG_DATA_DIRS'] = "%s:%s" % (datadir, env['XDG_DATA_DIRS'])
else: env['XDG_DATA_DIRS'] = datadir
actually belongs in bin/project_name alongside this code in bin/project_name
if python_path:
os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses
both pieces of code do similar jobs.
The section in run.py and create.py
if os.path.exists(schemapath):
subprocess.call(["glib-compile-schemas", schemapath])
looks ok where it is to me. I imagine a build command in pydev will need to do this.
The integration code I suggest go into quickly add pydev and best written by a pydev user (Dražen ?).
I would love to code a branch with this but unfortunately I broke a bone in my hand on Sunday so it's too hard.
Hi Michael
Actually I have come to agree with Dražen. The bin/project_name file has always had a path and environment manipulator for running in "trunk" a.k.a. source tree, but the introduction of gtk3 uses run.py for this as well. I think this section in run.py and create.py
datadir = os.path. abspath( "data")
env['XDG_ DATA_DIRS' ] = "%s:%s" % (datadir, env['XDG_ DATA_DIRS' ])
env['XDG_ DATA_DIRS' ] = datadir
if 'XDG_DATA_DIRS' in env:
else:
actually belongs in bin/project_name alongside this code in bin/project_name
if python_path: putenv( 'PYTHONPATH' , "%s:%s" % (os.getenv( 'PYTHONPATH' , ''), ':'.join( python_ path))) # for subprocesses
os.
both pieces of code do similar jobs.
The section in run.py and create.py exists( schemapath) : call([" glib-compile- schemas" , schemapath])
if os.path.
subprocess.
looks ok where it is to me. I imagine a build command in pydev will need to do this.
The integration code I suggest go into quickly add pydev and best written by a pydev user (Dražen ?).
I would love to code a branch with this but unfortunately I broke a bone in my hand on Sunday so it's too hard.