Re: [gtk-osx-users] Building on PPC fails
- From: Steffen Gutmann <muibase yahoo com>
- To: "gtk-osx-users-list gnome org" <gtk-osx-users-list gnome org>
- Subject: Re: [gtk-osx-users] Building on PPC fails
- Date: Sun, 13 Jan 2013 13:55:46 -0800 (PST)
After having installed the jhbuild version of python, the next problem I ran into is when building perl-xml-simple:
perl Makefile.PL INSTALLDIRS=vendor PREFIX=/Users/steffen/gtk/inst
ExtUtils::MakeMaker version 6.31 required--this is only version 6.30 at Makefile.PL line 7.
BEGIN failed--compilation aborted at Makefile.PL line 7.
Unfortunately I am not good at perl. MakeMaker seems to be provided by OSX (PPC/Leopard in my case). How would I obtain and install the required version 6.31?
I googled a bit and then executed
sudo cpan -i ExtUtils::MakeMaker
(Without sudo, perl can't install the files in /usr due to lacking permission).
To my surpise this actually worked and perl-xml-simple (and the rest of meta-gtk-osx-bootstrap) compiles and installs.
I am just wondering if I will have problems later due to my modified perl environment?
Steffen
----- Original Message -----
> From: Steffen Gutmann <muibase yahoo com>
> To: "gtk-osx-users-list gnome org" <gtk-osx-users-list gnome org>
> Cc:
> Sent: Sunday, January 13, 2013 12:42 PM
> Subject: Re: [gtk-osx-users] Building on PPC fails
>
> Hi John,
>
> thanks for the hint. I will try that as well.
>
> It seems there is another problem when building for 10.4/10.4u.
>
> Building libxm2l fails with the message:
>
> ld: library not found for -lpython2.5
>
> I guess the problem is that the 10.4u SDK only has python 2.3. If I do a
> 'jhbuild build python' (as described on the build web page) then it uses
> the python lib provided by jhbuild and libxml2 compiles. But this does not seem
> to be described properly on the build web page (where it says you only need to
> 'jhbuild build python' when compiling on Tiger for the purpose of
> extracting archives). Or maybe I misunderstood that part.
>
> Regards,
>
> Steffen
>
> ----- Original Message -----
>> From: John Ralls <jralls ceridwen us>
>> To: Steffen Gutmann <muibase yahoo com>
>> Cc: "gtk-osx-users-list gnome org"
> <gtk-osx-users-list gnome org>
>> Sent: Sunday, January 13, 2013 11:38 AM
>> Subject: Re: [gtk-osx-users] Building on PPC fails
>>
>>
>> On Jan 13, 2013, at 12:04 AM, Steffen Gutmann <muibase yahoo com>
> wrote:
>>
>>> I should maybe mention that I am trying a universal build
>> (.jhbuildrc-custom)
>>>
>>> setup_universal_build(target="10.4",
>> sdk_version="10.4u",
>>> architectures=["ppc",
> "i386"])
>>>
>>> Maybe that's the problem. Although, I have been able to build it
> in the
>> past (after tweaking some defines in glib).
>>>
>>> I'll try with the following setup next:
>>>
>>> setup_sdk(target="10.4", sdk_version="10.4u",
>> architectures=["ppc"])
>>
>> This section of jhbuildrc-gtk-osx (which gets installed as .jhbuildrc)
> applies:
>> #Defining ARCHFLAGS globally messes up waf, so we need to define
>> #it here for our two perl modules:
>> if architectures != ['ppc']:
>> module_extra_env.update(
>> {"perl-xml-simple":{"ARCHFLAGS":"-arch
> i386
>> -arch x86_64"},
>> "perl-xml-parser":{"ARCHFLAGS":"-arch
> i386
>> -arch x86_64"}})
>> I wrote that not thinking about universal builds. Try changing the
> condition to
>> if not "ppc" in architectures:
>>
>> But even better would be to construct ARCHFLAGS with something like
> "-arch
>> " + "-arch ".join(architectures).
>>
>> That said, universal builds aren't really supported. You'll likely
> have
>> to patch the universal modulesets and setup_universal() in
> jhbuildrc-gtk-osx to
>> get everything working. If you succeed, please do provide your patches.
>>
>> Regards,
>> John Ralls
>>
>>
>>> ----- Original Message -----
>>>> From: Steffen Gutmann <muibase yahoo com>
>>>> To: "gtk-osx-users-list gnome org"
>> <gtk-osx-users-list gnome org>
>>>> Cc:
>>>> Sent: Saturday, January 12, 2013 11:34 PM
>>>> Subject: [gtk-osx-users] Building on PPC fails
>>>>
>>>> Hi,
>>>>
>>>> I am not sure if someone recently tried building gtkosx on a PPC
>> machine? I run
>>>> into the following problem on a PPC MacMini with OSX Leopard:
>>>>
>>>> sh gtk-osx-build-setup.sh: succeeds
>>>> jhbuild build python: succeeds
>>>>
>>>> jhbuild bootstrap: succeeds
>>>>
>>>> jhbuild build meta-gtk-osx-bootstrap: fails when configuring
> intltool.
>> Here is
>>>> the trace:
>>>>
>>>>
>>>> *** Configuring intltool *** [8/15]
>>>> ./configure --prefix /Users/steffen/gtk/inst --libdir
>>>> '/Users/steffen/gtk/inst/lib'
> --disable-dependency-tracking
>>>> configure: WARNING: unrecognized options:
> --disable-dependency-tracking
>>>> checking for a BSD-compatible install...
>> /Users/steffen/.local/bin/install-check
>>>> checking whether build environment is sane... yes
>>>> checking for a thread-safe mkdir -p... ./install-sh -c -d
>>>> checking for gawk... no
>>>> checking for mawk... no
>>>> checking for nawk... no
>>>> checking for awk... awk
>>>> checking whether make sets $(MAKE)... yes
>>>> checking for perl... /usr/bin/perl
>>>> checking for perl >= 5.8.1... 5.8.8
>>>> checking for XML::Parser... configure: error: XML::Parser perl
> module
>> is
>>>> required for intltool
>>>> *** Error during phase configure of intltool: ########## Error
> running
>>>> ./configure --prefix /Users/steffen/gtk/inst --libdir
>>>> '/Users/steffen/gtk/inst/lib'
> --disable-dependency-tracking
>> ***
>>>> [8/15]
>>>>
>>>> I looked into the ./configure script and ran the following line
>> manually:
>>>>
>>>> perl -e "require XML::Parser"
>>>>
>>>>
>>>> which outputs:
>>>>
>>>> Can't load
>>>>
>>
> '/Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/auto/XML/Parser/Expat/Expat.bundle'
>
>>
>>>> for module XML::Parser::Expat:
>>>>
>>
> dlopen(/Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/auto/XML/Parser/Expat/Expat.bundle,
>
>>
>>>> 1): no suitable image found. Did find:
>>>>
>>
> /Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/auto/XML/Parser/Expat/Expat.bundle:
>
>>
>>>> no matching architecture in universal wrapper at
>>>>
> /System/Library/Perl/5.8.8/darwin-thread-multi-2level/DynaLoader.pm
>> line 230.
>>>> at
>>>>
>>
> /Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/XML/Parser.pm
>
>>
>>>> line 18
>>>> Compilation failed in require at
>>>>
>>
> /Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/XML/Parser.pm
>
>>
>>>> line 18.
>>>> BEGIN failed--compilation aborted at
>>>>
>>
> /Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/XML/Parser.pm
>
>>
>>>> line 22.
>>>> Compilation failed in require at -e line 1.
>>>> The problem is the file
>>>>
>>
> /Users/steffen/gtk/inst/lib/perl5/5.8.8/darwin-thread-multi-2level/auto/XML/Parser/Expat/Expat.bundle
>>>>
>>>> which originates from
>>>>
>>>>
>>
> /Users/steffen/gtk/source/XML-Parser-2.41/blib/arch/auto/XML/Parser/Expat/Expat.bundle
>>>>
>>>> It does not contain any PPC code:
>>>>
>>>> cd
>> /Users/steffen/gtk/source/XML-Parser-2.41/blib/arch/auto/XML/Parser/Expat/
>>>>
>>>> file Expat.bundle
>>>> Expat.bundle: Mach-O universal binary with 2 architectures
>>>> Expat.bundle (for architecture i386):Mach-O bundle i386
>>>> Expat.bundle (for architecture x86_64):Mach-O 64-bit bundle x86_64
>>>>
>>>> In contrast, XML-Parser-2.40 has these architectures:
>>>> cd
>>>>
>>
> /Users/steffen/gtk-old-but-good/source/XML-Parser-2.40/blib/arch/auto/XML/Parser/Expat/
>>>>
>>>> file Expat.bundle
>>>> Expat.bundle: Mach-O universal binary with 2 architectures
>>>> Expat.bundle (for architecture ppc):Mach-O bundle ppc
>>>> Expat.bundle (for architecture i386):Mach-O bundle i386
>>>>
>>>> Would it be okay to go back to XML-Parser-2.40?
>>>>
>>>> Regards,
>>>>
>>>> Steffen
>>>> _______________________________________________
>>>> Gtk-osx-users-list mailing list
>>>> Gtk-osx-users-list gnome org
>>>> https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list
>>>>
>>> _______________________________________________
>>> Gtk-osx-users-list mailing list
>>> Gtk-osx-users-list gnome org
>>> https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list
>>
> _______________________________________________
> Gtk-osx-users-list mailing list
> Gtk-osx-users-list gnome org
> https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]