Hi, i’m trying to build Scribus on Haiku
I have all deps available except CUPS. In the official readme of Scribus, CUPS is described as optional. When i do cmake, told me that CUPS is not found.
In the config.h i saw this: // *#undef HAVE_CUPS *// ; this should exclude CUPS dependency, but if i modify this as #undef HAVE_CUPS, every time that i run cmake, is resetted.
After a search on Google i have not found nothig which could lead me on how disable CUPS dependency… But i am sure that there is a way to disable CUPS supports, since Scribus could be compiled also on Windows, without CUPS.
Someone know a solution?
Sounds like config.h is generated by cmake or some other configure script.
For now i have partially solved deleting references of CUPS_LIBRARIES and CUPS:INCLUDE_DIR inside cmakelist.txt;
Abd i have also applied this patch: http://scribus.net/websvn/diff.php?repname=Scribus&rev=18109&path=/branches/Version14x/Scribus/scribus/util_printer.cpp
Now i get these errors:
CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L33': moc_printdialog.cxx:(.text+0x175): undefined reference to `PrintDialog::okButtonClicked()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L34': moc_printdialog.cxx:(.text+0x185): undefined reference to `PrintDialog::previewButtonClicked()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L23': moc_printdialog.cxx:(.text+0x1b4): undefined reference to `PrintDialog::setMinMax(int, int, int)' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L24': moc_printdialog.cxx:(.text+0x1c5): undefined reference to `PrintDialog::doDocBleeds()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L25': moc_printdialog.cxx:(.text+0x1d5): undefined reference to `PrintDialog::createPageNumberRange()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L26': moc_printdialog.cxx:(.text+0x1e6): undefined reference to `PrintDialog::SetOptions()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L27': moc_printdialog.cxx:(.text+0x1fa): undefined reference to `PrintDialog::SelEngine(QString const&)' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L28': moc_printdialog.cxx:(.text+0x20e): undefined reference to `PrintDialog::SelPrinter(QString const&)' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L29': moc_printdialog.cxx:(.text+0x22f): undefined reference to `PrintDialog::SelRange(bool)' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L30': moc_printdialog.cxx:(.text+0x24a): undefined reference to `PrintDialog::SelMode(int)' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L31': moc_printdialog.cxx:(.text+0x25b): undefined reference to `PrintDialog::SelFile()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o: In function `.L32': moc_printdialog.cxx:(.text+0x26c): undefined reference to `PrintDialog::SelComm()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o:(.data.rel.ro._ZTV11PrintDialog[vtable for PrintDialog]+0x14): undefined reference to `PrintDialog::~PrintDialog()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o:(.data.rel.ro._ZTV11PrintDialog[vtable for PrintDialog]+0x18): undefined reference to `PrintDialog::~PrintDialog()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o:(.data.rel.ro._ZTV11PrintDialog[vtable for PrintDialog]+0xf0): undefined reference to `non-virtual thunk to PrintDialog::~PrintDialog()' CMakeFiles/scribus.dir/moc_printdialog.cxx.o:(.data.rel.ro._ZTV11PrintDialog[vtable for PrintDialog]+0xf4): undefined reference to `non-virtual thunk to PrintDialog::~PrintDialog()' CMakeFiles/scribus.dir/scribus.cpp.o: In function `ScribusMainWindow::slotReallyPrint()': scribus.cpp:(.text+0x20f7c): undefined reference to `PrintDialog::PrintDialog(QWidget*, ScribusDoc*, PrintOptions const&, bool, QStringList)' scribus.cpp:(.text+0x2107b): undefined reference to `PrintDialog::doPrintCurrentPage()' collect2: ld returned 1 exit status make[2]: *** [scribus/scribus] Error 1 make[1]: *** [scribus/CMakeFiles/scribus.dir/all] Error 2 make: *** [all] Error 2 /boot/develop/scribus-1.4.2/build>