Hi, all. Thanks to Martin Costabel, I was able to fix my scribus-aqua install after upgrading to OS X Leopard. I wanted to share in case anyone else runs into the same problems.
Before I upgraded to Leopard, I had a working install of scribus-aqua 1.3.3.9, installed using Martin's fink package. My upgrade to Leopard broke fink, and, since I needed scribus working right away, I was trying everything I could. Finally, I got the macports version of 1.3.3.9 working on Leopard, but it's not an aqua version, and doesn't work nearly as well on OS X, so I really wanted that aqua version working again. The main problem was that the fink package wasn't compiling properly, because it was trying to use non-fink Qt3 packages that it found on my system. The errors were pretty cryptic, though, and it was only with Martin's help that I was able to track down the problems. I've included examples of the errors at the end of this message. As an overview, I had to 1. FIX X11 2. UPDATE FINK 3. REMOVE THE MACPORTS SCRIBUS INSTALL AND QT3 LIBRARIES 4. UNINSTALL SCRIBUS-AQUA FROM FINK 5. TEMPORARILY MOVE SOME QT3 LIBRARIES FROM /Library/Frameworks/ 6. REINSTALL SCRIBUS-AQUA FROM FINK 7. REPLACE QT3 FRAMEWORKS TO /Library/Frameworks/ So, in more detail: 1. FIX X11 This requires downloading and installing a new X11 package. I installed v2.1.1, and that worked fine. It looks like v2.1.3 is the current version. I haven't updated to that version yet. More on X11 for Leopard and links to the current X11 package at http://trac.macosforge.org/projects/xquartz 2. UPDATE FINK If you have upgraded to Leopard already, but haven't updated fink, $ sudo fink selfupdate $ sudo fink reinstall fink More detail about upgrading fink can be found at http://www.finkproject.org/news/ 3. REMOVE THE MACPORTS SCRIBUS INSTALL AND QT3 LIBRARIES $ sudo port uninstall scribus $ sudo port uninstall qt3 @3.3.8_3+darwin_9 $ sudo port uninstall qt3 @3.3.8_2+darwin_9 4. UNINSTALL SCRIBUS-AQUA FROM FINK I'm not sure all of this was necessary, but it's what worked for me. $ sudo fink purge scribus-aqua $ cd /sw/fink/dists/unstable/main/binary-darwin-i386/text/ $ ls ghostscript-fonts_8.11-3_darwin-i386.deb ghostscript_8.61-2_darwin-i386.deb scribus-aqua_1.3.3.9-2_darwin-i386.deb $ sudo rm * 5. TEMPORARILY MOVE SOME QT3 LIBRARIES FROM /Library/Frameworks/ I'm not sure what application installed these Qt3 libraries, or even whether anything is still using them, but I moved them only temporarily just to be safe. $ mkdir /tmp/Qt $ sudo mv /Library/Frameworks/Qt* /tmp/Qt 6. REINSTALL SCRIBUS-AQUA FROM FINK $ sudo fink selfupdate $ sudo fink install scribus-aqua 7. REPLACE QT3 FRAMEWORKS TO /Library/Frameworks/ $ sudo mv /tmp/Qt/* /Library/Frameworks Fink places a link to the Scribus application at /Library/Application/Fink/Scribus.app Happy Scribusing! Eric P.S. Below are samples of errors I was receiving during this process: . .. . ... . fink needs help picking an alternative to satisfy a virtual dependency. The candidates: (1) ghostscript: Interpreter for PostScript and PDF (2) ghostscript-esp: Enhanced GNU Ghostscript with better CJK and printer support (3) ghostscript6: Interpreter for PostScript and PDF, v6.01 Pick one: [1] 1 Can't resolve dependency "system-xfree86-dev (>= 2:7.2-1)" for package "fontconfig2-dev-2.4.1-5" (no matching packages/versions found) Exiting with failure. . .. . ... . + export PATH=/sw/lib/freetype219/bin:/sw/var/lib/fink/path-prefix-g+ +-4.0:/sw/bin:/sw/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin + PATH=/sw/lib/freetype219/bin:/sw/var/lib/fink/path-prefix-g++-4.0:/ sw/bin:/sw/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin + unset QMAKESPEC + export QTDIR=/sw/lib/qt3mac + QTDIR=/sw/lib/qt3mac + mkdir build + cd build + cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/ sw -DFREETYPE_INCLUDE_DIR_FT2BUILD:PATH=/sw/lib/freetype219/include - DFREETYPE_LIBRARY:FILEPATH=/sw/lib/freetype219/lib/libfreetype.dylib - DFONTCONFIG_INCLUDE_DIR:PATH=/sw/lib/fontconfig2/include - DFONTCONFIG_LIBRARY:FILEPATH=/sw/lib/fontconfig2/lib/ libfontconfig.dylib .. -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Check size of void* -- Check size of void* - done -- Check for working CXX compiler: /sw/var/lib/fink/path-prefix-g+ +-4.0/c++ -- Check for working CXX compiler: /sw/var/lib/fink/path-prefix-g+ +-4.0/c++ -- works -- Scribus 1.3.3.9 will be built to install into /sw -- Check if the system is big endian -- Check if the system is big endian - little endian CMake Error: No Qt3 -- Configuring done ### execution of /var/tmp/tmp.2.wzROkY failed, exit code 255 Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-scribus-aqua-1.3.3.9-2 (Reading database ... 7006 files and directories currently installed.) Removing fink-buildlock-scribus-aqua-1.3.3.9-2 ... Failed: phase compiling: scribus-aqua-1.3.3.9-2 failed . .. . ... . imac:~ eric$ /sw/Applications/Scribus.app/Contents/MacOS/Scribus dyld: Symbol not found: __ZN12QApplication14macEventFilterEP25OpaqueEventHandlerCallRefP14OpaqueEventRef Referenced from: /sw/Applications/Scribus.app/Contents/MacOS/Scribus Expected in: dynamic lookup Trace/BPT trap
