tags 412502 + patch thanks Hi,
Attached is the diff for my libcgicc 3.2.3-3.1 NMU.
diff -u libcgicc-3.2.3/contrib/FCgiIO.h libcgicc-3.2.3/contrib/FCgiIO.h --- libcgicc-3.2.3/contrib/FCgiIO.h +++ libcgicc-3.2.3/contrib/FCgiIO.h @@ -24,7 +24,6 @@ #define _FCGIIO_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file FCgiIO.h diff -u libcgicc-3.2.3/contrib/FCgiIO.cpp libcgicc-3.2.3/contrib/FCgiIO.cpp --- libcgicc-3.2.3/contrib/FCgiIO.cpp +++ libcgicc-3.2.3/contrib/FCgiIO.cpp @@ -20,7 +20,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <iostream> diff -u libcgicc-3.2.3/cgicc/HTTPContentHeader.cpp libcgicc-3.2.3/cgicc/HTTPContentHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPContentHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPContentHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPContentHeader.h" diff -u libcgicc-3.2.3/cgicc/FormFile.h libcgicc-3.2.3/cgicc/FormFile.h --- libcgicc-3.2.3/cgicc/FormFile.h +++ libcgicc-3.2.3/cgicc/FormFile.h @@ -23,7 +23,6 @@ #define _FORMFILE_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file FormFile.h diff -u libcgicc-3.2.3/cgicc/HTTPResponseHeader.h libcgicc-3.2.3/cgicc/HTTPResponseHeader.h --- libcgicc-3.2.3/cgicc/HTTPResponseHeader.h +++ libcgicc-3.2.3/cgicc/HTTPResponseHeader.h @@ -23,7 +23,6 @@ #define _HTTPRESPONSEHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPResponseHeader.h diff -u libcgicc-3.2.3/cgicc/HTTPStatusHeader.h libcgicc-3.2.3/cgicc/HTTPStatusHeader.h --- libcgicc-3.2.3/cgicc/HTTPStatusHeader.h +++ libcgicc-3.2.3/cgicc/HTTPStatusHeader.h @@ -23,7 +23,6 @@ #define _HTTPSTATUSHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPStatusHeader.h diff -u libcgicc-3.2.3/cgicc/HTTPPlainHeader.cpp libcgicc-3.2.3/cgicc/HTTPPlainHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPPlainHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPPlainHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPPlainHeader.h" diff -u libcgicc-3.2.3/cgicc/HTTPPlainHeader.h libcgicc-3.2.3/cgicc/HTTPPlainHeader.h --- libcgicc-3.2.3/cgicc/HTTPPlainHeader.h +++ libcgicc-3.2.3/cgicc/HTTPPlainHeader.h @@ -23,7 +23,6 @@ #define _HTTPPLAINHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPPlainHeader.h diff -u libcgicc-3.2.3/cgicc/MStreamable.cpp libcgicc-3.2.3/cgicc/MStreamable.cpp --- libcgicc-3.2.3/cgicc/MStreamable.cpp +++ libcgicc-3.2.3/cgicc/MStreamable.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/MStreamable.h" diff -u libcgicc-3.2.3/cgicc/CgiEnvironment.h libcgicc-3.2.3/cgicc/CgiEnvironment.h --- libcgicc-3.2.3/cgicc/CgiEnvironment.h +++ libcgicc-3.2.3/cgicc/CgiEnvironment.h @@ -23,7 +23,6 @@ #define _CGIENVIRONMENT_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file CgiEnvironment.h diff -u libcgicc-3.2.3/cgicc/FormFile.cpp libcgicc-3.2.3/cgicc/FormFile.cpp --- libcgicc-3.2.3/cgicc/FormFile.cpp +++ libcgicc-3.2.3/cgicc/FormFile.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/FormFile.h" diff -u libcgicc-3.2.3/cgicc/HTTPRedirectHeader.h libcgicc-3.2.3/cgicc/HTTPRedirectHeader.h --- libcgicc-3.2.3/cgicc/HTTPRedirectHeader.h +++ libcgicc-3.2.3/cgicc/HTTPRedirectHeader.h @@ -23,7 +23,6 @@ #define _HTTPREDIRECTHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPRedirectHeader.h diff -u libcgicc-3.2.3/cgicc/Cgicc.h libcgicc-3.2.3/cgicc/Cgicc.h --- libcgicc-3.2.3/cgicc/Cgicc.h +++ libcgicc-3.2.3/cgicc/Cgicc.h @@ -23,7 +23,6 @@ #define _CGICC_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file Cgicc.h diff -u libcgicc-3.2.3/cgicc/CgiInput.cpp libcgicc-3.2.3/cgicc/CgiInput.cpp --- libcgicc-3.2.3/cgicc/CgiInput.cpp +++ libcgicc-3.2.3/cgicc/CgiInput.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <iostream> diff -u libcgicc-3.2.3/cgicc/Cgicc.cpp libcgicc-3.2.3/cgicc/Cgicc.cpp --- libcgicc-3.2.3/cgicc/Cgicc.cpp +++ libcgicc-3.2.3/cgicc/Cgicc.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <new> diff -u libcgicc-3.2.3/cgicc/HTMLElementList.cpp libcgicc-3.2.3/cgicc/HTMLElementList.cpp --- libcgicc-3.2.3/cgicc/HTMLElementList.cpp +++ libcgicc-3.2.3/cgicc/HTMLElementList.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <new> diff -u libcgicc-3.2.3/cgicc/HTMLAttributeList.cpp libcgicc-3.2.3/cgicc/HTMLAttributeList.cpp --- libcgicc-3.2.3/cgicc/HTMLAttributeList.cpp +++ libcgicc-3.2.3/cgicc/HTMLAttributeList.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTMLAttributeList.h" diff -u libcgicc-3.2.3/cgicc/CgiEnvironment.cpp libcgicc-3.2.3/cgicc/CgiEnvironment.cpp --- libcgicc-3.2.3/cgicc/CgiEnvironment.cpp +++ libcgicc-3.2.3/cgicc/CgiEnvironment.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <new> diff -u libcgicc-3.2.3/cgicc/FormEntry.cpp libcgicc-3.2.3/cgicc/FormEntry.cpp --- libcgicc-3.2.3/cgicc/FormEntry.cpp +++ libcgicc-3.2.3/cgicc/FormEntry.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <new> diff -u libcgicc-3.2.3/cgicc/CgiUtils.h libcgicc-3.2.3/cgicc/CgiUtils.h --- libcgicc-3.2.3/cgicc/CgiUtils.h +++ libcgicc-3.2.3/cgicc/CgiUtils.h @@ -23,7 +23,6 @@ #define _CGIUTILS_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file CgiUtils.h diff -u libcgicc-3.2.3/cgicc/HTTPHTMLHeader.h libcgicc-3.2.3/cgicc/HTTPHTMLHeader.h --- libcgicc-3.2.3/cgicc/HTTPHTMLHeader.h +++ libcgicc-3.2.3/cgicc/HTTPHTMLHeader.h @@ -23,7 +23,6 @@ #define _HTTPHTMLHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPHTMLHeader.h diff -u libcgicc-3.2.3/cgicc/HTMLElementList.h libcgicc-3.2.3/cgicc/HTMLElementList.h --- libcgicc-3.2.3/cgicc/HTMLElementList.h +++ libcgicc-3.2.3/cgicc/HTMLElementList.h @@ -23,7 +23,6 @@ #define _HTMLELEMENTLIST_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTMLElementList.h diff -u libcgicc-3.2.3/cgicc/CgiInput.h libcgicc-3.2.3/cgicc/CgiInput.h --- libcgicc-3.2.3/cgicc/CgiInput.h +++ libcgicc-3.2.3/cgicc/CgiInput.h @@ -23,7 +23,6 @@ #define _CGIINPUT_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file CgiInput.h diff -u libcgicc-3.2.3/cgicc/HTTPCookie.h libcgicc-3.2.3/cgicc/HTTPCookie.h --- libcgicc-3.2.3/cgicc/HTTPCookie.h +++ libcgicc-3.2.3/cgicc/HTTPCookie.h @@ -23,7 +23,6 @@ #define _HTTPCOOKIE_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPCookie.h diff -u libcgicc-3.2.3/cgicc/HTMLElement.cpp libcgicc-3.2.3/cgicc/HTMLElement.cpp --- libcgicc-3.2.3/cgicc/HTMLElement.cpp +++ libcgicc-3.2.3/cgicc/HTMLElement.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <new> diff -u libcgicc-3.2.3/cgicc/HTTPStatusHeader.cpp libcgicc-3.2.3/cgicc/HTTPStatusHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPStatusHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPStatusHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPStatusHeader.h" diff -u libcgicc-3.2.3/cgicc/HTMLAttributeList.h libcgicc-3.2.3/cgicc/HTMLAttributeList.h --- libcgicc-3.2.3/cgicc/HTMLAttributeList.h +++ libcgicc-3.2.3/cgicc/HTMLAttributeList.h @@ -23,7 +23,6 @@ #define _HTMLATTRIBUTELIST_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTMLAttributeList.h diff -u libcgicc-3.2.3/cgicc/HTTPCookie.cpp libcgicc-3.2.3/cgicc/HTTPCookie.cpp --- libcgicc-3.2.3/cgicc/HTTPCookie.cpp +++ libcgicc-3.2.3/cgicc/HTTPCookie.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPCookie.h" diff -u libcgicc-3.2.3/cgicc/MStreamable.h libcgicc-3.2.3/cgicc/MStreamable.h --- libcgicc-3.2.3/cgicc/MStreamable.h +++ libcgicc-3.2.3/cgicc/MStreamable.h @@ -23,7 +23,6 @@ #define _MSTREAMABLE_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file MStreamable.h diff -u libcgicc-3.2.3/cgicc/HTMLElement.h libcgicc-3.2.3/cgicc/HTMLElement.h --- libcgicc-3.2.3/cgicc/HTMLElement.h +++ libcgicc-3.2.3/cgicc/HTMLElement.h @@ -23,7 +23,6 @@ #define _HTMLELEMENT_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTMLElement.h diff -u libcgicc-3.2.3/cgicc/HTMLDoctype.cpp libcgicc-3.2.3/cgicc/HTMLDoctype.cpp --- libcgicc-3.2.3/cgicc/HTMLDoctype.cpp +++ libcgicc-3.2.3/cgicc/HTMLDoctype.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTMLDoctype.h" diff -u libcgicc-3.2.3/cgicc/HTTPHTMLHeader.cpp libcgicc-3.2.3/cgicc/HTTPHTMLHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPHTMLHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPHTMLHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPHTMLHeader.h" diff -u libcgicc-3.2.3/cgicc/CgiUtils.cpp libcgicc-3.2.3/cgicc/CgiUtils.cpp --- libcgicc-3.2.3/cgicc/CgiUtils.cpp +++ libcgicc-3.2.3/cgicc/CgiUtils.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include <stdexcept> diff -u libcgicc-3.2.3/cgicc/HTMLDoctype.h libcgicc-3.2.3/cgicc/HTMLDoctype.h --- libcgicc-3.2.3/cgicc/HTMLDoctype.h +++ libcgicc-3.2.3/cgicc/HTMLDoctype.h @@ -23,7 +23,6 @@ #define _HTMLDOCTYPE_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTMLDoctype.h diff -u libcgicc-3.2.3/cgicc/HTTPHeader.cpp libcgicc-3.2.3/cgicc/HTTPHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPHeader.h" diff -u libcgicc-3.2.3/cgicc/HTTPRedirectHeader.cpp libcgicc-3.2.3/cgicc/HTTPRedirectHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPRedirectHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPRedirectHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPRedirectHeader.h" diff -u libcgicc-3.2.3/cgicc/HTMLAttribute.cpp libcgicc-3.2.3/cgicc/HTMLAttribute.cpp --- libcgicc-3.2.3/cgicc/HTMLAttribute.cpp +++ libcgicc-3.2.3/cgicc/HTMLAttribute.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTMLAttribute.h" diff -u libcgicc-3.2.3/cgicc/HTMLAttribute.h libcgicc-3.2.3/cgicc/HTMLAttribute.h --- libcgicc-3.2.3/cgicc/HTMLAttribute.h +++ libcgicc-3.2.3/cgicc/HTMLAttribute.h @@ -23,7 +23,6 @@ #define _HTMLATTRIBUTE_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTMLAttribute.h diff -u libcgicc-3.2.3/cgicc/HTTPResponseHeader.cpp libcgicc-3.2.3/cgicc/HTTPResponseHeader.cpp --- libcgicc-3.2.3/cgicc/HTTPResponseHeader.cpp +++ libcgicc-3.2.3/cgicc/HTTPResponseHeader.cpp @@ -19,7 +19,6 @@ */ #ifdef __GNUG__ -# pragma implementation #endif #include "cgicc/HTTPResponseHeader.h" diff -u libcgicc-3.2.3/cgicc/FormEntry.h libcgicc-3.2.3/cgicc/FormEntry.h --- libcgicc-3.2.3/cgicc/FormEntry.h +++ libcgicc-3.2.3/cgicc/FormEntry.h @@ -23,7 +23,6 @@ #define _FORMENTRY_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file FormEntry.h diff -u libcgicc-3.2.3/cgicc/HTTPHeader.h libcgicc-3.2.3/cgicc/HTTPHeader.h --- libcgicc-3.2.3/cgicc/HTTPHeader.h +++ libcgicc-3.2.3/cgicc/HTTPHeader.h @@ -23,7 +23,6 @@ #define _HTTPHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPHeader.h diff -u libcgicc-3.2.3/cgicc/HTTPContentHeader.h libcgicc-3.2.3/cgicc/HTTPContentHeader.h --- libcgicc-3.2.3/cgicc/HTTPContentHeader.h +++ libcgicc-3.2.3/cgicc/HTTPContentHeader.h @@ -23,7 +23,6 @@ #define _HTTPCONTENTHEADER_H_ 1 #ifdef __GNUG__ -# pragma interface #endif /*! \file HTTPContentHeader.h diff -u libcgicc-3.2.3/debian/changelog libcgicc-3.2.3/debian/changelog --- libcgicc-3.2.3/debian/changelog +++ libcgicc-3.2.3/debian/changelog @@ -1,3 +1,13 @@ +libcgicc (3.2.3-3.1) unstable; urgency=high + + * Non-maintainer upload. + * Remove all instances of "#pragma interface" and "#pragma implementation"; + the has multiple .h files which clearly contain actual implementations + (in the form of inline functions), which would cause errors on link time. + Per suggestion from Helmut Grohne. (Closes: #412502) + + -- Steinar H. Gunderson <[EMAIL PROTECTED]> Tue, 6 Mar 2007 01:16:42 +0100 + libcgicc (3.2.3-3) unstable; urgency=low * Incorporate changes from NMU (closes: #302854)