> 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

Reply via email to