> On Dec 31, 2014, at 3:46 PM, Philip Chimento <[email protected]>
> wrote:
>
> On Wed, Dec 31, 2014 at 8:06 AM, John Ralls <[email protected]> wrote:
>> On Tue, Dec 30, 2014 at 11:41 AM, John Ralls <[email protected]> wrote:
>>
>> > On Dec 29, 2014, at 5:01 PM, John Ralls <[email protected]> wrote:
>> >
>> > Didn’t build webkit2gtk3, though. Didn’t even start, because WebKitGtk
>> > seems to have dumped autotools in favor of cmake. That was a git build.
>> > I’ll try a stable version next.
>>
>> Stable fails with -arch i386:
>>
>> > ld: warning: ignoring file
>> > Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o,
>> > file was built for unsupported file format ( 0xCF 0xFA 0xED 0xFE 0x07
>> > 0x00 0x00 0x01 0x03 0x00 0x00 0x00 0x01 0x00 0x00 0x00 ) which is not the
>> > architecture being linked (i386):
>> > Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o
>> > ld: warning: ignoring file ./.libs/libWTF.a, file was built for archive
>> > which is not the architecture being linked (i386): ./.libs/libWTF.a
>> > Undefined symbols for architecture i386:
>> > "_main", referenced from:
>> > implicit entry/start for main executable
>> > ld: symbol(s) not found for architecture i386
>> > clang: error: linker command failed with exit code 1 (use -v to see
>> > invocation)
>>
>> I guess configure ignores the passed-in C.*FLAGS and deduces its own. Rude,
>> but fixable.
>>
>> Which version are you building? If it's a cmake version, apparently you have
>> to specify them at cmake time, not as makeargs.
>>
>
> Sorry, by stable I meant 1.10.
>
> What arguments does "make V=1" show? Could be the -arch argument is getting
> overridden later on the command line.
>
Applications/Xcode.app/Contents/Developer/usr/bin/g++ -DHAVE_CONFIG_H -I.
-Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat
-Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute
-Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses
-fno-exceptions -DENABLE_GLIB_SUPPORT=1 -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1
-DBUILDING_SOUP__=1 -DWTF_CHANGES -DXP_UNIX -DWTF_USE_ICU_UNICODE=1
-DGTK_API_VERSION_2=1 -DNDEBUG -I./Source -I./Source/JavaScriptCore
-I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/assembler
-I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler
-I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler
-I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/debugger
-I./Source/JavaScriptCore/ForwardingHeaders
-I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit
-I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint
-I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler
-I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools
-I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF
-I/Users/john/Development/gtk-build/gtk-stable-10.10-i386/inst/include
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
-Wno-c++11-extensions -O2 -MT
Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o
-MD -MP -MF
Source/JavaScriptCore/llint/.deps/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.Tpo
-c -o
Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o
`test -f 'Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp' || echo
'./'`Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
It turns out that it’s the autogenargs:
autogenargs="--with-target=quartz --disable-video
--with-font-backend=pango --with-gtk=2.0 --disable-geolocation
--disable-webkit2 CXXFLAGS='-Wno-c++11-extensions' CFLAGS='-std=c99’"
eats the CXXFLAGS and CFLAGS set in .jhbuildrc. It needs to be
autogenargs='--with-target=quartz --disable-video
--with-font-backend=pango --with-gtk=2.0 --disable-geolocation
--disable-webkit2 CXXFLAGS="$CXXFLAGS -Wno-c++11-extensions" CFLAGS="$CFLAGS
-std=c99”'
(Note that the quotes are flipped because single quotes prevents the shell from
expanding the variables.)
Regards,
John Ralls
_______________________________________________
Gtk-osx-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtk-osx-devel-list