Index: /branches/uploadr/3.2/README.osx =================================================================== --- /branches/uploadr/3.2/README.osx (revision 636) +++ /branches/uploadr/3.2/README.osx (revision 641) @@ -25,17 +25,6 @@ ------------------------------------------------------------------------ -you'll have to build it until 1.9.1 is released -Good luck! - -finish with : -make -C obj-xulrunner/ppc/xulrunner/installer/ CHOWN_ROOT=~/UPLOADR/chown_root CHOWN_REVERT=~/UPLOADR/chown_revert -install the resulting xulrunner-1.9.1b3pre.en-US.mac-pkg.dmg - - -(rsync -rl mozilla/obj-xulrunner/ppc/dist/universal/xulrunner/XUL.framework/ MacUploadr.app/Contents/Frameworks) - - -XULRunner trunk builds: - ftp://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-trunk/ +Now using directly http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-mozilla-1.9.1/ instead of building it. +http://ftp.mozilla.org/pub/mozilla.org/xulrunner/nightly/latest-mozilla-1.9.1/xulrunner-1.9.1pre.en-US.mac-pkg.dmg at the time of writing. Note: You want the version *without* 'sdk' in the name. @@ -43,7 +32,7 @@ Install the Mac version of XULRunner, which will live in /Library/Frameworks. Then pull it into your fake Uploadr distribution: - $ mkdir UPLOADR/MacUploadr.app/Contents/Frameworks - $ sudo mv /Library/Frameworks/XUL.framework \ - UPLOADR/MacUploadr.app/Contents/Frameworks + $ mkdir UPLOADR/MacUploadr.app/Contents/Frameworks/XUL.framework + $ sudo mv /Library/Frameworks/XUL.framework/Versions/Current/* \ + UPLOADR/MacUploadr.app/Contents/Frameworks/XUL.framework/ Install MacPorts if you haven't already: @@ -95,5 +84,5 @@ ------------------------------------------------------------------------ Because of dynamic/static linker weirdness, before building GraphicsMagick, -and Exiv, move libintl.dylibout of the way: +and Exiv, move libintl.dylib out of the way: $ sudo mv /opt/local/lib/libintl.dylib /opt/local/lib/libintl.dylib.sav you might need to do that for all the versions of libintl you have on your system @@ -107,5 +96,5 @@ $ sudo port install libpng -in trunk, using 1.2.5 release +to match the site, using 1.3.5 release Configure and install GraphicsMagick: @@ -143,5 +132,4 @@ $ sudo port install libiconv $ sudo port install expat - $ sudo port install xml2 $ ./configure --prefix=/opt/local --disable-shared --with-expat=/opt/local $ make && sudo make install @@ -151,5 +139,4 @@ $ sudo mv /opt/local/lib/libiconv.dylib /opt/local/lib/libiconv.dylib.sav $ sudo mv /opt/local/lib/libexpat.dylib /opt/local/lib/libexpat.dylib.sav - $ sudo mv /opt/local/lib/libxml2.dylib /opt/local/lib/libxml2.dylib.sav ??? @@ -163,8 +150,26 @@ Then build: $ ./configure --disable-ffserver --disable-ffplay --enable-gpl \ - --disable-vhook --disable-mmx --enable-static --disable-shared \ - --extra-cflags=-fno-common --disable-debug --enable-swscale + --disable-mmx --enable-static --disable-shared \ + --extra-cflags=-fno-common --disable-debug $ make && sudo make install +On Mac OS X 10.4 you may encounter: + +make(6189) malloc: *** vm_allocate(size=4272951296) failed (error code=3) +make(6189) malloc: *** error: can't allocate region +make(6189) malloc: *** set a breakpoint in szone_error to debug +make: *** virtual memory exhausted. Stop. + +$ which make +/usr/bin/make +$ make --version +GNU Make 3.80 + +port install gmake +$ which gmake +/opt/local/bin/gmake +$ gmake --version +GNU Make 3.81 +and used gmake instead of make Building XPCOM components @@ -191,6 +196,5 @@ Running Flickr Uploadr ------------------------------------------------------------------------ -//cp MacUploadr.app/Contents/Frameworks/Versions/1.9..../xulrunner-bin MacUploadr.app/Contents/MacOS/xulrunner ??? -// Actually do not put Versions subdirectory or auto-update won't work (forces to use symlink) +cp MacUploadr.app/Contents/Frameworks/XUL.framework/xulrunner MacUploadr.app/Contents/MacOS/xulrunner The app can be launched by double-clicking on MacUploadr.app in Finder. Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Info.plist =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Info.plist (revision 636) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Info.plist (revision 641) @@ -1,10 +1,8 @@ - + CFBundleDevelopmentRegion English - CFBundleExecutable - xulrunner CFBundleDocumentTypes @@ -60,6 +58,10 @@ + CFBundleExecutable + xulrunner CFBundleGetInfoString Flickr Uploadr 3.2.1, (c) Yahoo!, Inc. + CFBundleIconFile + icons.icns CFBundleIdentifier com.flickr.uploadr @@ -71,17 +73,16 @@ APPL CFBundleShortVersionString - 3.2.1 + 3.2.2 CFBundleSignature FLUP - CFBundleIconFile - icons.icns CFBundleURLTypes CFBundleURLName - Flickr Uploadr + com.flickr.uploadr CFBundleURLSchemes chrome + flickrup Index: /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/modules.mgk =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/modules.mgk (revision 641) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/modules.mgk (revision 641) @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/delegates.mgk =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/delegates.mgk (revision 641) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/delegates.mgk (revision 641) @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/magic.mgk =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/magic.mgk (revision 641) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/lib/GraphicsMagick-1.3.5/config/magic.mgk (revision 641) @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/application.ini =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/application.ini (revision 640) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/application.ini (revision 641) @@ -13,5 +13,5 @@ Name=Flickr Uploadr Version=3.2.2 -BuildID=2009062501 +BuildID=2009062901 Copyright=Copyright (c) 2007-2009 - Yahoo!, Inc. ID=uploadr@flickr.com Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/Makefile =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/Makefile (revision 636) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/Makefile (revision 641) @@ -21,5 +21,5 @@ X11_LIB := -L/usr/X11R6/lib PORTS_LIB := -L/opt/local/lib -XULRUNNER := ../../Frameworks/XUL.framework/Versions/Current +XULRUNNER := ../../Frameworks/XUL.framework ifeq (mac, $(PLATFORM)) Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/clh.js =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/clh.js (revision 501) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/components/clh.js (revision 641) @@ -45,4 +45,7 @@ for (var i = start; i < ii; ++i) { var arg = cl.getArgument(i); + Cc["@mozilla.org/consoleservice;1"] + .getService(Ci.nsIConsoleService) + .logStringMessage(new Date().toUTCString() + ': ' + arg); if ('-' == arg.substr(0,1)) continue; Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/clh.js =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/clh.js (revision 640) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/clh.js (revision 641) @@ -37,9 +37,11 @@ } if( queue && (0 == queue.indexOf("flickrup")) ) { - if( (0 == queue.indexOf("flickrup://auth/?&frob=")) || // on Windows, there is this / - (0 == queue.indexOf("flickrup://auth?&frob="))) { // on Mac not. Go figure. + if(0 == queue.indexOf("flickrup://auth/?&frob=")) {// on Windows, there is this / users.frob = queue.substr(23); return true; - } + } else if(0 == queue.indexOf("flickrup://auth?&frob=")) { // on Mac not. Go figure. + users.frob = queue.substr(22); + return true; + } else { //something is fishy alert("!?"); Index: /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/dock.xul =================================================================== --- /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/dock.xul (revision 501) +++ /branches/uploadr/3.2/MacUploadr.app/Contents/Resources/chrome/content/uploadr/dock.xul (revision 641) @@ -14,4 +14,5 @@ id="dock" title="" width="0" height="0">