All, Tim, Darrel, Slavek, Francios,
It looks like cups 1.6.1-2 will require re-writing some of tdelibs to build. Building tonight, I encountered a Large number of errors. (log attached) I know there have been significant changes in the init start order for avahi-daemon and cupds now requiring avahi-daemon to be started prior to cups to handle the new cups+dnssd browsing. Here is a summary of the ftbfs error:
[ 60%] Building CXX object kdeprint/cups/CMakeFiles/kdeprint_cups-module.dir/ipprequest.cpp.o cd /build/src/build/kdeprint/cups && /usr/bin/c++ -Dkdeprint_cups_module_EXPORTS -DHAVE_CONFIG_H -D_KDEPRINT_COMPILE -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC -I/opt/qt3/include -I/usr/include/tqt -I/build/src/build/kdeprint/cups -I/build/src/build -I/build/src/tdelibs/kdeprint/cups -I/build/src/build/kdecore -I/build/src/tdelibs -I/build/src/tdelibs/dcop -I/build/src/tdelibs/kdecore -I/build/src/tdelibs/kdecore/network -I/build/src/tdelibs/kdeui -I/build/src/tdelibs/kio -I/build/src/tdelibs/kio/kio -I/build/src/tdelibs/kio/kfile -I/build/src/tdelibs/kdeprint -I/build/src/tdelibs/kdeprint/management -o CMakeFiles/kdeprint_cups-module.dir/ipprequest.cpp.o -c /build/src/tdelibs/kdeprint/cups/ipprequest.cpp In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20:0: /build/src/tdelibs/kdeprint/cups/ipprequest.h: In member function 'ipp_attribute_t* IppRequest::first()': /build/src/tdelibs/kdeprint/cups/ipprequest.h:182:30: error: invalid use of incomplete type 'ipp_t {aka struct _ipp_s}' In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.h:28:0, from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20: /usr/include/cups/ipp.h:365:16: error: forward declaration of 'ipp_t {aka struct _ipp_s}' In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20:0: /build/src/tdelibs/kdeprint/cups/ipprequest.h: In member function 'ipp_attribute_t* IppRequest::last()': /build/src/tdelibs/kdeprint/cups/ipprequest.h:185:30: error: invalid use of incomplete type 'ipp_t {aka struct _ipp_s}' In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.h:28:0, from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20: /usr/include/cups/ipp.h:365:16: error: forward declaration of 'ipp_t {aka struct _ipp_s}' /build/src/tdelibs/kdeprint/cups/ipprequest.cpp: In function 'void dumpRequest(ipp_t*, bool, const QString&)': /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:54:54: error: invalid use of incomplete type 'ipp_t {aka struct _ipp_s}' In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.h:28:0, from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20: /usr/include/cups/ipp.h:365:16: error: forward declaration of 'ipp_t {aka struct _ipp_s}' /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:55:51: error: invalid use of incomplete type 'ipp_t {aka struct _ipp_s}' In file included from /build/src/tdelibs/kdeprint/cups/ipprequest.h:28:0, from /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:20: /usr/include/cups/ipp.h:365:16: error: forward declaration of 'ipp_t {aka struct _ipp_s}' /build/src/tdelibs/kdeprint/cups/ipprequest.cpp:58:56: error: invalid use of incomplete type 'ipp_t {aka struct _ipp_s}'
<snip many more>
At least the errors are point to struct _ipp_s and forward declaration of ipp_t. Anybody happen to have a patch already?
-- David C. Rankin, J.D.,P.E.
To unsubscribe, e-mail: trinity-devel-unsubscribe@lists.pearsoncomputing.net For additional commands, e-mail: trinity-devel-help@lists.pearsoncomputing.net Read list messages on the web archive: http://trinity-devel.pearsoncomputing.net/ Please remember not to top-post: http://trinity.pearsoncomputing.net/mailing_lists/#top-posting
Let's see what the kde3libs maintenance project does before duplicating effort on this: http://bugs.pearsoncomputing.net/show_bug.cgi?id=1154
Tim
It looks like I spoke too soon, no one is working on this outside of TDE. Anyone who wants to volunteer to work on this issues is welcome to do so!
Tim
That should read "this issue", not "this issues". Porting may actually not be that bad, see http://www.cups.org/documentation.php/doc-1.6/whatsnew.html which mentions that the newly-inaccessible data structures have accessor functions which can be used instead.
Tim