trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: August 2012

Re: [trinity-devel] tdelibs ftbfs -> cups 1.6.1-2 (Heavy Re-Write maybe required) ($%!T!!)

From: "Timothy Pearson" <kb9vqf@...>
Date: Tue, 7 Aug 2012 01:26:44 -0500
>>> 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@...
>>> For additional commands, e-mail:
>>> trinity-devel-help@...
>>> 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