On Wed, Dec 24, 2014 at 8:11 PM, John Ralls <jra...@ceridwen.us> wrote:

>
> On Dec 24, 2014, at 2:13 PM, Jim Charlton <char...@gmail.com> wrote:
>
>  On 14-12-23 12:23 PM, Philip Chimento wrote:
>
>  On Tue, Dec 23, 2014 at 12:50 PM, Jim Charlton <char...@gmail.com>
> wrote:
>>
>> I am building gtk-osx on MAC Yosemite 10.10
>>
>> 1. gtk-osx-build-setup.sh
>>
>> 2. export PATH=$PATH:/Users/chartech/.local/bin
>>
>> 3. Added lines
>>
>> checkoutroot =
>> os.path.expanduser("/Applications/Drumroaster/gtk/Source/gtk")
>> prefix = os.path.expanduser("/Applications/Drumroaster/gtk/inst")
>> os.environ["ARCHFLAGS"] = "-arch x86_64"
>>
>> to .jhbuildrc-custom as I want the installation in a non-standard
>> location.
>>
>> 4. jhbuild bootstrap
>> 5. alias jhbuild="PATH=/Applications/Drumroaster/gtk/inst/bin:$PATH
>> jhbuild"
>> 6. jhbuild build python
>> 7. jhbuild build meta-gtk-osx-bootstrap
>>
>> In step 7 I get a configure error while building itstool. "configure:
>> error: Python module libxml2 is needed to run this package"
>>
>> I have run this sequence before on MAVERICKS (10.9.5) with no problem.
>> Must be something about the way the python libs are being installed or used
>> but I cannot figure it out.
>>
>> Any help would be appreciated.
>>
>
>  You may need to set the PYTHONPATH environment variable to include
> /Applications/Drumroaster/gtk/inst/lib/python2.7/site-packages (check that
> there is a libxml2.py file there.)
>
>  Regards,
>  --
> Philip
>
>
> A further comment... and perhaps a solution to my problem.
>
> I checked and the installed version of python on MAC 10.10 is 2.7.6.  I
> reasoned that the problem I was having was caused by having two
> installations of python.  So I started again as above but I left out the
> 'jhbuild build python' step.  Now the next step 'jhbuild build
> meta-gtk-osx-bootstrap' completes successfully!
>
> Thanks for listening to my moaning! :-)
>
>
> I’ve had issues with that too. What happens is that the first build of
> python gets linked against /usr/lib/libpython instead of
> $PREFIX/lib/libpython, but libxml2.dylib gets linked against
> $PREFIX/lib/libpython and won’t import. Select 4, cd ../Python-2.7.6, rm
> python.exe, make && make install usually relinks python.exe correctly,
> after which iditools builds correctly.
>

I ran into this issue myself for the first time as well. I wasn't building
Python but using the system one instead. For me, starting a shell and doing

cd ../libxml/python
make install

was enough to get the libxml2 Python module installed in the right place.
Apparently, despite it finding Python at /usr/bin/python during configure,
it still didn't install the module the first time around. Still not sure
why this happens.
-- 
Philip
_______________________________________________
Gtk-osx-devel-list mailing list
Gtk-osx-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-osx-devel-list

Reply via email to