Package: ivtools; Maintainer for ivtools is Barak A. Pearlmutter <bap@debian.org>;
Reported by: Michael Ablassmeier <abi@grinser.de>
Date: Mon, 10 Sep 2007 06:33:06 UTC
Severity: serious
Tags: lenny, patch, sid
Found in version 1.1.3-5.3
Fixed in version ivtools/1.2.6-1
Done: Barry deFreese <bdefreese@debian.org>
Bug is archived. No further changes may be made.
View this report as an mbox folder, status mbox, maintainer mbox
Report forwarded to Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(full text, mbox, link).
Acknowledgement sent to Michael Ablassmeier <abi@grinser.de>:
New Bug report received and forwarded. Copy sent to Guenter Geiger <geiger@debian.org>.
(full text, mbox, link).
Message #5 received at maintonly@bugs.debian.org (full text, mbox, reply):
Package: ivtools
Version: 1.1.3-5.3
Severity: serious
User: debian-qa@lists.debian.org
Usertags: qa-ftbfs-20070905
hi,
while doing an archive wide package rebuild your package failed to build from
source for the following reason:
> /usr/include/c++/4.2/bits/istream.tcc:144: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore(std::streamsize)':
> /usr/include/c++/4.2/bits/istream.tcc:438: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc:441: error: 'min' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc:449: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc: In member function 'std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::ignore(std::streamsize, typename _Traits::int_type)':
> /usr/include/c++/4.2/bits/istream.tcc:489: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc:493: error: 'min' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc:501: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc:507: error: 'max' is not a member of 'std::numeric_limits<int>'
> /usr/include/c++/4.2/bits/istream.tcc: In member function 'std::streamsize std::basic_istream<_CharT, _Traits>::readsome(_CharT*, std::streamsize)':
> /usr/include/c++/4.2/bits/istream.tcc:584: error: expected unqualified-id before '(' token
> /usr/include/c++/4.2/bits/istream.tcc: In function 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&, _CharT2*)':
> /usr/include/c++/4.2/bits/istream.tcc:806: error: 'max' is not a member of 'std::numeric_limits<int>'
> make[4]: *** [paramlist.o] Error 1
> make[4]: Leaving directory `/build/user/ivtools-1.1.3/src/Attribute/LINUX'
> make[3]: *** [install] Error 2
> make[3]: Leaving directory `/build/user/ivtools-1.1.3/src/Attribute'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory `/build/user/ivtools-1.1.3/src'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory `/build/user/ivtools-1.1.3'
> make: *** [install-stamp] Error 2
The Full Build log is available and can be viewed at:
http://people.debian.org/~lucas/logs/2007/09/05/
bye,
- michael
Tags added: sid, lenny
Request was from Lucas Nussbaum <lucas@lucas-nussbaum.net>
to control@bugs.debian.org.
(Fri, 25 Jan 2008 17:03:15 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(Mon, 23 Mar 2009 06:18:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Guenter Geiger <geiger@debian.org>.
(Mon, 23 Mar 2009 06:18:02 GMT) (full text, mbox, link).
Message #12 received at 441490@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
tags 441490 + patch thanks Hi ivtools people (and hi, AM!)-- Attached please find a patch which gets ivtools to not FTBFS any more. Interestingly, i couldn't replicate the specific errors reported in #441490, and the FTBFS that i ran into building ivtools on an up-to-date sid system looked a lot more like #461680 (which was ostensibly already resolved by 1.1.3-5.4). hth, --dkg PS according to #303956, a newer upstream version has been available for 4 years. And the latest release according to upstream appears to be 1.2.6, released in July 2008. There are a number of other outstanding bugs against the version of ivtools in debian, which appears to be a dead end in terms of upstream support (last release on the 1.1 line was in 2004). I can't help but think it would be a good idea to pick up the latest version from upstream to avoid maintaining such an old version just for debian.
[441490.diff (text/x-patch, inline)]
diff -u ivtools-1.1.3/src/IV-common/string.c ivtools-1.1.3/src/IV-common/string.c
--- ivtools-1.1.3/src/IV-common/string.c
+++ ivtools-1.1.3/src/IV-common/string.c
@@ -22,6 +22,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <OS/string.h>
#include <ctype.h>
#include <string.h>
diff -u ivtools-1.1.3/src/include/ivstd/iostream.h ivtools-1.1.3/src/include/ivstd/iostream.h
--- ivtools-1.1.3/src/include/ivstd/iostream.h
+++ ivtools-1.1.3/src/include/ivstd/iostream.h
@@ -1,3 +1,4 @@
+#include <cstdio>
#ifndef _iv_iostream_h_
#define _iv_iostream_h_
#include <iosfwd>
diff -u ivtools-1.1.3/src/include/ivstd/fstream.h ivtools-1.1.3/src/include/ivstd/fstream.h
--- ivtools-1.1.3/src/include/ivstd/fstream.h
+++ ivtools-1.1.3/src/include/ivstd/fstream.h
@@ -1,3 +1,4 @@
+#include <cstdio>
#ifndef _iv_fstream_
#define _iv_fstream_
#include_next <fstream>
diff -u ivtools-1.1.3/src/OS/file.c ivtools-1.1.3/src/OS/file.c
--- ivtools-1.1.3/src/OS/file.c
+++ ivtools-1.1.3/src/OS/file.c
@@ -22,12 +22,12 @@
* OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <OS/file.h>
#include <OS/string.h>
#include <OS/types.h>
#include <assert.h>
#include <fcntl.h>
-#include <cstdio>
#include <sys/stat.h>
#ifdef sgi
diff -u ivtools-1.1.3/src/Attribute/paramlist.c ivtools-1.1.3/src/Attribute/paramlist.c
--- ivtools-1.1.3/src/Attribute/paramlist.c
+++ ivtools-1.1.3/src/Attribute/paramlist.c
@@ -25,6 +25,7 @@
* Implementation of ParamList class.
*/
+#include <cstdio>
#include <Attribute/alist.h>
#include <Attribute/aliterator.h>
#include <Attribute/paramlist.h>
diff -u ivtools-1.1.3/src/InterViews/fchooser.c ivtools-1.1.3/src/InterViews/fchooser.c
--- ivtools-1.1.3/src/InterViews/fchooser.c
+++ ivtools-1.1.3/src/InterViews/fchooser.c
@@ -26,6 +26,7 @@
* FileChooser -- select a file
*/
+#include <cstdio>
#include <IV-look/choice.h>
#include <IV-look/dialogs.h>
#include <IV-look/fbrowser.h>
diff -u ivtools-1.1.3/src/InterViews/ol_kit.c ivtools-1.1.3/src/InterViews/ol_kit.c
--- ivtools-1.1.3/src/InterViews/ol_kit.c
+++ ivtools-1.1.3/src/InterViews/ol_kit.c
@@ -22,6 +22,7 @@
* OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iocallback.h>
#include <IV-look/bevel.h>
diff -u ivtools-1.1.3/src/InterViews/field.c ivtools-1.1.3/src/InterViews/field.c
--- ivtools-1.1.3/src/InterViews/field.c
+++ ivtools-1.1.3/src/InterViews/field.c
@@ -26,6 +26,7 @@
* FieldEditor -- simple editor for text fields
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iocallback.h>
#include <IV-look/field.h>
diff -u ivtools-1.1.3/src/InterViews/session.c ivtools-1.1.3/src/InterViews/session.c
--- ivtools-1.1.3/src/InterViews/session.c
+++ ivtools-1.1.3/src/InterViews/session.c
@@ -26,6 +26,7 @@
* Session - coordinate control flow and display management
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iohandler.h>
#include <InterViews/cursor.h>
diff -u ivtools-1.1.3/src/InterViews/kit.c ivtools-1.1.3/src/InterViews/kit.c
--- ivtools-1.1.3/src/InterViews/kit.c
+++ ivtools-1.1.3/src/InterViews/kit.c
@@ -25,7 +25,7 @@
/*
* WidgetKit -- object for creating common UI objects
*/
-
+#include <cstdio>
#ifdef motif_kit
#include <IV-look/mf_kit.h>
#endif
diff -u ivtools-1.1.3/src/Time/Time.h ivtools-1.1.3/src/Time/Time.h
--- ivtools-1.1.3/src/Time/Time.h
+++ ivtools-1.1.3/src/Time/Time.h
@@ -31,6 +31,7 @@
#ifndef TIME_H
#define TIME_H
+#include <cstdio>
#include <iostream>
#include <fstream>
diff -u ivtools-1.1.3/src/ComTerp/debugfunc.c ivtools-1.1.3/src/ComTerp/debugfunc.c
--- ivtools-1.1.3/src/ComTerp/debugfunc.c
+++ ivtools-1.1.3/src/ComTerp/debugfunc.c
@@ -27,6 +27,7 @@
#include <vector>
#endif
#if __GNUC__>=3
+#include <cstdio>
#include <fstream.h>
#endif
diff -u ivtools-1.1.3/src/ComTerp/ctrlfunc.c ivtools-1.1.3/src/ComTerp/ctrlfunc.c
--- ivtools-1.1.3/src/ComTerp/ctrlfunc.c
+++ ivtools-1.1.3/src/ComTerp/ctrlfunc.c
@@ -21,6 +21,7 @@
*
*/
+#include <cstdio>
#include <fstream.h>
#include <iostream>
#include <ComTerp/comhandler.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/TopoFace/fgeomobjs.c
+++ ivtools-1.1.3/src/TopoFace/fgeomobjs.c
@@ -25,6 +25,7 @@
* Implementation of geometrical objects with floating point coordinates.
*/
+#include <cstdio>
#include <TopoFace/fgeomobjs.h>
#include <Unidraw/Graphic/util.h>
#include <Unidraw/ulist.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/OS/string.h
+++ ivtools-1.1.3/src/include/OS/string.h
@@ -28,7 +28,7 @@
/*
* String - simple (non-copying) string class
*/
-
+#include <cstdio>
#include <OS/enter-scope.h>
#include <iosfwd>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/catalog.h
+++ ivtools-1.1.3/src/include/Unidraw/catalog.h
@@ -27,6 +27,7 @@
#ifndef unidraw_catalog_h
#define unidraw_catalog_h
+#include <cstdio>
#include <Unidraw/classes.h>
#include <Unidraw/uformat.h>
#include <Unidraw/uhash.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/globals.h
+++ ivtools-1.1.3/src/include/Unidraw/globals.h
@@ -27,6 +27,8 @@
#ifndef unidraw_globals_h
#define unidraw_globals_h
+#include <cstdio>
+
#include <IV-2_6/InterViews/defs.h>
#include <Unidraw/enter-scope.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/Graphic/geomobjs.h
+++ ivtools-1.1.3/src/include/Unidraw/Graphic/geomobjs.h
@@ -28,6 +28,7 @@
#ifndef unidraw_graphic_geomobjs_h
#define unidraw_graphic_geomobjs_h
+#include <cstdio>
#include <IV-2_6/InterViews/defs.h>
#include <Unidraw/enter-scope.h>
#include <InterViews/resource.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/IV-X11/Xlib.h
+++ ivtools-1.1.3/src/include/IV-X11/Xlib.h
@@ -25,7 +25,7 @@
/*
* C++ interface to standard Xlib.h.
*/
-
+#include <cstdio>
#ifndef InterViews_Xlib_h
#define InterViews_Xlib_h
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/GraphUnidraw/graphcatalog.c
+++ ivtools-1.1.3/src/GraphUnidraw/graphcatalog.c
@@ -25,6 +25,7 @@
* GraphCatalog implementation.
*/
+#include <cstdio>
#include <OverlayUnidraw/paramlist.h>
#include <GraphUnidraw/graphcatalog.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/Unidraw-common/geomobjs.c
+++ ivtools-1.1.3/src/Unidraw-common/geomobjs.c
@@ -25,6 +25,8 @@
* Implementation of geometrical objects used by Graphic.
*/
+#include <cstdio>
+
#include <Unidraw/Graphic/geomobjs.h>
#include <Unidraw/Graphic/util.h>
#include <Unidraw/ulist.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/IV-X11/xdrag.c
+++ ivtools-1.1.3/src/IV-X11/xdrag.c
@@ -21,6 +21,7 @@
* SOFTWARE.
*/
+#include <cstdio>
#include <InterViews/cursor.h>
#include <InterViews/event.h>
#include <InterViews/handler.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/tests/y2k/y2ktest.cc
+++ ivtools-1.1.3/src/tests/y2k/y2ktest.cc
@@ -22,6 +22,7 @@
#include <Time/Date.h>
#include <iostream.h>
+using std::cout;
main() {
Date date(1, "Jan", 1999);
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/strchooser/main.c
+++ ivtools-1.1.3/src/glyphs/strchooser/main.c
@@ -33,6 +33,9 @@
#include <IVGlyph/strchooser.h>
#include <iostream.h>
+using std::cout;
+using std::endl;
+
static OptionDesc options[] = {
{ nil }
};
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/examples3.1/print/main.c
+++ ivtools-1.1.3/src/glyphs/examples3.1/print/main.c
@@ -1,3 +1,4 @@
+#include <cstdio>
#include <IV-look/dialogs.h>
#include <IV-look/kit.h>
#include <InterViews/background.h>
@@ -8,6 +9,8 @@
#include <InterViews/window.h>
#include <fstream.h>
+using std::ofstream;
+
class Printable : public Patch {
public:
Printable(Glyph*);
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/examples3.1/drag/main.c
+++ ivtools-1.1.3/src/glyphs/examples3.1/drag/main.c
@@ -32,6 +32,9 @@
#include <InterViews/window.h>
#include <IV-look/kit.h>
+using std::cout;
+using std::endl;
+
///////////////////////////////////////////////
// Glyph that can be dragged to a drag zone. //
///////////////////////////////////////////////
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/InterViews/printer.c
+++ ivtools-1.1.3/src/InterViews/printer.c
@@ -26,6 +26,7 @@
* Printer - draw for PostScript printer
*/
+#include <cstdio>
#include <InterViews/bitmap.h>
#include <InterViews/brush.h>
#include <InterViews/color.h>
[signature.asc (application/pgp-signature, attachment)]
Tags added: patch
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to control@bugs.debian.org.
(Mon, 23 Mar 2009 06:18:04 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(Tue, 24 Mar 2009 15:39:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Günter Geiger <geiger@xdv.org>:
Extra info received and forwarded to list. Copy sent to Guenter Geiger <geiger@debian.org>.
(Tue, 24 Mar 2009 15:39:04 GMT) (full text, mbox, link).
Message #19 received at 441490@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi, Thanks for the patch. You are right about the new upstream version, I should have done that a long time ago but I just can' t find the time to do so. Ivtools is up for adoption for several years already, so the way the things are now is that either someone takes over or we stay with the version we have. Greetings, Gunter On Mon, Mar 23, 2009 at 7:14 AM, Daniel Kahn Gillmor <dkg@fifthhorseman.net>wrote: > tags 441490 + patch > thanks > > Hi ivtools people (and hi, AM!)-- > > Attached please find a patch which gets ivtools to not FTBFS any more. > > Interestingly, i couldn't replicate the specific errors reported in > #441490, and the FTBFS that i ran into building ivtools on an up-to-date > sid system looked a lot more like #461680 (which was ostensibly already > resolved by 1.1.3-5.4). > > hth, > > --dkg > > PS according to #303956, a newer upstream version has been available for > 4 years. And the latest release according to upstream appears to be > 1.2.6, released in July 2008. There are a number of other outstanding > bugs against the version of ivtools in debian, which appears to be a > dead end in terms of upstream support (last release on the 1.1 line was > in 2004). I can't help but think it would be a good idea to pick up the > latest version from upstream to avoid maintaining such an old version > just for debian. >
[Message part 2 (text/html, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(Wed, 25 Mar 2009 16:15:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Guenter Geiger <geiger@debian.org>.
(Wed, 25 Mar 2009 16:15:03 GMT) (full text, mbox, link).
Message #24 received at 441490@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
( also Cc'ing Kari Pahula, who signalled an intent to adopt ivtools in http://bugs.debian.org/164800 ) On 03/24/2009 11:23 AM, Günter Geiger wrote: > Thanks for the patch. You are right about the new upstream version, I should > have done that a long time ago but I just can' t find the time to do so. > Ivtools is up for adoption for several years already, so the way the things > are now is that either someone takes over or we stay with the version we > have. Would you object to an NMU to get the current version of the package building from source again? I'm afraid i don't have the bandwidth (or any specific need, knowledge or history with the upstream project) to adopt it myself. Or do you have plans to make 1.1.3-6 (folding in the various NMUs) soon? Thanks for your prompt response, --dkg
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(Wed, 25 Mar 2009 18:12:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Günter Geiger <guenter.geiger@gmail.com>:
Extra info received and forwarded to list. Copy sent to Guenter Geiger <geiger@debian.org>.
(Wed, 25 Mar 2009 18:12:03 GMT) (full text, mbox, link).
Message #29 received at 441490@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi, Go ahead with the NMU. I do not have plans to upgrade soon. Best, Gunter On Wed, Mar 25, 2009 at 5:12 PM, Daniel Kahn Gillmor <dkg@fifthhorseman.net>wrote: > ( also Cc'ing Kari Pahula, who signalled an intent to adopt ivtools in > http://bugs.debian.org/164800 ) > > On 03/24/2009 11:23 AM, Günter Geiger wrote: > > Thanks for the patch. You are right about the new upstream version, I > should > > have done that a long time ago but I just can' t find the time to do so. > > Ivtools is up for adoption for several years already, so the way the > things > > are now is that either someone takes over or we stay with the version we > > have. > > Would you object to an NMU to get the current version of the package > building from source again? I'm afraid i don't have the bandwidth (or > any specific need, knowledge or history with the upstream project) to > adopt it myself. > > Or do you have plans to make 1.1.3-6 (folding in the various NMUs) soon? > > Thanks for your prompt response, > > --dkg > >
[Message part 2 (text/html, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Guenter Geiger <geiger@debian.org>:
Bug#441490; Package ivtools.
(Wed, 25 Mar 2009 21:42:07 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Guenter Geiger <geiger@debian.org>.
(Wed, 25 Mar 2009 21:42:07 GMT) (full text, mbox, link).
Message #34 received at 441490@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On 03/25/2009 02:11 PM, Günter Geiger wrote: > Go ahead with the NMU. I do not have plans to upgrade soon. OK, i've built an NMU that resolves #441490, and published the files at: http://lair.fifthhorseman.net/~dkg/src/ivtools/ the .changes and .dsc are signed, but as i'm not a DD yet, someone else is going to need to do the final review and upload (Patrick?) I'm attaching the interdiff between versions here (basically, just the previous diff plus a changelog entry). fwiw, in my testing i tried out the package by running idraw and flipbook, and i have serious reservations about keeping this package in the archive without an active maintainer. There are trivial reasons, like: the X11-based tools do not respect $DISPLAY -- I had to invoke them like "idraw -display $DISPLAY" if i wasn't running them on the local console. Also, the package contains a large number of binaries without manpages, and isn't lintian clean. Then, there are bugginess reasons, like the fact that flipbook appears to segfault if you type "help" in the lower pane, and seems to have trouble resuming from being backgrounded. And finally, there is the question of overall necessity: for people doing the kind of work that idraw allows, inkscape is signficantly superior today, under active development, and up-to-date in the archive. flipbook allows animated vector graphics (which inkscape does not), but the renderer is significantly lower-quality than people expect of vector renderers today, and the file format generated is not nearly as widely-used as SVG. Given that: * no packages depend on any of the ivtools packages (the only thing close i could find is that pstoedit Suggests: ivtools-bin), * the maintainer has stated his intent to orphan, * we have a 4-year-old version in the archive, and * none of the ivtools packages appear to even have an entry in popcon, it's not clear to me that there is a good argument for keeping the package in debian at all. So while i'm offering this NMU to fix an outstanding RC bug, i think this bug (and several others) might be better fixed by the package's removal from the archive. Günter, Kari, i'll leave it up to the two of you to file an RM request if neither of you is actively interested in resuscitating this package. Regards, --dkg
[interdiff_ivtools_1.1.3-5.4_1.1.3-5.5.diff (text/x-patch, inline)]
diff -u ivtools-1.1.3/src/IV-common/string.c ivtools-1.1.3/src/IV-common/string.c
--- ivtools-1.1.3/src/IV-common/string.c
+++ ivtools-1.1.3/src/IV-common/string.c
@@ -22,6 +22,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <OS/string.h>
#include <ctype.h>
#include <string.h>
diff -u ivtools-1.1.3/src/include/ivstd/iostream.h ivtools-1.1.3/src/include/ivstd/iostream.h
--- ivtools-1.1.3/src/include/ivstd/iostream.h
+++ ivtools-1.1.3/src/include/ivstd/iostream.h
@@ -1,3 +1,4 @@
+#include <cstdio>
#ifndef _iv_iostream_h_
#define _iv_iostream_h_
#include <iosfwd>
diff -u ivtools-1.1.3/src/include/ivstd/fstream.h ivtools-1.1.3/src/include/ivstd/fstream.h
--- ivtools-1.1.3/src/include/ivstd/fstream.h
+++ ivtools-1.1.3/src/include/ivstd/fstream.h
@@ -1,3 +1,4 @@
+#include <cstdio>
#ifndef _iv_fstream_
#define _iv_fstream_
#include_next <fstream>
diff -u ivtools-1.1.3/src/OS/file.c ivtools-1.1.3/src/OS/file.c
--- ivtools-1.1.3/src/OS/file.c
+++ ivtools-1.1.3/src/OS/file.c
@@ -22,12 +22,12 @@
* OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <OS/file.h>
#include <OS/string.h>
#include <OS/types.h>
#include <assert.h>
#include <fcntl.h>
-#include <cstdio>
#include <sys/stat.h>
#ifdef sgi
diff -u ivtools-1.1.3/src/Attribute/paramlist.c ivtools-1.1.3/src/Attribute/paramlist.c
--- ivtools-1.1.3/src/Attribute/paramlist.c
+++ ivtools-1.1.3/src/Attribute/paramlist.c
@@ -25,6 +25,7 @@
* Implementation of ParamList class.
*/
+#include <cstdio>
#include <Attribute/alist.h>
#include <Attribute/aliterator.h>
#include <Attribute/paramlist.h>
diff -u ivtools-1.1.3/src/InterViews/fchooser.c ivtools-1.1.3/src/InterViews/fchooser.c
--- ivtools-1.1.3/src/InterViews/fchooser.c
+++ ivtools-1.1.3/src/InterViews/fchooser.c
@@ -26,6 +26,7 @@
* FileChooser -- select a file
*/
+#include <cstdio>
#include <IV-look/choice.h>
#include <IV-look/dialogs.h>
#include <IV-look/fbrowser.h>
diff -u ivtools-1.1.3/src/InterViews/ol_kit.c ivtools-1.1.3/src/InterViews/ol_kit.c
--- ivtools-1.1.3/src/InterViews/ol_kit.c
+++ ivtools-1.1.3/src/InterViews/ol_kit.c
@@ -22,6 +22,7 @@
* OF THIS SOFTWARE.
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iocallback.h>
#include <IV-look/bevel.h>
diff -u ivtools-1.1.3/src/InterViews/field.c ivtools-1.1.3/src/InterViews/field.c
--- ivtools-1.1.3/src/InterViews/field.c
+++ ivtools-1.1.3/src/InterViews/field.c
@@ -26,6 +26,7 @@
* FieldEditor -- simple editor for text fields
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iocallback.h>
#include <IV-look/field.h>
diff -u ivtools-1.1.3/src/InterViews/session.c ivtools-1.1.3/src/InterViews/session.c
--- ivtools-1.1.3/src/InterViews/session.c
+++ ivtools-1.1.3/src/InterViews/session.c
@@ -26,6 +26,7 @@
* Session - coordinate control flow and display management
*/
+#include <cstdio>
#include <Dispatch/dispatcher.h>
#include <Dispatch/iohandler.h>
#include <InterViews/cursor.h>
diff -u ivtools-1.1.3/src/InterViews/kit.c ivtools-1.1.3/src/InterViews/kit.c
--- ivtools-1.1.3/src/InterViews/kit.c
+++ ivtools-1.1.3/src/InterViews/kit.c
@@ -25,7 +25,7 @@
/*
* WidgetKit -- object for creating common UI objects
*/
-
+#include <cstdio>
#ifdef motif_kit
#include <IV-look/mf_kit.h>
#endif
diff -u ivtools-1.1.3/src/Time/Time.h ivtools-1.1.3/src/Time/Time.h
--- ivtools-1.1.3/src/Time/Time.h
+++ ivtools-1.1.3/src/Time/Time.h
@@ -31,6 +31,7 @@
#ifndef TIME_H
#define TIME_H
+#include <cstdio>
#include <iostream>
#include <fstream>
diff -u ivtools-1.1.3/src/ComTerp/debugfunc.c ivtools-1.1.3/src/ComTerp/debugfunc.c
--- ivtools-1.1.3/src/ComTerp/debugfunc.c
+++ ivtools-1.1.3/src/ComTerp/debugfunc.c
@@ -27,6 +27,7 @@
#include <vector>
#endif
#if __GNUC__>=3
+#include <cstdio>
#include <fstream.h>
#endif
diff -u ivtools-1.1.3/src/ComTerp/ctrlfunc.c ivtools-1.1.3/src/ComTerp/ctrlfunc.c
--- ivtools-1.1.3/src/ComTerp/ctrlfunc.c
+++ ivtools-1.1.3/src/ComTerp/ctrlfunc.c
@@ -21,6 +21,7 @@
*
*/
+#include <cstdio>
#include <fstream.h>
#include <iostream>
#include <ComTerp/comhandler.h>
diff -u ivtools-1.1.3/debian/changelog ivtools-1.1.3/debian/changelog
--- ivtools-1.1.3/debian/changelog
+++ ivtools-1.1.3/debian/changelog
@@ -1,3 +1,11 @@
+ivtools (1.1.3-5.5) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Add #includes to avoid FTBFS
+ (Closes: #441490)
+
+ -- Daniel Kahn Gillmor <dkg@fifthhorseman.net> Wed, 25 Mar 2009 18:43:00 +0000
+
ivtools (1.1.3-5.4) unstable; urgency=low
* Non-maintainer upload.
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/Unidraw-common/geomobjs.c
+++ ivtools-1.1.3/src/Unidraw-common/geomobjs.c
@@ -25,6 +25,8 @@
* Implementation of geometrical objects used by Graphic.
*/
+#include <cstdio>
+
#include <Unidraw/Graphic/geomobjs.h>
#include <Unidraw/Graphic/util.h>
#include <Unidraw/ulist.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/OS/string.h
+++ ivtools-1.1.3/src/include/OS/string.h
@@ -28,7 +28,7 @@
/*
* String - simple (non-copying) string class
*/
-
+#include <cstdio>
#include <OS/enter-scope.h>
#include <iosfwd>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/catalog.h
+++ ivtools-1.1.3/src/include/Unidraw/catalog.h
@@ -27,6 +27,7 @@
#ifndef unidraw_catalog_h
#define unidraw_catalog_h
+#include <cstdio>
#include <Unidraw/classes.h>
#include <Unidraw/uformat.h>
#include <Unidraw/uhash.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/globals.h
+++ ivtools-1.1.3/src/include/Unidraw/globals.h
@@ -27,6 +27,8 @@
#ifndef unidraw_globals_h
#define unidraw_globals_h
+#include <cstdio>
+
#include <IV-2_6/InterViews/defs.h>
#include <Unidraw/enter-scope.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/Unidraw/Graphic/geomobjs.h
+++ ivtools-1.1.3/src/include/Unidraw/Graphic/geomobjs.h
@@ -28,6 +28,7 @@
#ifndef unidraw_graphic_geomobjs_h
#define unidraw_graphic_geomobjs_h
+#include <cstdio>
#include <IV-2_6/InterViews/defs.h>
#include <Unidraw/enter-scope.h>
#include <InterViews/resource.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/include/IV-X11/Xlib.h
+++ ivtools-1.1.3/src/include/IV-X11/Xlib.h
@@ -25,7 +25,7 @@
/*
* C++ interface to standard Xlib.h.
*/
-
+#include <cstdio>
#ifndef InterViews_Xlib_h
#define InterViews_Xlib_h
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/tests/y2k/y2ktest.cc
+++ ivtools-1.1.3/src/tests/y2k/y2ktest.cc
@@ -22,6 +22,7 @@
#include <Time/Date.h>
#include <iostream.h>
+using std::cout;
main() {
Date date(1, "Jan", 1999);
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/TopoFace/fgeomobjs.c
+++ ivtools-1.1.3/src/TopoFace/fgeomobjs.c
@@ -25,6 +25,7 @@
* Implementation of geometrical objects with floating point coordinates.
*/
+#include <cstdio>
#include <TopoFace/fgeomobjs.h>
#include <Unidraw/Graphic/util.h>
#include <Unidraw/ulist.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/strchooser/main.c
+++ ivtools-1.1.3/src/glyphs/strchooser/main.c
@@ -33,6 +33,9 @@
#include <IVGlyph/strchooser.h>
#include <iostream.h>
+using std::cout;
+using std::endl;
+
static OptionDesc options[] = {
{ nil }
};
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/examples3.1/drag/main.c
+++ ivtools-1.1.3/src/glyphs/examples3.1/drag/main.c
@@ -32,6 +32,9 @@
#include <InterViews/window.h>
#include <IV-look/kit.h>
+using std::cout;
+using std::endl;
+
///////////////////////////////////////////////
// Glyph that can be dragged to a drag zone. //
///////////////////////////////////////////////
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/glyphs/examples3.1/print/main.c
+++ ivtools-1.1.3/src/glyphs/examples3.1/print/main.c
@@ -1,3 +1,4 @@
+#include <cstdio>
#include <IV-look/dialogs.h>
#include <IV-look/kit.h>
#include <InterViews/background.h>
@@ -8,6 +9,8 @@
#include <InterViews/window.h>
#include <fstream.h>
+using std::ofstream;
+
class Printable : public Patch {
public:
Printable(Glyph*);
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/InterViews/printer.c
+++ ivtools-1.1.3/src/InterViews/printer.c
@@ -26,6 +26,7 @@
* Printer - draw for PostScript printer
*/
+#include <cstdio>
#include <InterViews/bitmap.h>
#include <InterViews/brush.h>
#include <InterViews/color.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/GraphUnidraw/graphcatalog.c
+++ ivtools-1.1.3/src/GraphUnidraw/graphcatalog.c
@@ -25,6 +25,7 @@
* GraphCatalog implementation.
*/
+#include <cstdio>
#include <OverlayUnidraw/paramlist.h>
#include <GraphUnidraw/graphcatalog.h>
only in patch2:
unchanged:
--- ivtools-1.1.3.orig/src/IV-X11/xdrag.c
+++ ivtools-1.1.3/src/IV-X11/xdrag.c
@@ -21,6 +21,7 @@
* SOFTWARE.
*/
+#include <cstdio>
#include <InterViews/cursor.h>
#include <InterViews/event.h>
#include <InterViews/handler.h>
[signature.asc (application/pgp-signature, attachment)]
Reply sent
to Barry deFreese <bdefreese@debian.org>:
You have taken responsibility.
(Sun, 06 Sep 2009 18:15:23 GMT) (full text, mbox, link).
Notification sent
to Michael Ablassmeier <abi@grinser.de>:
Bug acknowledged by developer.
(Sun, 06 Sep 2009 18:15:23 GMT) (full text, mbox, link).
Message #39 received at 441490-close@bugs.debian.org (full text, mbox, reply):
Source: ivtools
Source-Version: 1.2.6-1
We believe that the bug you reported is fixed in the latest version of
ivtools, which is due to be installed in the Debian FTP archive:
ivtools-bin_1.2.6-1_i386.deb
to pool/main/i/ivtools/ivtools-bin_1.2.6-1_i386.deb
ivtools-dev_1.2.6-1_all.deb
to pool/main/i/ivtools/ivtools-dev_1.2.6-1_all.deb
ivtools_1.2.6-1.diff.gz
to pool/main/i/ivtools/ivtools_1.2.6-1.diff.gz
ivtools_1.2.6-1.dsc
to pool/main/i/ivtools/ivtools_1.2.6-1.dsc
ivtools_1.2.6.orig.tar.gz
to pool/main/i/ivtools/ivtools_1.2.6.orig.tar.gz
libiv-unidraw1_1.2.6-1_i386.deb
to pool/main/i/ivtools/libiv-unidraw1_1.2.6-1_i386.deb
libiv1_1.2.6-1_i386.deb
to pool/main/i/ivtools/libiv1_1.2.6-1_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 441490@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Barry deFreese <bdefreese@debian.org> (supplier of updated ivtools package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Fri, 04 Sep 2009 09:48:21 -0400
Source: ivtools
Binary: ivtools-bin ivtools-dev libiv1 libiv-unidraw1
Architecture: source all i386
Version: 1.2.6-1
Distribution: unstable
Urgency: low
Maintainer: Debian QA Group <packages@qa.debian.org>
Changed-By: Barry deFreese <bdefreese@debian.org>
Description:
ivtools-bin - Drawing Editors evolved from idraw
ivtools-dev - Development files for the InterViews library
libiv-unidraw1 - Application Frameworks layered on Unidraw
libiv1 - C++ GUI library with Motif Look and Feel
Closes: 210626 303956 437237 441490 446774 469407 515446 536901
Changes:
ivtools (1.2.6-1) unstable; urgency=low
.
* QA upload.
+ Set maintainer to Debian QA Group <packages@qa.debian.org>.
* New upstream release. (Closes: #469407, #303956)
+ Drop changes no longer needed.
+ Add build-dep on quilt.
+ Add quilt patches for pertinent changes.
+ Fix FTBFS. (Closes: #441490).
+ Many of the fixes taken from Michael Ablassmeier, thanks!
+ Probably patched more than necessary.
+ 46_comdraw_crash.diff. (Closes: #446774).
+ Thanks to Leon Bottou for the patch.
+ Patch WHATIS entry in upstream man pages. (Closes: #210626).
+ 015_Makefile_dontstrip.diff - Don't strip. (Closes: #437237).
* Replace ${Source-Version} with ${binaryVersion} in depends.
* Replace x-dev build-dep with x11proto-core-dev. (Closes: #515446).
* Replace xutils build-dep with x11-utils.
* Add build-dep on xutils-dev for imake. (Closes: #536901).
* Debian/rules clean-up.
* Move from .files files to .install files.
+ Call dh_install instead of dh_movefiles.
* Make clean not ignore errors.
* Replace pwd with $(CURDIR) in rules.
* Add watch file.
* Move Homepage from package description to source stanza.
* Update debian/template to use /etc/X11 instead of /usr/lib/X11/config.
* Add set -e to maintainer scripts.
* Version debhelper build-dep and set to 5.
+ Bump compat to 5.
* Bump Standards Version to 3.8.3.
+ Menu policy transition.
Checksums-Sha1:
4d6e0c6af8b0ce4ba5fe39abce469a8e28790b27 1197 ivtools_1.2.6-1.dsc
dbd910999bca651462f86981b297a920d761e337 2159516 ivtools_1.2.6.orig.tar.gz
a5a6927282841263b5e6139a8ff35616534425b5 14189 ivtools_1.2.6-1.diff.gz
85641ea7bdbc0dc82e343a9931e1dca4ca84d85c 727598 ivtools-dev_1.2.6-1_all.deb
9c149e5b334b38dc9f5e549a46449379f19c7a8b 173342 ivtools-bin_1.2.6-1_i386.deb
860d8fb21c38d6add48dceebd6c28c4128a9b9dc 659538 libiv1_1.2.6-1_i386.deb
149912f4c6d4827d72b851555f7d0c6a29915be0 1657426 libiv-unidraw1_1.2.6-1_i386.deb
Checksums-Sha256:
a80f067bb38c39cfc03e8caffca4340b1e8fb6664b2204e9afe3412afb1d51fe 1197 ivtools_1.2.6-1.dsc
04e7b8d344033f481972eb6d14b66c1c55719a365bcdc8d74d8f5acc2340e65c 2159516 ivtools_1.2.6.orig.tar.gz
431d0c9f37774329c40e34a8875cd185e21eca428f17d702e1898fa2eae532cb 14189 ivtools_1.2.6-1.diff.gz
126621b0e0673d4f170ded28aa1b42191b23a6dec9907be143b6aa5c6a37302a 727598 ivtools-dev_1.2.6-1_all.deb
749e1edfe79d3f24cd805a3ae7fe2f822d7815bcc5b28d198fe3a2af07da3346 173342 ivtools-bin_1.2.6-1_i386.deb
7a5d0459279f1ba36cbc09277f336f4c09fffb0d4b2166df3dcac0a242136463 659538 libiv1_1.2.6-1_i386.deb
fd5b3eef4ba2d7f5373243d6a1b7b834183dc46a66742533b02f9feca82c16fa 1657426 libiv-unidraw1_1.2.6-1_i386.deb
Files:
0efc85a8fc16eadd8187bc4cc873c4c9 1197 libs optional ivtools_1.2.6-1.dsc
5cd089fe18e64d1af8b6bc53f1edf1a3 2159516 libs optional ivtools_1.2.6.orig.tar.gz
a93dc0c6b4c79eb6ffa7dc292a5326e5 14189 libs optional ivtools_1.2.6-1.diff.gz
7db8767e1303c3e0aab2e5b90cd60b04 727598 devel optional ivtools-dev_1.2.6-1_all.deb
4413f0ed31a397076dd753447412fb2d 173342 graphics optional ivtools-bin_1.2.6-1_i386.deb
9c4d7f248c92967c88b3e69b8051404f 659538 libs optional libiv1_1.2.6-1_i386.deb
b58d424d89ba1a5e2f3b4182b2295e47 1657426 libs optional libiv-unidraw1_1.2.6-1_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkqj2xQACgkQ5ItltUs5T36G+wCfag2bBiR3AvrSCid9VDTOM9gZ
PtcAoM2JPHo7CHYkCBLWAG6vCOPcH3eu
=Skc/
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Mon, 05 Oct 2009 07:40:25 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.