Your message dated Wed, 12 Oct 2005 15:26:27 +1000 with message-id <[EMAIL PROTECTED]> and subject line Closing regina-normal FTBFS has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 26 Jul 2005 06:08:14 +0000 >From [EMAIL PROTECTED] Mon Jul 25 23:08:14 2005 Return-path: <[EMAIL PROTECTED]> Received: from roar.cs.berkeley.edu (roar.quarl.org) [128.32.35.215] (postfix) by spohr.debian.org with esmtp (Exim 3.36 1 (Debian)) id 1DxHnW-0001gC-00; Mon, 25 Jul 2005 22:16:10 -0700 Received: by roar.quarl.org (Postfix, from userid 18378) id 81CB1143C9; Mon, 25 Jul 2005 22:15:54 -0700 (PDT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Karl Chen <[EMAIL PROTECTED]> To: Debian Bug Tracking System <[EMAIL PROTECTED]> Subject: regina-normal: FTBFS with gcc-3.4/gcc-4.0: various X-Mailer: reportbug 3.15 Date: Mon, 25 Jul 2005 22:15:54 -0700 Message-Id: <[EMAIL PROTECTED]> Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-6.5 required=4.0 tests=BAYES_10,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02 Package: regina-normal Severity: normal Tags: patch 'regina-normal' fails to build from source using gcc-3.4/gcc-4.0. The following patch allows regina-normal to build under gcc-3.4. --- engine/engine/maths/nmatrix.h.orig 2005-07-25 02:54:45.000000000 -0700 +++ engine/engine/maths/nmatrix.h 2005-07-25 15:04:43.000000000 -0700 @@ -284,8 +284,8 @@ */ void makeIdentity() { initialise(zero); - for (unsigned long i = 0; i < nRows && i < nCols; i++) - data[i][i] = one; + for (unsigned long i = 0; i < this->nRows && i < this->nCols; i++) + this->data[i][i] = one; } /** @@ -298,8 +298,8 @@ * @param dest the row that will be added to. */ void addRow(unsigned long source, unsigned long dest) { - for (unsigned long i = 0; i < nCols; i++) - data[dest][i] += data[source][i]; + for (unsigned long i = 0; i < this->nCols; i++) + this->data[dest][i] += this->data[source][i]; } /** * Adds the given number of copies of the given source row to @@ -318,8 +318,8 @@ */ void addRow(unsigned long source, unsigned long dest, T copies) { - for (unsigned long i = 0; i < nCols; i++) - data[dest][i] += copies * data[source][i]; + for (unsigned long i = 0; i < this->nCols; i++) + this->data[dest][i] += copies * this->data[source][i]; } /** * Adds the given source column to the given destination column. @@ -331,8 +331,8 @@ * @param dest the column that will be added to. */ void addCol(unsigned long source, unsigned long dest) { - for (unsigned long i = 0; i < nRows; i++) - data[i][dest] += data[i][source]; + for (unsigned long i = 0; i < this->nRows; i++) + this->data[i][dest] += this->data[i][source]; } /** * Adds the given number of copies of the given source column to @@ -351,8 +351,8 @@ */ void addCol(unsigned long source, unsigned long dest, T copies) { - for (unsigned long i = 0; i < nRows; i++) - data[i][dest] += copies * data[i][source]; + for (unsigned long i = 0; i < this->nRows; i++) + this->data[i][dest] += copies * this->data[i][source]; } /** * Multiplies the given row by the given factor. @@ -366,8 +366,8 @@ * @param factor the factor by which to multiply the given row. */ void multRow(unsigned long row, T factor) { - for (unsigned long i = 0; i < nCols; i++) - data[row][i] *= factor; + for (unsigned long i = 0; i < this->nCols; i++) + this->data[row][i] *= factor; } /** * Multiplies the given column by the given factor. @@ -381,8 +381,8 @@ * @param factor the factor by which to multiply the given column. */ void multCol(unsigned long column, T factor) { - for (unsigned long i = 0; i < nRows; i++) - data[i][column] *= factor; + for (unsigned long i = 0; i < this->nRows; i++) + this->data[i][column] *= factor; } /** @@ -399,14 +399,14 @@ * <tt>this * other</tt>. */ NMatrixRing<T>* operator * (const NMatrixRing<T>& other) const { - NMatrixRing<T>* ans = new NMatrixRing<T>(nRows, other.nCols); + NMatrixRing<T>* ans = new NMatrixRing<T>(this->nRows, other.nCols); unsigned long row, col, k; - for (row = 0; row < nRows; row++) + for (row = 0; row < this->nRows; row++) for (col = 0; col < other.nCols; col++) { ans->data[row][col] = zero; - for (k = 0; k < nCols; k++) + for (k = 0; k < this->nCols; k++) ans->data[row][col] += - (data[row][k] * other.data[k][col]); + (this->data[row][k] * other.data[k][col]); } return ans; } --- engine/engine/maths/nvector.h.orig 2005-07-25 15:48:06.000000000 -0700 +++ engine/engine/maths/nvector.h 2005-07-25 15:48:34.000000000 -0700 @@ -39,6 +39,11 @@ namespace regina { + template <class T> class NVector; + + template <class T> std::ostream& operator << (std::ostream& out, + const NVector<T>& vector); + /** * \weakgroup maths * @{ --- engine/engine/maths/nvectordense.h.orig 2005-07-25 15:49:11.000000000 -0700 +++ engine/engine/maths/nvectordense.h 2005-07-25 15:50:00.000000000 -0700 @@ -139,7 +139,7 @@ elements[i] -= other[i]; } virtual void operator *= (const T& factor) { - if (factor == one) + if (factor == this->one) return; for (unsigned i=0; i<vectorSize; i++) elements[i] *= factor; @@ -150,13 +150,13 @@ } virtual void addCopies(const NVector<T>& other, const T& multiple) { - if (multiple == zero) + if (multiple == this->zero) return; - if (multiple == one) { + if (multiple == this->one) { (*this) += other; return; } - if (multiple == minusOne) { + if (multiple == this->minusOne) { (*this) -= other; return; } @@ -169,13 +169,13 @@ } virtual void subtractCopies(const NVector<T>& other, const T& multiple) { - if (multiple == zero) + if (multiple == this->zero) return; - if (multiple == one) { + if (multiple == this->one) { (*this) -= other; return; } - if (multiple == minusOne) { + if (multiple == this->minusOne) { (*this) += other; return; } --- engine/engine/utilities/nproperty.h.orig 2005-07-25 15:47:20.000000000 -0700 +++ engine/engine/utilities/nproperty.h 2005-07-25 15:50:59.000000000 -0700 @@ -258,7 +258,7 @@ * @return the current value of this property. */ QueryType value() const { - return value_; + return this->value_; } /** @@ -271,10 +271,10 @@ QueryType operator = (InitType newValue) { Storage<T>::clear(); - value_ = newValue; - known_ = true; + this->value_ = newValue; + this->known_ = true; - return value_; + return this->value_; } /** @@ -295,8 +295,8 @@ // the value shouldn't be copied directly (e.g., with // StoreManagedPtr) then we'll get a compile error. if (newValue.known_) - value_ = newValue.value(); - known_ = newValue.known_; + this->value_ = newValue.value(); + this->known_ = newValue.known_; return *this; } --- engine/engine/maths/nvectormatrix.h.orig 2005-07-25 15:51:53.000000000 -0700 +++ engine/engine/maths/nvectormatrix.h 2005-07-25 15:52:35.000000000 -0700 @@ -153,10 +153,10 @@ NVectorMatrix<T>(matrix, whichRow) { } virtual unsigned size() const { - return source.columns(); + return this->source.columns(); } virtual const T& operator[](unsigned index) const { - return source.entry(rowCol, index); + return this->source.entry(this->rowCol, index); } }; @@ -185,10 +185,10 @@ NVectorMatrix<T>(matrix, whichCol) { } virtual unsigned size() const { - return source.rows(); + return this->source.rows(); } virtual const T& operator[](unsigned index) const { - return source.entry(index, rowCol); + return this->source.entry(index, this->rowCol); } }; --- engine/engine/progress/nprogress.h.orig 2005-07-25 15:53:18.000000000 -0700 +++ engine/engine/progress/nprogress.h 2005-07-25 15:53:18.000000000 -0700 @@ -369,7 +369,7 @@ inline long NProgress::totalCPUTime() const { MutexLock(this); return (finished ? (endCPU - startCPU) / CLOCKS_PER_SEC : 0); -}; +} // Inline functions for NProgressFinished --- engine/engine/maths/nvectorunit.h.orig 2005-07-25 15:53:31.000000000 -0700 +++ engine/engine/maths/nvectorunit.h 2005-07-25 15:53:49.000000000 -0700 @@ -98,8 +98,8 @@ vectorSize(newVectorSize), direction(coordinate) { } virtual NVector<T>* clone() const { - NVector<T>* ans = new NVectorDense<T>(vectorSize, zero); - ans->setElement(direction, one); + NVector<T>* ans = new NVectorDense<T>(vectorSize, this->zero); + ans->setElement(direction, this->one); return ans; } virtual unsigned size() const { @@ -107,9 +107,9 @@ } virtual const T& operator[](unsigned index) const { if (index == direction) - return one; + return this->one; else - return zero; + return this->zero; } virtual void setElement(unsigned, const T&) { throw NVectorUnit_Illegal_Modification(); @@ -134,10 +134,10 @@ throw NVectorUnit_Illegal_Modification(); } virtual T norm() const { - return one; + return this->one; } virtual T elementSum() const { - return one; + return this->one; } virtual void addCopies(const NVector<T>&, const T&) { throw NVectorUnit_Illegal_Modification(); --- engine/engine/split/nsigisomorphism.h.orig 2005-07-25 16:15:19.000000000 -0700 +++ engine/engine/split/nsigisomorphism.h 2005-07-25 16:15:31.000000000 -0700 @@ -183,6 +183,9 @@ NSigPartialIsomorphism(const NSigPartialIsomorphism& base, unsigned newLabels, unsigned newCycles); + friend struct ShorterCycle; + + /** * A comparison function for use with the Standard Template * Library. @@ -195,7 +198,7 @@ * It is irrelevant which cycle is mapped to appear before the other * in the sequence of cycles belonging to the image signature. */ - friend struct ShorterCycle { + struct ShorterCycle { const NSignature& sig; /**< The signature containing the cycles to examine. */ const NSigPartialIsomorphism& iso; --- engine/engine/surfaces/nsanstandard.tcc.orig 2005-07-25 16:23:26.000000000 -0700 +++ engine/engine/surfaces/nsanstandard.tcc 2005-07-25 16:23:35.000000000 -0700 @@ -29,6 +29,7 @@ /* To be included from nsanstandard.h. */ #include "maths/nvectorunit.h" +#include "triangulation/ntriangulation.h" namespace regina { --- engine/engine/surfaces/nsstandard.tcc.orig 2005-07-25 16:28:26.000000000 -0700 +++ engine/engine/surfaces/nsstandard.tcc 2005-07-25 16:28:27.000000000 -0700 @@ -29,6 +29,7 @@ /* To be included from nsstandard.h. */ #include "maths/nvectorunit.h" +#include "triangulation/ntriangulation.h" namespace regina { --- engine/engine/maths/nmatrixfield.h.orig 2005-07-25 16:36:30.000000000 -0700 +++ engine/engine/maths/nmatrixfield.h 2005-07-25 16:38:45.000000000 -0700 @@ -94,8 +94,8 @@ * @param factor the factor by which to divide the given row. */ void divRow(unsigned long row, T factor) { - for (unsigned long i = 0; i < nCols; i++) - data[row][i] /= factor; + for (unsigned long i = 0; i < this->nCols; i++) + this->data[row][i] /= factor; } /** * Divides the given column by the given factor. @@ -109,8 +109,8 @@ * @param factor the factor by which to divide the given column. */ void divCol(unsigned long column, T factor) { - for (unsigned long i = 0; i < nRows; i++) - data[i][column] /= factor; + for (unsigned long i = 0; i < this->nRows; i++) + this->data[i][column] /= factor; } /** @@ -127,19 +127,19 @@ * M will be a square matrix of size rows(). */ NMatrixField<T>* diagonaliseRow() { - NMatrixField<T>* ans = new NMatrixField(nRows, nRows); + NMatrixField<T>* ans = new NMatrixField(this->nRows, this->nRows); ans->makeIdentity(); unsigned long doneRow = 0; unsigned long doneCol = 0; unsigned long row; - while (doneCol < nCols && doneRow < nRows) { + while (doneCol < this->nCols && doneRow < this->nRows) { // Is there a non-zero value in this column? row = doneRow; - while (row < nRows && data[row][doneCol] == zero) + while (row < this->nRows && this->data[row][doneCol] == this->zero) row++; - if (row == nRows) { + if (row == this->nRows) { // All zeroes in this column. doneCol++; continue; @@ -147,22 +147,22 @@ // Move the non-zero to the top. if (row != doneRow) { ans->swapRows(row, doneRow); - swapRows(row, doneRow); + this->swapRows(row, doneRow); } // Make the non-zero entry one. - if (! (data[doneRow][doneCol] == one)) { - ans->divRow(doneRow, data[doneRow][doneCol]); - divRow(doneRow, data[doneRow][doneCol]); + if (! (this->data[doneRow][doneCol] == this->one)) { + ans->divRow(doneRow, this->data[doneRow][doneCol]); + divRow(doneRow, this->data[doneRow][doneCol]); } // Make every other entry in this column zero. - for (row = 0; row < nRows; row++) { + for (row = 0; row < this->nRows; row++) { if (row == doneRow) continue; - if (! (data[row][doneCol] == zero)) { - ans->addRow(doneRow, row, -data[row][doneCol]); - addRow(doneRow, row, -data[row][doneCol]); + if (! (this->data[row][doneCol] == this->zero)) { + ans->addRow(doneRow, row, -this->data[row][doneCol]); + this->addRow(doneRow, row, -this->data[row][doneCol]); } } --- engine/engine/surfaces/nsquad.tcc.orig 2005-07-25 16:39:13.000000000 -0700 +++ engine/engine/surfaces/nsquad.tcc 2005-07-25 16:39:15.000000000 -0700 @@ -29,5 +29,6 @@ /* To be included from nsquad.h. */ #include "maths/nvectorunit.h" +#include "triangulation/ntriangulation.h" namespace regina { --- engine/engine/surfaces/nnormalsurfacelist.cpp.orig 2005-07-25 16:02:23.000000000 -0700 +++ engine/engine/surfaces/nnormalsurfacelist.cpp 2005-07-25 17:22:37.000000000 -0700 @@ -41,11 +41,11 @@ #define __FLAVOUR_REGISTRY_BODY -const int NNormalSurfaceList::STANDARD = 0; -const int NNormalSurfaceList::AN_STANDARD = 100; -const int NNormalSurfaceList::QUAD = 1; -const int NNormalSurfaceList::EDGE_WEIGHT = 200; -const int NNormalSurfaceList::FACE_ARCS = 201; +// const int NNormalSurfaceList::STANDARD = 0; +// const int NNormalSurfaceList::AN_STANDARD = 100; +// const int NNormalSurfaceList::QUAD = 1; +// const int NNormalSurfaceList::EDGE_WEIGHT = 200; +// const int NNormalSurfaceList::FACE_ARCS = 201; #define REGISTER_FLAVOUR(id_name, class, n, a, t) \ case NNormalSurfaceList::id_name: \ --- engine/engine/surfaces/nnormalsurfacelist.h.orig 2005-07-25 17:22:45.000000000 -0700 +++ engine/engine/surfaces/nnormalsurfacelist.h 2005-07-25 17:22:58.000000000 -0700 @@ -80,20 +80,20 @@ public: static const int packetType; - static const int STANDARD; + static const int STANDARD = 0; /**< Represents standard triangle-quad coordinates for * normal surfaces. */ - static const int AN_STANDARD; + static const int AN_STANDARD = 100; /**< Represents standard triangle-quad-oct coordinates * for almost normal surfaces. */ - static const int QUAD; + static const int QUAD = 1; /**< Represents quad coordinates for normal surfaces. */ - static const int EDGE_WEIGHT; + static const int EDGE_WEIGHT = 200; /**< Represents edge weight coordinates for normal surfaces. * This flavour is for representation only; surface * vectors and lists of this flavour cannot be created. */ - static const int FACE_ARCS; + static const int FACE_ARCS = 201; /**< Represents face arc coordinates for normal surfaces. * This flavour is for representation only; surface * vectors and lists of this flavour cannot be created. */ --- kdeui/src/common/coordinates.h.orig 2005-07-25 17:41:23.000000000 -0700 +++ kdeui/src/common/coordinates.h 2005-07-25 17:41:23.000000000 -0700 @@ -82,6 +82,6 @@ */ regina::NLargeInteger getCoordinate(int coordSystem, const regina::NNormalSurface& surface, unsigned long whichCoord); -}; +} #endif --- kdeui/src/part/reginapart.h.orig 2005-07-25 17:47:10.000000000 -0700 +++ kdeui/src/part/reginapart.h 2005-07-25 17:47:10.000000000 -0700 @@ -41,7 +41,7 @@ namespace regina { class NPacket; -}; +} class KAboutData; class KInstance; --- kdeui/src/part/foreign/packetimporter.h.orig 2005-07-25 17:48:55.000000000 -0700 +++ kdeui/src/part/foreign/packetimporter.h 2005-07-25 17:48:56.000000000 -0700 @@ -39,7 +39,7 @@ namespace regina { class NPacket; -}; +} /** * An object responsible for importing a packet tree from a foreign file --- kdeui/src/part/packetchooser.h.orig 2005-07-25 17:51:21.000000000 -0700 +++ kdeui/src/part/packetchooser.h 2005-07-25 17:51:21.000000000 -0700 @@ -42,7 +42,7 @@ namespace regina { class NPacket; -}; +} /** * A widget through which a single packet can be selected from a --- kdeui/src/part/foreign/exportdialog.h.orig 2005-07-25 17:52:16.000000000 -0700 +++ kdeui/src/part/foreign/exportdialog.h 2005-07-25 17:52:16.000000000 -0700 @@ -41,7 +41,7 @@ namespace regina { class NPacket; -}; +} /** * A dialog used to select a packet or packet subtree to export. --- kdeui/src/part/foreign/importdialog.h.orig 2005-07-25 17:52:59.000000000 -0700 +++ kdeui/src/part/foreign/importdialog.h 2005-07-25 17:52:59.000000000 -0700 @@ -42,7 +42,7 @@ namespace regina { class NPacket; -}; +} /** * A dialog used to inserted previously imported data into the packet tree. --- kdeui/src/part/foreign/packetexporter.h.orig 2005-07-25 17:53:19.000000000 -0700 +++ kdeui/src/part/foreign/packetexporter.h 2005-07-25 17:53:19.000000000 -0700 @@ -40,7 +40,7 @@ namespace regina { class NPacket; -}; +} /** * An object responsible for exporting a packet or packet subtree to a --- kdeui/src/part/packettypes/eltmovedialog.h.orig 2005-07-25 17:56:02.000000000 -0700 +++ kdeui/src/part/packettypes/eltmovedialog.h 2005-07-25 17:56:02.000000000 -0700 @@ -43,7 +43,7 @@ namespace regina { class NTriangulation; -}; +} /** * A dialog used to select and perform an elementary move on a --- kdeui/src/part/packettypes/gaprunner.h.orig 2005-07-25 17:56:38.000000000 -0700 +++ kdeui/src/part/packettypes/gaprunner.h 2005-07-25 17:56:39.000000000 -0700 @@ -43,7 +43,7 @@ namespace regina { class NGroupExpression; class NGroupPresentation; -}; +} /** * A dialog that handles communications with GAP in order to simplify a --- kdeui/src/part/packettypes/nanglestructureitem.h.orig 2005-07-25 17:56:54.000000000 -0700 +++ kdeui/src/part/packettypes/nanglestructureitem.h 2005-07-25 17:56:55.000000000 -0700 @@ -39,7 +39,7 @@ namespace regina { class NAngleStructure; -}; +} /** * A list view item describing a single angle structure. Diff finished. Mon Jul 25 17:56:56 2005 --- kdeui/src/part/packettypes/nanglestructureui.h.orig 2005-07-25 17:57:11.000000000 -0700 +++ kdeui/src/part/packettypes/nanglestructureui.h 2005-07-25 17:57:11.000000000 -0700 @@ -46,7 +46,7 @@ namespace regina { class NAngleStructureList; class NPacket; -}; +} /** * A packet interface for viewing angle structure lists. --- kdeui/src/part/packettypes/nscriptui.h.orig 2005-07-25 17:57:50.000000000 -0700 +++ kdeui/src/part/packettypes/nscriptui.h 2005-07-25 17:57:55.000000000 -0700 @@ -43,12 +43,12 @@ namespace KTextEditor { class EditInterface; class View; -}; +} namespace regina { class NPacket; class NScript; -}; +} /** * A packet interface for viewing script packets. --- kdeui/src/part/packettypes/nsurfacecoordinateitem.h.orig 2005-07-25 17:58:18.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacecoordinateitem.h 2005-07-25 17:58:19.000000000 -0700 @@ -38,7 +38,7 @@ namespace regina { class NNormalSurface; class NNormalSurfaceList; -}; +} /** * A list view item describing a single normal surface. --- kdeui/src/part/packettypes/nsurfacefilterprop.h.orig 2005-07-25 17:58:43.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacefilterprop.h 2005-07-25 17:58:43.000000000 -0700 @@ -46,7 +46,7 @@ namespace regina { class NSurfaceFilterProperties; class NPacket; -}; +} /** * A packet interface for working with property-based surface filters. --- kdeui/src/part/packettypes/nsurfacematchingitem.h.orig 2005-07-25 17:58:53.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacematchingitem.h 2005-07-25 17:58:53.000000000 -0700 @@ -38,7 +38,7 @@ namespace regina { class NMatrixInt; -}; +} /** * A list view item describing a single normal surface matching equation. --- kdeui/src/part/packettypes/nsurfacematchingui.h.orig 2005-07-25 17:59:05.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacematchingui.h 2005-07-25 17:59:05.000000000 -0700 @@ -46,7 +46,7 @@ class NMatrixInt; class NNormalSurfaceList; class NPacket; -}; +} /** * A surface list page for viewing matching equations. --- kdeui/src/part/packettypes/ntextui.h.orig 2005-07-25 17:59:22.000000000 -0700 +++ kdeui/src/part/packettypes/ntextui.h 2005-07-25 17:59:23.000000000 -0700 @@ -38,12 +38,12 @@ namespace KTextEditor { class EditInterface; class View; -}; +} namespace regina { class NPacket; class NText; -}; +} /** * A packet interface for viewing text packets. --- kdeui/src/part/packettypes/ntrialgebra.h.orig 2005-07-25 17:59:31.000000000 -0700 +++ kdeui/src/part/packettypes/ntrialgebra.h 2005-07-25 17:59:31.000000000 -0700 @@ -45,7 +45,7 @@ namespace regina { class NPacket; class NTriangulation; -}; +} /** * A triangulation page for viewing algebraic properties. --- kdeui/src/part/packettypes/ntriangulationui.h.orig 2005-07-25 17:59:38.000000000 -0700 +++ kdeui/src/part/packettypes/ntriangulationui.h 2005-07-25 17:59:39.000000000 -0700 @@ -44,7 +44,7 @@ namespace regina { class NTriangulation; -}; +} /** * A packet interface for viewing triangulations. --- kdeui/src/part/packettypes/ntricomposition.h.orig 2005-07-25 17:59:45.000000000 -0700 +++ kdeui/src/part/packettypes/ntricomposition.h 2005-07-25 17:59:46.000000000 -0700 @@ -49,7 +49,7 @@ class NPacket; class NStandardTriangulation; class NTriangulation; -}; +} /** * A triangulation page for viewing the combinatorial composition. --- kdeui/src/part/packettypes/ntrigluings.h.orig 2005-07-25 17:59:54.000000000 -0700 +++ kdeui/src/part/packettypes/ntrigluings.h 2005-07-25 17:59:54.000000000 -0700 @@ -44,7 +44,7 @@ namespace regina { class NPacket; class NTriangulation; -}; +} /** * A triangulation page for editing face gluings. --- kdeui/src/part/packettypes/ntriskeleton.h.orig 2005-07-25 17:59:58.000000000 -0700 +++ kdeui/src/part/packettypes/ntriskeleton.h 2005-07-25 17:59:58.000000000 -0700 @@ -42,7 +42,7 @@ namespace regina { class NPacket; class NTriangulation; -}; +} /** * A triangulation page for viewing skeletal properties. --- kdeui/src/part/packettypes/ntrisurfaces.h.orig 2005-07-25 18:00:34.000000000 -0700 +++ kdeui/src/part/packettypes/ntrisurfaces.h 2005-07-25 18:00:34.000000000 -0700 @@ -41,7 +41,7 @@ namespace regina { class NPacket; class NTriangulation; -}; +} /** * A triangulation page for viewing normal surface properties. --- kdeui/src/part/packettypes/skeletonwindow.h.orig 2005-07-25 18:00:42.000000000 -0700 +++ kdeui/src/part/packettypes/skeletonwindow.h 2005-07-25 18:00:43.000000000 -0700 @@ -50,7 +50,7 @@ class NFace; class NTriangulation; class NVertex; -}; +} /** * A modeless dialog for viewing all skeletal objects of a particular --- kdeui/src/common/coordinates.cpp.orig 2005-07-25 17:42:58.000000000 -0700 +++ kdeui/src/common/coordinates.cpp 2005-07-25 17:42:59.000000000 -0700 @@ -181,5 +181,5 @@ return (long)0; } -}; +} --- kdeui/src/part/packettypes/nsurfacefiltercomb.h.orig 2005-07-25 17:58:29.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacefiltercomb.h 2005-07-25 17:58:29.000000000 -0700 @@ -44,7 +44,7 @@ namespace regina { class NSurfaceFilterCombination; class NPacket; -}; +} /** * A packet interface for working with combination surface filters. --- kdeui/src/part/progressdialogs.h.orig 2005-07-25 18:05:29.000000000 -0700 +++ kdeui/src/part/progressdialogs.h 2005-07-25 18:05:29.000000000 -0700 @@ -39,7 +39,7 @@ namespace regina { class NProgressManager; class NProgressNumber; -}; +} /** * A dialog that interacts with the calculation engine progress class --- kdeui/src/part/newpacketdialog.h.orig 2005-07-25 18:06:04.000000000 -0700 +++ kdeui/src/part/newpacketdialog.h 2005-07-25 18:06:05.000000000 -0700 @@ -43,7 +43,7 @@ namespace regina { class NPacket; -}; +} /** * A dialog used to create a new packet. --- kdeui/src/part/packetcreator.h.orig 2005-07-25 18:06:18.000000000 -0700 +++ kdeui/src/part/packetcreator.h 2005-07-25 18:06:18.000000000 -0700 @@ -37,7 +37,7 @@ namespace regina { class NPacket; -}; +} /** * An interface component for creating a packet. Such interface --- kdeui/src/part/packetmanager.h.orig 2005-07-25 18:06:32.000000000 -0700 +++ kdeui/src/part/packetmanager.h 2005-07-25 18:06:33.000000000 -0700 @@ -41,11 +41,11 @@ namespace KTextEditor { class Document; -}; +} namespace regina { class NPacket; -}; +} /** * Provides a variety of routines for creating visual interfaces for --- kdeui/src/part/packettreeview.h.orig 2005-07-25 18:06:39.000000000 -0700 +++ kdeui/src/part/packettreeview.h 2005-07-25 18:06:39.000000000 -0700 @@ -42,7 +42,7 @@ namespace regina { class NPacket; -}; +} /** * A single item in a Regina packet tree. --- kdeui/src/part/packetui.h.orig 2005-07-25 18:06:46.000000000 -0700 +++ kdeui/src/part/packetui.h 2005-07-25 18:06:48.000000000 -0700 @@ -53,7 +53,7 @@ namespace regina { class NPacket; -}; +} /** * A packet header, containing an appropriate icon and text title. --- kdeui/src/part/packettypes/ncontainerui.h.orig 2005-07-25 18:16:04.000000000 -0700 +++ kdeui/src/part/packettypes/ncontainerui.h 2005-07-25 18:16:04.000000000 -0700 @@ -43,7 +43,7 @@ namespace regina { class NContainer; class NPacket; -}; +} /** * A packet interface for viewing containers. --- kdeui/src/part/packettypes/nnormalsurfaceui.h.orig 2005-07-25 18:21:31.000000000 -0700 +++ kdeui/src/part/packettypes/nnormalsurfaceui.h 2005-07-25 18:21:32.000000000 -0700 @@ -40,7 +40,7 @@ namespace regina { class NNormalSurfaceList; -}; +} /** * A packet interface for viewing normal surface lists. --- kdeui/src/part/packettypes/nsurfacecoordinateui.h.orig 2005-07-25 18:21:50.000000000 -0700 +++ kdeui/src/part/packettypes/nsurfacecoordinateui.h 2005-07-25 18:21:51.000000000 -0700 @@ -54,7 +54,7 @@ class NPacket; class NNormalSurfaceList; class NSurfaceFilter; -}; +} /** * A normal surface page for viewing surface coordinates. --- kdeui/src/part/reginapart.cpp.orig 2005-07-25 18:38:35.000000000 -0700 +++ kdeui/src/part/reginapart.cpp 2005-07-25 18:38:37.000000000 -0700 @@ -55,7 +55,7 @@ #include <kparts/genericfactory.h> typedef KParts::GenericFactory<ReginaPart> ReginaPartFactory; -K_EXPORT_COMPONENT_FACTORY(libreginapart, ReginaPartFactory); +K_EXPORT_COMPONENT_FACTORY(libreginapart, ReginaPartFactory) ReginaPart::ReginaPart(QWidget *parentWidget, const char *widgetName, QObject *parent, const char *name, const QStringList& /*args*/) : --- python/algebra/nabeliangroup.cpp.orig 2005-07-25 18:44:44.000000000 -0700 +++ python/algebra/nabeliangroup.cpp 2005-07-25 18:44:45.000000000 -0700 @@ -50,9 +50,9 @@ const = &NAbelianGroup::getTorsionRank; BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_addRank, - NAbelianGroup::addRank, 0, 1); + NAbelianGroup::addRank, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_addTorsionElement, - NAbelianGroup::addTorsionElement, 1, 2); + NAbelianGroup::addTorsionElement, 1, 2) void addTorsionElements_dict(NAbelianGroup& g, boost::python::list elements) { --- python/algebra/ngrouppresentation.cpp.orig 2005-07-25 18:45:24.000000000 -0700 +++ python/algebra/ngrouppresentation.cpp 2005-07-25 18:45:25.000000000 -0700 @@ -47,11 +47,11 @@ unsigned long) = &NGroupExpression::getTerm; BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_simplify, - NGroupExpression::simplify, 0, 1); + NGroupExpression::simplify, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_substitute, - NGroupExpression::substitute, 2, 3); + NGroupExpression::substitute, 2, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_addGenerator, - NGroupPresentation::addGenerator, 0, 1); + NGroupPresentation::addGenerator, 0, 1) object getTerms_list(const NGroupExpression& e) { boost::python::list ans; --- python/file/nxmlfile.cpp.orig 2005-07-25 18:52:22.000000000 -0700 +++ python/file/nxmlfile.cpp 2005-07-25 18:52:22.000000000 -0700 @@ -34,7 +34,7 @@ namespace { BOOST_PYTHON_FUNCTION_OVERLOADS(OL_writeXMLFile, - regina::writeXMLFile, 2, 3); + regina::writeXMLFile, 2, 3) } void addNXMLFile() { --- python/foreign/dehydration.cpp.orig 2005-07-25 18:52:52.000000000 -0700 +++ python/foreign/dehydration.cpp 2005-07-25 18:52:52.000000000 -0700 @@ -34,7 +34,7 @@ namespace { BOOST_PYTHON_FUNCTION_OVERLOADS(OL_readDehydrationList, - regina::readDehydrationList, 1, 4); + regina::readDehydrationList, 1, 4) } void addDehydration() { --- python/maths/nmatrixint.cpp.orig 2005-07-25 18:52:58.000000000 -0700 +++ python/maths/nmatrixint.cpp 2005-07-25 18:52:59.000000000 -0700 @@ -41,9 +41,9 @@ regina::NLargeInteger) = &NMatrixInt::addCol; BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_addRow, - NMatrixInt::addRow, 2, 3); + NMatrixInt::addRow, 2, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_addCol, - NMatrixInt::addCol, 2, 3); + NMatrixInt::addCol, 2, 3) } void addNMatrixInt() { --- python/packet/npacket.cpp.orig 2005-07-25 18:53:14.000000000 -0700 +++ python/packet/npacket.cpp 2005-07-25 18:53:16.000000000 -0700 @@ -41,13 +41,13 @@ &NPacket::findPacketLabel; BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_moveUp, - NPacket::moveUp, 0, 1); + NPacket::moveUp, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_moveDown, - NPacket::moveDown, 0, 1); + NPacket::moveDown, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_nextTreePacket, - NPacket::nextTreePacket, 0, 1); + NPacket::nextTreePacket, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_clone, - NPacket::clone, 0, 2); + NPacket::clone, 0, 2) void insertChildFirst_own(NPacket& parent, std::auto_ptr<NPacket> child) { parent.insertChildFirst(child.get()); --- python/triangulation/ntriangulation.cpp.orig 2005-07-25 18:53:25.000000000 -0700 +++ python/triangulation/ntriangulation.cpp 2005-07-25 18:53:34.000000000 -0700 @@ -43,29 +43,29 @@ &NTriangulation::twoZeroMove; BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_simplifyToLocalMinimum, - NTriangulation::simplifyToLocalMinimum, 0, 1); + NTriangulation::simplifyToLocalMinimum, 0, 1) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_threeTwoMove, - NTriangulation::threeTwoMove, 1, 3); + NTriangulation::threeTwoMove, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_twoThreeMove, - NTriangulation::twoThreeMove, 1, 3); + NTriangulation::twoThreeMove, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_fourFourMove, - NTriangulation::fourFourMove, 2, 4); + NTriangulation::fourFourMove, 2, 4) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_twoZeroMove, - NTriangulation::twoZeroMove, 1, 3); + NTriangulation::twoZeroMove, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_twoOneMove, - NTriangulation::twoOneMove, 2, 4); + NTriangulation::twoOneMove, 2, 4) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_openBook, - NTriangulation::openBook, 1, 3); + NTriangulation::openBook, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_shellBoundary, - NTriangulation::shellBoundary, 1, 3); + NTriangulation::shellBoundary, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_collapseEdge, - NTriangulation::collapseEdge, 1, 3); + NTriangulation::collapseEdge, 1, 3) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_splitIntoComponents, - NTriangulation::splitIntoComponents, 0, 2); + NTriangulation::splitIntoComponents, 0, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_connectedSumDecomposition, - NTriangulation::connectedSumDecomposition, 0, 2); + NTriangulation::connectedSumDecomposition, 0, 2) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_idealToFinite, - NTriangulation::idealToFinite, 0, 1); + NTriangulation::idealToFinite, 0, 1) void simplifiedFundamentalGroup_own(NTriangulation& tri, std::auto_ptr<regina::NGroupPresentation> group) { --- python/utilities/nmpi.cpp.orig 2005-07-25 18:53:46.000000000 -0700 +++ python/utilities/nmpi.cpp 2005-07-25 18:53:46.000000000 -0700 @@ -34,7 +34,7 @@ namespace { BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(OL_stringValue, - NLargeInteger::stringValue, 0, 1); + NLargeInteger::stringValue, 0, 1) } void addNLargeInteger() { -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.11-quack+roar.cs.berkeley.edu Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) --------------------------------------- Received: (at 319993-close) by bugs.debian.org; 12 Oct 2005 05:27:13 +0000 >From [EMAIL PROTECTED] Tue Oct 11 22:27:13 2005 Return-path: <[EMAIL PROTECTED]> Received: from vscan02.westnet.com.au [203.10.1.132] by spohr.debian.org with esmtp (Exim 3.36 1 (Debian)) id 1EPZ8y-0003k7-00; Tue, 11 Oct 2005 22:27:13 -0700 Received: from localhost (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with ESMTP id 9A6F911B11A for <[EMAIL PROTECTED]>; Wed, 12 Oct 2005 13:26:41 +0800 (WST) Received: from vscan02.westnet.com.au ([127.0.0.1]) by localhost (vscan02.westnet.com.au [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02144-01 for <[EMAIL PROTECTED]>; Wed, 12 Oct 2005 13:26:41 +0800 (WST) Received: from localhost.localdomain (dsl-202-173-183-137.vic.westnet.com.au [202.173.183.137]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by vscan02.westnet.com.au (Postfix) with ESMTP id 61D69118B2B for <[EMAIL PROTECTED]>; Wed, 12 Oct 2005 13:26:41 +0800 (WST) Received: from bab by localhost.localdomain with local (Exim 4.50) id 1EPZ8F-00019g-FI for [EMAIL PROTECTED]; Wed, 12 Oct 2005 15:26:27 +1000 Date: Wed, 12 Oct 2005 15:26:27 +1000 From: Ben Burton <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Closing regina-normal FTBFS Message-ID: <[EMAIL PROTECTED]> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.9i Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Level: X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02 Package: regina-normal Version: 4.2.1-1 Hi.. I just realised that this bug was never closed when version 4.2.1 was uploaded. This was the first version built against g++-4.0, and all of the g++-4.0 incompatibilities were fixed. Ben. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]