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)

Reply via email to