> On 14 Sep 2016, at 04:55, Richard Sharman <rsharman at pobox.com> wrote:
>
> On Sep 13, 2016, at 6:12 AM, William Bader <williambader at hotmail.com>
> wrote:
>>
>>
>> Could you try doing a debug build so that the gdb backtrace shows line
>> numbers?
>>
>> I think that you can do it by starting a clean build and adding
>> -DCMAKE_BUILD_TYPE=Debug -DWANT_DEBUG=1 to the cmake command line.
>
> Thanks. I?ve copied the source, installed macports and using it installed
> the prerequisites listed in install4.html (including ciaro) but it keeps
> complaining that it can?t find libcairo. This is odd because it is in
> /opt/local/lib where the other libraries that it did find are.
>
> I tried changing -DWANT_CAIRO=1 to -DWANT_CAIRO=0 -DWANT_QTARTHUR=1 as
> suggested in one of the doc files but even after removing the CMake* files
> from the build directory and reissuing the cake command it fails in the same
> way. (I tried replacing the cairo package with cairo-devel but it made no
> difference.)
>
> $ cat buildit6.sh
> cmake ../scribus15 -DWANT_CAIRO=0 -DWANT_QTARTHUR=1
> -DCMAKE_INSTALL_PREFIX:PATH=/Users/richardsharman/Applications/Scribus.App/Contents/
> -DWANT_DEBUG=1 -DCMAKE_BUILD_TYPE=Debug
> $ sh buildit6.sh
> -- Shared Library Flags:
> -- Scribus 1.5.3.svn will be built and installed into
> /Users/richardsharman/Applications/Scribus.App/Contents
> -- Machine: x86_64-apple-darwin15.6.0, void pointer size: 8
> -- Found target X86_64
> -- Found OSX El Capitan Target: Apple, 64 bit, X86
> -- Building for target x86_64-apple-darwin15.6.0
> -- APPLEBUNDLE install prefix:
> /Users/richardsharman/Applications/Scribus.App/Contents
> -- Using standard ApplicationDataDir. You can change it with
> -DAPPLICATION_DATA_DIR
> Setting x86_64 Architecture for OSX Build/Bundle
> -- x86_64
> -- ----- USE QT 5-----
> -- ----- USE QT Widgets-----
> -- ----- USE Qt5Gui -----
> -- ----- USE QT 5 XML -----
> -- ----- USE Qt5Network -----
> -- ----- USE Qt5OpenGL -----
> -- ----- USE Qt5LinguistTools -----
> -- ----- USE Qt5Quick -----
> -- ----- USE Qt5PrintSupport -----
> -- Qt VERSION: 5.6.1
> ZLIB Library Found OK
> No OSG found, building without 3D Extension
> JPEG Library Found OK
> TIFF Library Found OK
> Python Library Found OK
> -- FreeType2 Library Found OK
> -- Checking for one of the modules 'libcairo>=1.14.0;cairo>=1.14.0'
> CMake Error at /opt/local/share/cmake-3.6/Modules/FindPkgConfig.cmake:646
> (message):
> None of the required 'libcairo>=1.14.0;cairo>=1.14.0' found
> Call Stack (most recent call first):
> cmake/modules/CAIROConfig.cmake:28 (pkg_search_module)
> CMakeLists.txt:738 (FIND_PACKAGE)
>
>
> CMake Error at CMakeLists.txt:738 (FIND_PACKAGE):
> Found package configuration file:
>
>
> /Users/richardsharman/scribus-source/from-svn/1.5.2/scribus15/cmake/modules/CAIROConfig.cmake
>
> but it set CAIRO_FOUND to FALSE so package "CAIRO" is considered to be NOT
> FOUND.
>
>
> -- Configuring incomplete, errors occurred!
> See also
> "/Users/richardsharman/scribus-source/from-svn/1.5.2/build/CMakeFiles/CMakeOutput.log".
> $
>
> $ port list cairo-devel
> cairo-devel @1.15.2 graphics/cairo-devel
> $
>
> $ ls /opt/local/lib/lib{jpeg,cairo}*.{a,dylib}
> /opt/local/lib/libcairo-gobject.2.dylib
> /opt/local/lib/libcairo-gobject.a
> /opt/local/lib/libcairo-gobject.dylib
> /opt/local/lib/libcairo-script-interpreter.2.dylib
> /opt/local/lib/libcairo-script-interpreter.a
> /opt/local/lib/libcairo-script-interpreter.dylib
> /opt/local/lib/libcairo.2.dylib
> /opt/local/lib/libcairo.a
> /opt/local/lib/libcairo.dylib
> /opt/local/lib/libjpeg.9.dylib
> /opt/local/lib/libjpeg.a
> /opt/local/lib/libjpeg.dylib
> $
>
>
> Any ideas?
> Thanks,
> Richard
>
You no longer need to specify -DWANT_CAIRO, that is all that is supported. We
need to fix that doc.
Also, do a port install cairo, its not called libcairo on macports.
Craig