debian/0000755000000000000000000000000012166074150007170 5ustar debian/ddd.docs0000644000000000000000000000002411302326053010562 0ustar AUTHORS README TODO debian/rules0000755000000000000000000000261512166070767010266 0ustar #!/usr/bin/make -f DEB_BUILDDIR = builddir include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/autoreconf.mk DEB_BUILD_PARALLEL := 1 DDD_USERINFO := $(shell grep '^ -- ' debian/changelog | head -n 1 | \ sed -e 's/^ -- //' -e 's/ .*$$//') DEB_CONFIGURE_SCRIPT_ENV += RSH=rsh LPR=lpr XTERM=xterm XFONTSEL=xfontsel \ GCORE=gcore ice_cv_find_xp=no \ ac_cv_lib_Xp_XpSelectInput=no DEB_CONFIGURE_EXTRA_FLAGS := --with-readline-libraries \ --disable-builtin-app-defaults --disable-builtin-manual \ --disable-builtin-news --disable-builtin-license \ --with-userinfo="$(DDD_USERINFO)" CFLAGS += -W -DNDEBUG CXXFLAGS += -W -DNDEBUG LDFLAGS += -Wl,--as-needed # Disable the make check command, which wants to run ddd interactively DEB_MAKE_CHECK_TARGET := DEB_INSTALL_DOCS_ALL := ifeq ($(DEB_BUILD_ARCH),powerpc) DEB_MAKE_ENVVARS := LIBELF="-lelf" else DEB_MAKE_ENVVARS := LIBELF="" endif common-install-arch:: rm -f $(DEB_DESTDIR)/usr/share/ddd/COPYING clean:: rm -f ddd/ddd.info.txt ddd/ddd.info.txt.gz rm -f ddd/ddd.info.txt.gz.C # The manpage installed contains a reference to a logo .eps file in the # build directory which isn't even created; remove this reference to # eliminate man warnings. binary-post-install/ddd:: sed -i -e '/^\.PSPIC/d' debian/ddd/usr/share/man/man1/ddd.1 debian/ddd-doc.doc-base.guide0000644000000000000000000000062011302326053013150 0ustar Document: ddd-guide-pdf Title: Debugging with DDD Author: Andreas Zeller Abstract: User's Guide and Reference Manual for DDD This 200+ page document is the official, up-to-date reference for the DDD debugger, a GUI debugging interface that runs on top of various text-based debuggers, including gdb, perldb, pydb and jdb. Section: Programming Format: pdf Files: /usr/share/doc/ddd-doc/ddd.pdf.gz debian/ddd.doc-base.themes-info0000644000000000000000000000071011302326053013526 0ustar Document: ddd-themes-info Title: Writing DDD Themes - User's Guide and Reference Manual Author: Andreas Zeller Abstract: Customising DDD's data visualisation. This manual sketches how data visualisation in DDD works. It covers the creation of displays from data, writing themes, DDD's use of VSL functions and the standard VSL library. Section: Programming Format: info Index: /usr/share/info/ddd-themes.info.gz Files: /usr/share/info/ddd-themes.info* debian/ddd.menu0000644000000000000000000000020411302326053010576 0ustar ?package(ddd):needs="X11" section="Applications/Programming" hints="Debuggers" title="Data Display Debugger" command="/usr/bin/ddd" debian/watch0000644000000000000000000000007411302326053010213 0ustar version=3 ftp://ftp.gnu.org/gnu/ddd/ddd-([0-9.]*)\.tar\.gz debian/changelog0000644000000000000000000010444512166072414011053 0ustar ddd (1:3.3.12-5) unstable; urgency=low * Switch from lesstif to motif. Closes: #714657. * Use dh-autoreconf instead of the previous hand-rolled version. * Remove old ddd-doc.preinst which was for upgrading from older versions than what's in oldstable. -- Daniel Schepler Sat, 06 Jul 2013 12:50:28 -0700 ddd (1:3.3.12-4) unstable; urgency=low * Remove broken ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST configure test, which caused the configure process to thrash the swap and hang. Closes: #682627. -- Daniel Schepler Tue, 21 Aug 2012 19:10:20 -0700 ddd (1:3.3.12-3) unstable; urgency=low * Add -ltinfo to the search path for termcap libraries. Closes: #646170. * Add Build-Depends on info and texinfo. * Remove libxp-dev from Build-Depends, and force configure script not to search for it. Closes: #623640. * Add -Wl,--as-needed to LDFLAGS, to get rid of useless direct linking against SM, ICE, Xpm, Xext libraries. -- Daniel Schepler Sat, 03 Dec 2011 09:59:21 -0800 ddd (1:3.3.12-2.1) unstable; urgency=low * Non-maintainer upload. * Fix machine code window view (Closes: #597328) -- Wookey Fri, 08 Jul 2011 17:29:38 +0100 ddd (1:3.3.12-2) unstable; urgency=low * Drop versioned lpr Build-Depends and instead force LPR=lpr in the configure script's environment. This will hopefully allow ddd to build on kfreebsd-* and migrate into testing, addressing #595849. * Do the same for other utilities not actually used at build time other than to fill out the app-defaults file. * Update to 3.0 (quilt) source format. * Install icon referenced by ddd.desktop. Closes: #592983. -- Daniel Schepler Sat, 11 Sep 2010 11:28:06 -0700 ddd (1:3.3.12-1) unstable; urgency=low * New upstream release. Closes: #555511. Thanks to giagimari@libero.it for pointing out that upstream had moved. + Includes new .desktop file. Closes: #513640. * Put version on lpr Build-Depends to make sure providing package doesn't result in wrong command in app-default file. * Adjust Build-Depends for readline 6 transition. Closes: #553746. * Fix build error with g++-4.4. Closes: #504868. * Minor improvement to package description, thanks to Reuben Thomas. Closes: #460139. -- Daniel Schepler Tue, 10 Nov 2009 14:01:10 -0800 ddd (1:3.3.11-1) unstable; urgency=low * New upstream release. * Rebuild using g++-4.0. * Drop obsolete Build-Depends on g++ and libstdc++5-3.3-dev. Closes: #300216. * Remove Suggests on bashdb, which no longer exists. Closes: #294631. * New patch 003_data_path.diff: change default data directory to /usr/share/ddd, with /usr/share/ddd-$(VERSION) as an alternate, instead of the other way around. * New patch 004_userinfo.diff: add --with-userinfo option to configure to make it easier to override the autodetection. * Update to Standards-Version 3.6.2 (no changes needed). -- Daniel Schepler Sun, 10 Jul 2005 02:24:07 -0700 ddd (1:3.3.9-3) unstable; urgency=low * USERINFO has been renamed to USERINFO.txt; adjust debian/rules code to match, to get correct information on the About DDD dialog. -- Daniel Schepler Thu, 22 Jul 2004 03:49:37 -0700 ddd (1:3.3.9-2) unstable; urgency=low * Rebuild against libstdc++5-3.3-dev 1:3.3.4-5 to get dynamic linking against -lstdc++. -- Daniel Schepler Wed, 21 Jul 2004 17:03:59 -0700 ddd (1:3.3.9-1) unstable; urgency=low * New upstream release. + Fixes build with gcc-3.4. Closes: #258613. + Drops requirement for libiberty. Remove Build-Depends on binutils-dev. * Remove debian/watch file, since the Sourceforge download mirrors no longer seem to support listing directories. * Split changes to source code into debian/patches/. + Remove ddd/Makefile.in install-info patch, which has been resolved upstream. -- Daniel Schepler Wed, 21 Jul 2004 00:17:24 -0700 ddd (1:3.3.8-2) unstable; urgency=low * Fix NEWS symlink. Closes: #241601. Post-sarge, I'm planning to sanify the package to use /usr/share/ddd instead of e.g. /usr/share/ddd-3.3.8, which should eliminate the necessity to keep updating the ddd.links file. * Add debian/ddd.info, to make sure that dh_installinfo creates postinst snippets for the info pages. Closes: #245712. * Adjust versioning of debhelper build dependency to ensure we get the fix for bug #246301. * Remove xlibs-dev build dependency in accordance with the xfree86 lib package split. The dependencies of libxaw7-dev and lesstif2-dev suffice. -- Daniel Schepler Wed, 28 Apr 2004 16:55:43 -0700 ddd (1:3.3.8-1) unstable; urgency=low * New upstream release. Closes: #213895. * Fix debian/rules to work with recent versions of cdbs. -- Daniel Schepler Fri, 13 Feb 2004 19:31:31 -0800 ddd (1:3.3.7-2) unstable; urgency=low * Fix ddd/Makefile.in not to call recent versions of Debian's install-info, even if it's in the builder's path. Closes: #218937. * Add Suggests: bashdb now that it's available. * Add Build-Depends on rsh-client and lpr to ensure they show up in the app-defaults file; also add them to ddd's Suggests. * Change the app-defaults to invoke sensible-editor by default. * Update to Standards-Version 3.6.1 (no changes required). -- Daniel Schepler Sun, 9 Nov 2003 04:17:33 -0800 ddd (1:3.3.7-1) unstable; urgency=low * New upstream release. * Switch to cdbs. * Bump to Standards-Version 3.5.10. * Move docs to /usr/share/doc/ddd-doc. * Fix builtin displays in show.C. Closes: #189534. * That said, don't build in NEWS anyway; instead, let it install to /usr/share/ddd-* and create a link from /usr/share/doc/ddd. -- Daniel Schepler Sun, 15 Jun 2003 06:05:31 -0700 ddd (1:3.3.5-1) unstable; urgency=low * New upstream release from www.sourceforge.net/projects/bashdb. Thanks to R. Bernstein for his work on this version. Closes: #183165, #184152. * Make ddd-doc depend on ddd, to ensure /usr/share/doc/ddd-doc/copyright and changelog.Debian.gz are accessible. Closes: #186662. * Standards-Version 3.5.9. -- Daniel Schepler Wed, 16 Apr 2003 23:47:05 -0700 ddd (1:3.3.1-21) unstable; urgency=low * Disable -Werror for a quick 'n dirty way to get it to compile with g++-3.2. Also work around a couple missed declarations. Closes: #175752. I plan to eventually port ddd to use the standard C++ classes in place of the container classes copied from libg++. Fixing ddd to compile without warnings will require at least using the standard string class in any case, since ddd uses string iostreams. * Build against lesstif2. Closes: #143905, #174590. -- Daniel Schepler Thu, 9 Jan 2003 15:57:47 -0800 ddd (1:3.3.1-20) unstable; urgency=low * Me is stupid... Move libelfg0-dev from B-D-Indep to Build-Depends. Closes: #173048. * Pass --foreign to automake since ChangeLog is missing. -- Daniel Schepler Wed, 18 Dec 2002 15:07:54 -0500 ddd (1:3.3.1-19) unstable; urgency=low * Argh, build-arch and build don't work as advertised in policy. So for now, make debian/rules build skip the build-indep part. (Closes: #168023) -- Daniel Schepler Fri, 8 Nov 2002 10:24:41 -0800 ddd (1:3.3.1-18) unstable; urgency=low * New maintainer. (Closes: #165575) * Updated to policy 3.5.7. * Updated autoconf/automake files to work with newer versions. * Updated vsl-gramma.Y to work with newer versions of bison. * Split off Build-Depends for building docs to Build-Depends-Indep. * Updated for debhelper v4. -- Daniel Schepler Tue, 5 Nov 2002 21:16:19 -0800 ddd (1:3.3.1-17) unstable; urgency=low * Added missing backslash that caused configure not to get all the arguments it was intended to get. Thanks Herbert Xu. (Closes: #158954) -- J.H.M. Dassen (Ray) Sat, 31 Aug 2002 09:59:59 +0200 ddd (1:3.3.1-16) unstable; urgency=low * Changed the build dependency on "autoconf" to "autoconf2.13" as things break with the current autoconf in sid. (Closes: #157156) -- J.H.M. Dassen (Ray) Sun, 18 Aug 2002 22:27:32 +0200 ddd (1:3.3.1-15) unstable; urgency=low * doc-base entries for the "info" format need an "Index:" as well. Thanks Robert Luberda . (Closes: #149542) -- J.H.M. Dassen (Ray) Mon, 10 Jun 2002 19:24:14 +0200 ddd (1:3.3.1-14) unstable; urgency=high * The 'praise be to pbuilder' release. * Added Build-Depends: tetex-extra (tetex-bin doesn't depend on tetex-extra, but PDF generation fails without it) so that building with pbuilder, and presumably on the buildds as well, works. (Closes: #142060) -- J.H.M. Dassen (Ray) Sat, 20 Apr 2002 16:30:46 +0200 ddd (1:3.3.1-13) unstable; urgency=high * Added Build-Depends: gs as epstopdf needs it to work, but tetex-bin, the package containing epstopdf, lacks a Depends: gs. This should put the buildds back on the road to happiness. (Closes: #141678) -- J.H.M. Dassen (Ray) Tue, 9 Apr 2002 18:15:36 +0200 ddd (1:3.3.1-12) unstable; urgency=medium * Reworked source package; updated README.Debian. -- J.H.M. Dassen (Ray) Mon, 8 Apr 2002 18:52:24 +0200 ddd (1:3.3.1-11) unstable; urgency=medium * Now that we build the documentation Build-Depends: netpbm is needed as well (Closes: #140652). -- J.H.M. Dassen (Ray) Sun, 31 Mar 2002 12:58:29 +0200 ddd (1:3.3.1-10) unstable; urgency=medium * Switched to CVS source. Upstream CVS hasn't been touched in a long time; the changes are primarily bug fixes and code cleanup. * [ddd/acinclude.m4] Identify as 3.3.1 as there is no 3.3.2 yet. * Applied patch by Arnaud Desitter (http://mail.gnu.org/pipermail/ddd/2002-March/001694.html) to fix some memory leaks, clean up code and add more documentation. * Verified that dialogs are no longer irritatingly mangled by repetetive text. (Closes: #128426). * [ddd/Ddd.in.m4] Added more browsers. * Configure with CXX="g++ -DIGNORED_YYSTYPE=int" to prevent the build from breaking due to conflicting types for "vslstype" between vsl-gramma.Y and vsl-gramma.h . * Removed bison- and flex-generated files from source. * Build-Depends: sharutils for uudecode to work around dpkg-source not being able to handle binaries like the splash screen xcf. * Build-Depends: transfig, tetex-bin, imagemagick to build the documentation. * Added themes documentation; included documentation in PDF rather than PostScript where available. -- J.H.M. Dassen (Ray) Fri, 29 Mar 2002 20:42:43 +0100 ddd (1:3.3.1-9) unstable; urgency=low * [debian/rules] Call libtoolize to update libtool-related files. (Closes: #133375) * [ddd/Makefile.am] Use debian/changelog to construct USERINFO. -- J.H.M. Dassen (Ray) Mon, 11 Feb 2002 19:47:27 +0100 ddd (1:3.3.1-8) unstable; urgency=medium * [ddd/configure.in] Disable -Werror on ia64 as it causes the build to break on ../../ddd/ddd.C: In function `void BlinkCB (void *, XtIntervalId *)': ../../ddd/ddd.C:5350: warning: cast to pointer from integer of different size -- J.H.M. Dassen (Ray) Sat, 10 Nov 2001 00:57:24 +0100 ddd (1:3.3.1-7) unstable; urgency=low * As Daniel Jacobowitz noted, it's libelfg0-dev, not libelf0g-dev :-( -- J.H.M. Dassen (Ray) Sun, 4 Nov 2001 20:39:05 +0100 ddd (1:3.3.1-6) unstable; urgency=low * Corrected powerpc architecture specification for libelf0g-dev build dependency. (Closes: #117784) -- J.H.M. Dassen (Ray) Wed, 31 Oct 2001 20:15:11 +0100 ddd (1:3.3.1-5) unstable; urgency=low * [configure.in, ddd/configure.in, libiberty/configure.in] Implemented handling of DEB_BUILD_OPTIONS. * Use libelf to recognise PPC files only on PPC: (Closes: #87829) * [ddd/filetype.C] Check for defined(__powerpc__) on all #ifdef HAVE_LIBELF_H blocks. * [debian/rules] Use __powerpc__ definedness to set an appropriate value for LIBELF and pass it down to make. * [debian/control] Added build dependency on libelfg0-dev on PowerPC. * [debian/control] Other build dependencies updates: * libxaw-dev is now a virtual package; depend on libxaw7-dev instead. * Really removed dependency on libxpm4-dev which is provided by xlibs-dev. * Added groff-base. * Added libtool, automake and autoconf, as we use a modified configure.in . * [debian/control] Updated package dependencies: * xcontrib -> xbase-clients (for xfontsel) * Removed suggestion of groff as it is no longer needed to display the documentation. * Updated Standards-Version. -- J.H.M. Dassen (Ray) Sun, 28 Oct 2001 23:22:09 +0100 ddd (1:3.3.1-4) unstable; urgency=low * Really removed /usr/include from the explicit include path. -- J.H.M. Dassen (Ray) Thu, 26 Jul 2001 20:28:57 +0200 ddd (1:3.3.1-3) unstable; urgency=low * Changes to work on HPPA, thanks to Matthew Wilcox. (Closes: #104612) * [ddd/logplayer.C] include system header before local includes. * Newer gcc versions appear to dislike having /usr/include in the regular include path, so don't explicitly specify /usr/include as the location for readline headers. -- J.H.M. Dassen (Ray) Tue, 17 Jul 2001 21:57:09 +0200 ddd (1:3.3.1-2) unstable; urgency=low * Removed Build-Depends on libxpm4-dev which is provided by xlibs-dev nowadays. (Closes: #100834) * [ddd/ddd.man.in] Removed reference to x@ddd@ which is not relevant on Debian systems. (Closes: #99519) * The DDD package Recommends: gdb (>= 5.0) as per upstream INSTALL. While it does work with older versions of gdb, this is not recommended, and the dependencies reflect this. (Closes: #99947) * Updated Standards-Version. -- J.H.M. Dassen (Ray) Sun, 1 Jul 2001 12:00:39 +0200 ddd (1:3.3.1-1) unstable; urgency=low * Oops... I messed up the version number. *sigh* * This upstream release fixes the perl problems. (Closes: #65010) * Reported problems with font selection and UI behaviour appear to be unreproducable. (Closes: #58880, #64265, #64283). -- J.H.M. Dassen (Ray) Sat, 12 May 2001 20:29:38 +0200 ddd (3.3.3-1) unstable; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Tue, 8 May 2001 21:19:24 +0200 ddd (3.3-4) unstable; urgency=low * Moved 'ddd-doc' to the 'doc' section, and made it recommand a PDF _or_ a PS viewer. (Closes: #94847) * Applied patches from Gordon Sadler to fix a pydb issue and do without an extra copy of the GPL. (Closes: #87834) * ddd/show.C does not support external compressed files, so we still include NEWS in the binary. * ddd/rxscan.C: disabled declaration of isatty that's broken for g++ 3.0. * ddd/strclass.C: fixed type of new_state from int to ios::iostate so it works with g++ 3.0. * Fixed problems noted by lintian: marked app-defaults as conffile and removed INSTALL from the package. * Removed dh_testversion from rules, as there's an appropriate build-dependency already. * Verified that DDD compiles (but doesn't yet link) with gcc 3. -- J.H.M. Dassen (Ray) Sat, 5 May 2001 19:37:59 +0200 ddd (3.3-3) unstable; urgency=low * Build dependency on texinfo rather than info. (Closes: #86956). -- J.H.M. Dassen (Ray) Sat, 24 Feb 2001 12:01:04 +0100 ddd (3.3-2) unstable; urgency=low * Apparently configure fails if flex is not installed, even though it may not be needed at all. Added a build dependency on it for now, and informed upstream. (Closes: #85330). * Rebuilt against latest lesstif packages, as per INSTALL's recommendation. * Upped recommended gdb version to 5.0 as per INSTALL. -- J.H.M. Dassen (Ray) Sat, 10 Feb 2001 14:43:22 +0100 ddd (3.3-1) unstable; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Mon, 5 Feb 2001 19:47:44 +0100 ddd (3.2.98-1) unstable; urgency=low * New upstream beta. -- J.H.M. Dassen (Ray) Sat, 20 Jan 2001 20:21:26 +0100 ddd (3.2.95-1) unstable; urgency=low * New upstream beta. -- J.H.M. Dassen (Ray) Sun, 14 Jan 2001 13:02:39 +0100 ddd (3.2.93-1) unstable; urgency=low * New upstream beta. * Added menu hints. (Closes: #810148). -- J.H.M. Dassen (Ray) Thu, 21 Dec 2000 19:44:27 +0100 ddd (3.2.92-2) unstable; urgency=low * Added info to build dependencies. (Closes: #79507). -- J.H.M. Dassen (Ray) Sun, 17 Dec 2000 15:43:50 +0100 ddd (3.2.92-1) unstable; urgency=low * New upstream beta of the forthcoming 3.3 release. * [ddd/ddd.texi] Changed dircategory from Miscellaneous to the more appropriate Development. (Closes: #76987, #70435) * Install app-defaults in /etc/X11/app-defaults for XFree 4. (Closes: #77904) * Changed build dependencies to reflect new names (libxpm4-dev, xlibs-dev, xaw-dev); added versioned debhelper dependency. * Removed unnecessary Suggests: of the internal perl debugger. * Updated Standards-Version. -- J.H.M. Dassen (Ray) Sun, 10 Dec 2000 19:14:13 +0100 ddd (3.2.1-3) frozen unstable; urgency=medium * Added bison to build dependencies. (Closes: #59897). * Don't ignore compilation errors during build, which resulted in bad packages built by autobuilders. (Closes: #59753) -- J.H.M. Dassen (Ray) Sun, 2 Apr 2000 19:44:24 +0200 ddd (3.2.1-2) frozen unstable; urgency=medium * Reinstated menu file that accidentally got dropped, following a report on debian-user, which I'd class as Severity: important. * Added m4 to build dependencies. (fixes #58622) * Fixed installation of info files. * Cleaned up source diff. -- J.H.M. Dassen (Ray) Thu, 2 Mar 2000 19:30:15 +0100 ddd (3.2.1-1) frozen unstable; urgency=medium * Upstream bugfix release: minor bug fixes and major LessTif bug workarounds. -- J.H.M. Dassen (Ray) Thu, 17 Feb 2000 22:31:16 +0100 ddd (3.2-1) frozen unstable; urgency=medium * Regular release version (only minor code changes from 3.1.99). Built against up to date ncurses, readline, Lesstif and X libraries. * Fixed installation of info documentation. * Added Build-Depends and updated Standards-Version. -- J.H.M. Dassen (Ray) Sun, 30 Jan 2000 16:56:36 +0100 ddd (3.1.99-1) unstable; urgency=low * New upstream beta. Most likely, this will be the final prerelease for 3.2 . -- J.H.M. Dassen (Ray) Wed, 22 Dec 1999 19:18:04 +0100 ddd (3.1.90-2) unstable; urgency=low * Make the documentation package recommend a PDF or PS viewer. -- J.H.M. Dassen (Ray) Tue, 2 Nov 1999 19:49:24 +0100 ddd (3.1.90-1) unstable; urgency=low * New upstream beta. * Added missing parts of libiberty, as reported on the DDD mailing list. * Moved PDF and PS versions of the reference manual into a package of their own. -- J.H.M. Dassen (Ray) Fri, 29 Oct 1999 19:24:21 +0200 ddd (3.1.6-3) unstable; urgency=low * Rebuilt with new LessTif packages. * Downgraded relationship to gdb to "Recommends:" and added "Suggests:" for the perl and Python debuggers. -- J.H.M. Dassen (Ray) Sat, 16 Oct 1999 15:11:54 +0200 ddd (3.1.6-2) unstable; urgency=low * FHS migration. -- J.H.M. Dassen (Ray) Sat, 11 Sep 1999 16:34:26 +0200 ddd (3.1.6-1) unstable; urgency=low * New upstream release. * -fpermissive removed as is no longer needed to compile DDD with gcc 2.95. (Fixes: Bug#42768) -- J.H.M. Dassen (Ray) Tue, 10 Aug 1999 22:05:44 +0200 ddd (3.1.5-4) unstable; urgency=low * Recompiled to update libstdc++ dependencies and to get tighter LessTif dependencies. * Use -fpermissive flag to compile with gcc 2.95. * Disabled workaround for gcc bug on PowerPC, which is probably no longer necessary. -- J.H.M. Dassen (Ray) Sat, 7 Aug 1999 14:39:56 +0200 ddd (3.1.5-3) unstable; urgency=low * Remove builddir prior to trying to create it. (Fixes: bug#41354) * Fixed duplicate manpages [debhelper doesn't do FHS yet. *sigh*]. (Fixes: bug#39803) * Updated Standards-Version. -- J.H.M. Dassen (Ray) Sat, 17 Jul 1999 14:44:49 +0200 ddd (3.1.5-2) unstable; urgency=low * Recompiled against new xlib6g, to get tighter xlib6g dependency. Several users, including myself, experienced repeatable coredumps of DDD whose backtrace pointed to glibc internal functions (esp. vfprintf-related ones) with a pre-3.3.3.1 xlib6g installed; these coredumps were fixed by upgrading to a 3.3.3.1 xlib6g. -- J.H.M. Dassen (Ray) Sat, 29 May 1999 12:25:45 +0200 ddd (3.1.5-1) unstable; urgency=low * New upstream version; includes glibc2.1 support. * [ddd/TTYAgent.C] Fixed glibc version check logic. * [ddd/TTYAgent.C] Split HAVE_STREAMS into HAVE_UNIX98PTYS and HAVE_STREAMS_IMPLEMENTATION. -- J.H.M. Dassen (Ray) Mon, 17 May 1999 18:45:56 +0200 ddd (3.1.4-3) unstable; urgency=low * Fixed SNAFU in doc-base support. * FHS migration: manual in /usr/share/man. -- J.H.M. Dassen (Ray) Sun, 11 Apr 1999 15:35:29 +0200 ddd (3.1.4-2) unstable; urgency=low * Really added doc-base support. -- J.H.M. Dassen (Ray) Sat, 10 Apr 1999 19:35:17 +0200 ddd (3.1.4-1) unstable; urgency=low * New upstream maintenance release. * [PROBLEMS] Updated "Linux" note. * [ddd/TTYAgent.C] New code for glibc 2.1 style pty support was broken. * Fixed glibc 2.1 pty support, as a special case of UNIX98 pty support. * [ddd/Makefile.in] Added $(TEMPLATE_OBJECTS) to the rule for ttytest, as it needs StringA.o . * Added doc-base support. * No longer installs in /usr/X11R6. The developers' majority opinion seems to be that /usr/X11R6 is for the X Window System proper, not for general applications that require X. * [debian/README.debian] Minor improvements in wording. -- J.H.M. Dassen (Ray) Sat, 10 Apr 1999 15:00:27 +0200 ddd (3.1.3-2) unstable; urgency=low * Rebuilt on potato. -- J.H.M. Dassen (Ray) Thu, 25 Mar 1999 08:49:55 +0100 ddd (3.1.3-1) unstable; urgency=low * New upstream bugfix release. -- J.H.M. Dassen (Ray) Thu, 7 Jan 1999 18:09:35 +0100 ddd (3.1.2-1) unstable; urgency=low * New upstream bugfix release. * libc6-doc is now named glibc-doc; updated the Suggest: dependency. -- J.H.M. Dassen (Ray) Tue, 29 Dec 1998 15:55:52 +0100 ddd (3.1.1-1) unstable; urgency=low * New upstream minor bugfix release. -- J.H.M. Dassen (Ray) Mon, 7 Dec 1998 18:36:42 +0100 ddd (3.1-1) unstable; urgency=low * New upstream release. Technically, this is 3.1pre1, but the only reason for that is that it isn't tested with a non-gcc C++ compiler. * Include NEWS file again. It's also included in the DDD binary, but the ANNOUNCE file refers to it as a file. -- J.H.M. Dassen (Ray) Tue, 1 Dec 1998 18:42:11 +0100 ddd (3.0.92-1) unstable; urgency=low * Third beta for DDD 3.1. * Previous upload was rejected (wrong version number caused it not to include the new upstream source). -- J.H.M. Dassen (Ray) Mon, 23 Nov 1998 20:24:34 +0100 ddd (3.0.91-1) unstable; urgency=low * Second beta for DDD 3.1. * Updated Standards-Version. -- J.H.M. Dassen (Ray) Fri, 13 Nov 1998 18:21:24 +0100 ddd (3.0.90-1) unstable; urgency=low * First beta for DDD 3.1. * Updated Standards-Version. * Added Suggests: xterm, as xterm is now in a package of its own. * Added Suggests: gnuplot, which DDD now uses to plot array and history data. -- J.H.M. Dassen (Ray) Mon, 2 Nov 1998 20:06:40 +0100 ddd (3.0-7) unstable; urgency=low * [debian/rules] clean rule wasn't clean enough (Fixes #27152; thanks to Roman Hodek for reporting it). * Recompiled against ncurses4. * [ddd/Ddd.in.m4] Try mozilla and the GNOME help browser before netscape, as they are free. (This got lost last time, as ddd/Ddd.in is a generated file). -- J.H.M. Dassen (Ray) Tue, 6 Oct 1998 20:25:58 +0200 ddd (3.0-6) unstable; urgency=low * [ddd/Ddd.in] Try mozilla and the GNOME help browser before netscape, as they are free. * [ddd/Makefile.in] Extract builder information from debian/changelog ; this was accidentally dropped. * [ddd/configure.in] Made disabling features work; forwarded fix upstream. * No longer compile the ddd manpage into the ddd binary. * Suggests: info, libc-doc (for help on signal), xcontrib (for interactive font selection using xfontsel), groff (for the manpage). * Per policy, include the application defaults file. * No longer compile the application defaults file into the ddd binary. * [ddd/Ddd.in.m4] include explanation about the application defaults file. * Removed "icon=none" from menu file (lintian). * Updated Standards-Version. * Use a separate builddir. -- J.H.M. Dassen (Ray) Mon, 21 Sep 1998 21:34:56 +0200 ddd (3.0-5) unstable; urgency=low * Applied upstream patches: * pydb-1.01 - support Python debugging through pydb. * sgi-tty - fixes tty handling problem on IRIX 5.3 . -- J.H.M. Dassen (Ray) Thu, 3 Sep 1998 08:13:36 +0200 ddd (3.0-4) unstable; urgency=low * Applied upstream fixes: * disp-button - give `Disp *' button its correct meaning * gdb-4-17-args - handle `run again' in GDB 4.17 correctly * dbx-warnings - suppress DBX `-r' option warnings when debugging C programs * [ddd/Ddd.in, ddd/ddd.man.in] Per Debian policy, the default editor, if XEDITOR and EDITOR are unset, is now "editor" rather than vi. (Fixes #24413 for slink). -- J.H.M. Dassen (Ray) Mon, 24 Aug 1998 13:24:36 +0200 ddd (3.0-3) unstable; urgency=low * Rebuild with new LessTif (which fixed endlessly resizing dialogs). -- J.H.M. Dassen (Ray) Fri, 26 Jun 1998 13:19:42 +0200 ddd (3.0-2) unstable; urgency=low * Real DDD 3.0 release (.tar.gz's md5sum changed, so included in this upload). -- J.H.M. Dassen (Ray) Mon, 22 Jun 1998 12:45:37 +0200 ddd (3.0-1) unstable; urgency=low * DDD 3.0 release (technically, pre-release, but 3.0 will be identical to this). -- J.H.M. Dassen (Ray) Thu, 18 Jun 1998 15:43:03 +0200 ddd (2.99.99-1) unstable; urgency=low * New upstream DDD 3.0 beta release (intended to be the final one). -- J.H.M. Dassen (Ray) Mon, 15 Jun 1998 12:59:05 +0200 ddd (2.99.9-1) unstable; urgency=low * New upstream DDD 3.0 beta release. -- J.H.M. Dassen (Ray) Thu, 28 May 1998 17:14:33 +0200 ddd (2.99.1-1) unstable; urgency=low * New upstream DDD 3.0 beta release. -- J.H.M. Dassen (Ray) Thu, 7 May 1998 14:29:05 +0200 ddd (2.99-1) unstable; urgency=low * New upstream release (first beta release of DDD 3.0). * Depends: gdb (>=4.17) (for java support). * Updated Standards-Version. * Updated description. -- J.H.M. Dassen (Ray) Wed, 6 May 1998 08:40:11 +0200 ddd (2.2.3-3) frozen unstable; urgency=low * Recompiled for more up to date lesstif & C++ libs dependencies. -- J.H.M. Dassen (Ray) Mon, 13 Apr 1998 13:32:34 +0200 ddd (2.2.3-2) unstable; urgency=low * Moved manpage (lintian E: ddd: manpage-for-x11-binary-in-wrong-directory usr/X11R6/bin/ddd) * Recompiled against newer lesstif. * Bumped Standards-Version. * Various updates to the build process. -- J.H.M. Dassen (Ray) Wed, 11 Mar 1998 09:07:43 +0100 ddd (2.2.3-1) unstable; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Thu, 29 Jan 1998 08:40:24 +0100 ddd (2.2.2-1) unstable; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Tue, 27 Jan 1998 19:46:34 +0100 ddd (2.2.1-3) unstable; urgency=low * Previous upload was rejected; rebuilt including .orig.tar.gz -- J.H.M. Dassen (Ray) Tue, 27 Jan 1998 13:29:29 +0100 ddd (2.2.1-2) unstable; urgency=low * Back to "unstable", as I've not received new bugreports about instabilities. * Removed superfluous "Provides: ddd" of "ddd" (#16721) * Checked compliance with current policy; no bashisms. * Used maintainer name from my PGP user ID. -- J.H.M. Dassen (Ray) Tue, 20 Jan 1998 12:56:25 +0100 ddd (2.2.1-1) experimental; urgency=low * New upstream release. Still in experimental: pressing OK in the settings menus causes coredumps. * Changed descriptions for the ddd-smotif and ddd-dmotif packages to clear up potential confusion (#16103). * Switched to debhelper. -- J.H.M. Dassen (Ray) Thu, 1 Jan 1998 14:32:29 +0100 ddd (2.2-1) experimental; urgency=low * New upstream release; in experimental as there are still some troubles with LessTif. * Applied "linux-libc-again" patch. -- J.H.M. Dassen (Ray) Wed, 26 Nov 1997 13:14:25 +0100 ddd (2.1.98-1) experimental; urgency=low * Beta release. * Don't install NEWS anymore, as it is now included in the DDD binary. -- J.H.M. Dassen (Ray) Mon, 10 Nov 1997 21:03:47 +0100 ddd (2.1.1-5) unstable; urgency=low * libc6. * Pristine source. * Upstream fix for tty changes in libc5 > 5.4.33 and libc6 . * Install with preserved timestamps. * Fixed compiler warnings about sys_errlist. * Removed INSTALL from documentation, as it is not relevant for users (fixes bug #13198). -- J.H.M. Dassen (Ray) Tue, 30 Sep 1997 19:59:27 +0200 ddd (2.1.1-4) unstable; urgency=low (high for -3 users) * Fixed syntax error in menu file. -- J.H.M. Dassen (Ray) Fri, 25 Jul 1997 09:23:51 +0200 ddd (2.1.1-3) unstable; urgency=medium (bugfixes) * Moved binary to /usr/X11R6/bin. * Applied patches open-source - allow changing source files using LessTif 0.79 normalize-path - access source files with `../../' in path directly * Alexander Yukhimets now maintains Motif versions of this package (ddd-dmotif and ddd-smotif; both in contrib). * Merged Alexander's changes into my source tree; I hope we can get a single source tree again. * Motif versions in 'contrib/devel' instead of plain 'contrib'. * Now uses new menu format. -- J.H.M. Dassen (Ray) Thu, 24 Jul 1997 10:05:31 +0200 ddd (2.1.1-2) unstable; urgency=low * Fixed menu problem -- Alexander Yukhimets Fri, 4 Jul 1997 16:18:36 -0400 ddd (2.1.1-1) unstable; urgency=low * New maintainer for ddd-smotif and ddd-dmotif -- Alexander Yukhimets Mon, 23 Jun 1997 00:10:28 -0400 ddd (2.1.1-1) frozen unstable; urgency=medium * New upstream release (bugfix only: 2.1 + "lesstif-hacks"). * Hopefully usable for building with Motif. * Can build three packages: ddd, ddd-smotif, ddd-dmotif * Building with Motif requires only two variable changes in * debian/rules. * Building with Motif is untested. Reports appreciated. -- J.H.M. Dassen (Ray) Mon, 2 Jun 1997 17:06:01 +0200 ddd (2.1-3) frozen unstable; urgency=high * Applied upstream "lesstif-hacks" patch; hopefully fixes #8381 and #9418. * Included announcement for this patch. -- J.H.M. Dassen (Ray) Wed, 28 May 1997 12:41:20 +0200 ddd (2.1-2) unstable; urgency=low * Corrected location of README.DDD-documentation (Bug #10141). -- J.H.M. Dassen (Ray) Tue, 27 May 1997 13:50:19 +0200 ddd (2.1-1) frozen unstable; urgency=high * New upstream release; out of beta. -- J.H.M. Dassen (Ray) Tue, 13 May 1997 09:03:32 +0200 ddd (2.0.9.3-1) frozen unstable; urgency=medium * New upstream beta release (2.1beta-3); probably last beta release for 2.1, which is now expected in May.. -- J.H.M. Dassen (Ray) Thu, 1 May 1997 09:43:06 +0200 ddd (2.0.9.2-2) unstable; urgency=medium * Build using newer lesstif (bug #8381). -- J.H.M. Dassen (Ray) Mon, 28 Apr 1997 15:01:13 +0200 ddd (2.0.9.2-1) unstable; urgency=medium (major enhancements) * Initial release in new source format using debmake; new maintainer. * This is ddd2.1beta-2; the 2.1 release is expected in April. * The version numbering is changed for dpkg's versions comparisons to be correct (1beta2 -> 0.9.2), as per dpkg programmer's manual, Ch. 5 (version numbering). * The beta releases have a builtin expiry date. This is not disabled, since the only difference in behaviour between before and after is that after the expiry date, a warning about this version being out of date is given. * Now uses Lesstif; section is now unstable instead of contrib. (previous versions were built using commercial Motif implementations, and therefore had to go into contrib). * Fixes all reported DDD bugs: - #3307 "ddd-smotif does not replace ddd": ddd-smotif is now obsolete. - #4862 "DDD 2.0 is available", #4931 "ddd 2.0 has been released": this is the latest available version. * Use Debian maintainer information from changelog, rather than actual build-time information for 'ddd --configuration'. -- J.H.M. Dassen Sun, 23 Mar 1997 17:25:29 +0100 debian/ddd.dirs0000644000000000000000000000010511302326053010573 0ustar etc/X11/app-defaults usr/share/doc/ddd usr/share/man usr/bin usr/lib debian/control0000644000000000000000000000421212166071320010566 0ustar Source: ddd Section: devel Priority: optional Build-Depends: bison, cdbs (>= 0.4.0), debhelper (>= 9), dh-autoreconf, flex, info, libmotif-dev, libreadline-dev, libxaw7-dev, texinfo, libelfg0-dev [powerpc] Maintainer: Daniel Schepler Homepage: http://www.gnu.org/software/ddd/ Standards-Version: 3.9.4 Package: ddd Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: gdb (>= 7.1) Suggests: ddd-doc, perl (>= 5.8.0), pydb, info, glibc-doc, xterm, x11-utils, gnuplot, rsh-client, cups-bsd | lpr Conflicts: ddd-smotif, ddd-dmotif Replaces: ddd-smotif, ddd-dmotif Description: The Data Display Debugger, a graphical debugger frontend The Data Display Debugger (DDD) is a popular graphical user interface to UNIX debuggers such as GDB, DBX, XDB, JDB and others. Besides typical front-end features such as viewing source texts and breakpoints, DDD provides an interactive graphical data display, where data structures are displayed as graphs. Using DDD, you can reason about your application by watching its data, not just by viewing it execute lines of source code. . Other DDD features include: debugging of programs written in Ada, Bash, C, C++, Chill, Fortran, Java, Modula, Pascal, Perl and Python; machine-level debugging; hypertext source navigation and lookup; breakpoint, backtrace, and history editors; preferences and settings editors; program execution in terminal emulator window; debugging on remote host; on-line manual; interactive help on the Motif user interface; GDB/DBX/XDB command-line interface with full editing, history, and completion capabilities. . This version is linked against Lesstif, an LGPL-ed implementation of Motif. Package: ddd-doc Architecture: all Section: doc Depends: ${misc:Depends} Recommends: pdf-viewer, postscript-viewer, ddd Replaces: ddd (<< 3.1.90) Description: Additional documentation for the Data Display Debugger The "Debugging with DDD" and "Writing DDD Themes" User's Guide and Reference Manual in PDF format ("info" versions are included in the "ddd" package itself). . The technical report "DDD---A Free Graphical Front-End for UNIX Debuggers" in PostScript format. debian/ddd.info0000644000000000000000000000011711302326053010570 0ustar debian/tmp/usr/share/info/ddd.info* debian/tmp/usr/share/info/ddd-themes.info* debian/copyright0000644000000000000000000004564211302326053011127 0ustar This package was re-debianized by J.H.M. Dassen on Sun, 23 Mar 1997 17:26:01 +0100. Earlier versions of DDD where debianized by Robert Leslie . Sources are found at ftp://ftp.gnu.org/gnu/ddd/ (release versions), ftp://alpha.gnu.org/pub/gnu/ddd/ and http://sourceforge.net/projects/ddd/ (pre-releases and development versions), http://sourceforge.net/projects/bashdb/ (current development versions); the DDD WWW page is http://www.gnu.org/software/ddd/ . Primary upstream authors: Andreas Zeller and Dorothea Lütkehaus Copyright: Copyright (C) 1995-1998 Technische Universitaet Braunschweig, Germany. Copyright (C) 1999-2001 Universitaet Passau, Germany. Copyright (C) 2001-2006, 2008 Free Software Foundation, Inc. DDD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. A copy of this license can be found in /usr/share/common-licenses/GPL-3. The DDD Manual is released under the GNU Free Documentation License, version 1.1. The text of this version of the GFDL is included below. -- GNU Free Documentation License Version 1.1, March 2000 Copyright (C) 2000 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other written document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (For example, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, whose contents can be viewed and edited directly and straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup has been designed to thwart or discourage subsequent modification by readers is not Transparent. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML designed for human modification. Opaque formats include PostScript, PDF, proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies of the Document numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a publicly-accessible computer-network location containing a complete Transparent copy of the Document, free of added material, which the general network-using public has access to download anonymously at no charge using public-standard network protocols. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has less than five). C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section entitled "History", and its title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. In any section entitled "Acknowledgements" or "Dedications", preserve the section's title, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section as "Endorsements" or to conflict in title with any Invariant Section. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections entitled "History" in the various original documents, forming one section entitled "History"; likewise combine any sections entitled "Acknowledgements", and any sections entitled "Dedications". You must delete all sections entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, does not as a whole count as a Modified Version of the Document, provided no compilation copyright is claimed for the compilation. Such a compilation is called an "aggregate", and this License does not apply to the other self-contained works thus compiled with the Document, on account of their being thus compiled, if they are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one quarter of the entire aggregate, the Document's Cover Texts may be placed on covers that surround only the Document within the aggregate. Otherwise they must appear on covers around the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License provided that you also include the original English version of this License. In case of a disagreement between the translation and the original English version of this License, the original English version will prevail. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A copy of the license is included in the section entitled "GNU Free Documentation License". If you have no Invariant Sections, write "with no Invariant Sections" instead of saying which ones are invariant. If you have no Front-Cover Texts, write "no Front-Cover Texts" instead of "Front-Cover Texts being LIST"; likewise for Back-Cover Texts. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. debian/ddd.install0000644000000000000000000000031211442745141011310 0ustar builddir/ddd/Ddd /etc/X11/app-defaults debian/tmp/usr/bin/ddd debian/tmp/usr/share/man/man1/ddd.1 debian/tmp/usr/share/ddd debian/tmp/usr/share/applications/ddd.desktop icons/ddd.xpm /usr/share/pixmaps debian/patches/0000755000000000000000000000000012010530616010607 5ustar debian/patches/003_data_path.diff0000644000000000000000000000437411302326053013761 0ustar diff -urN ddd-3.3.12/ddd/Makefile.am ddd-3.3.12.new/ddd/Makefile.am --- ddd-3.3.12/ddd/Makefile.am 2009-02-11 09:25:07.000000000 -0800 +++ ddd-3.3.12.new/ddd/Makefile.am 2009-11-10 12:40:43.000000000 -0800 @@ -49,8 +49,8 @@ .xface .fig .eps .jpg .png .gif .pdf $(IMGEXT) $(IMGEXT2) # Shared data installation -dddrootdir = $(pkgdatadir)-$(VERSION) -dddappdir = $(pkgdatadir)-$(VERSION)/$(ddd) +altdddrootdir = $(pkgdatadir)-$(VERSION) +dddappdir = $(pkgdatadir)/$(ddd) # ----------------------------------------------------------------------------- @@ -2031,8 +2031,8 @@ $(DELETE_CR) > $@~ && $(MV) $@~ $@ root.h: $(srcdir)/root.h.in $(top_builddir)/config.status $(CAT) $(srcdir)/root.h.in | \ - $(SED) "s%@ROOT@%$(dddrootdir)%" | \ - $(SED) "s%@ALT_ROOT@%$(pkgdatadir)%" | \ + $(SED) "s%@ROOT@%$(pkgdatadir)%" | \ + $(SED) "s%@ALT_ROOT@%$(altdddrootdir)%" | \ $(DELETE_CR) > $@~ && $(MV) $@~ $@ diff -urN ddd-3.3.12/Makefile.am ddd-3.3.12.new/Makefile.am --- ddd-3.3.12/Makefile.am 2009-02-11 09:25:09.000000000 -0800 +++ ddd-3.3.12.new/Makefile.am 2009-11-10 12:40:43.000000000 -0800 @@ -41,7 +41,7 @@ # Data. # ----------------------------------------------------------------------------- -dddroot_DATA = NEWS COPYING +pkgdata_DATA = NEWS COPYING # ----------------------------------------------------------------------------- diff -urN ddd-3.3.12/themes/Makefile.am ddd-3.3.12.new/themes/Makefile.am --- ddd-3.3.12/themes/Makefile.am 2009-02-11 09:24:48.000000000 -0800 +++ ddd-3.3.12.new/themes/Makefile.am 2009-11-10 12:41:16.000000000 -0800 @@ -37,7 +37,7 @@ # DDD themes. # ----------------------------------------------------------------------------- -themesrootdir = $(dddrootdir)/themes +themesrootdir = $(pkgdatadir)/themes themesroot_DATA = \ green.vsl \ red.vsl \ diff -urN ddd-3.3.12/vsllib/Makefile.am ddd-3.3.12.new/vsllib/Makefile.am --- ddd-3.3.12/vsllib/Makefile.am 2009-02-11 09:24:49.000000000 -0800 +++ ddd-3.3.12.new/vsllib/Makefile.am 2009-11-10 12:40:43.000000000 -0800 @@ -36,7 +36,7 @@ # VSL files. # ----------------------------------------------------------------------------- -vslrootdir = $(dddrootdir)/vsllib +vslrootdir = $(pkgdatadir)/vsllib vslroot_DATA = \ arcs.vsl \ builtin.vsl \ debian/patches/tinfo_support.diff0000644000000000000000000000154111666457320014375 0ustar Index: ddd-3.3.12/configure.ac =================================================================== --- ddd-3.3.12.orig/configure.ac 2011-12-03 09:17:16.000000000 -0800 +++ ddd-3.3.12/configure.ac 2011-12-03 09:39:09.000000000 -0800 @@ -329,7 +329,7 @@ ddd_termlib= AC_ARG_WITH([termlib], AS_HELP_STRING([--with-termlib=LIB], -[terminal library is LIB=mytinfo|ncurses|curses|termcap|terminfo|...]),[ +[terminal library is LIB=mytinfo|tinfo|ncurses|curses|termcap|terminfo|...]),[ case "${withval}" in no) AC_MSG_ERROR([A termcap compatible library is necessary.]) @@ -360,7 +360,7 @@ dnl _termlib="${ddd_termlib}" if test "x${ddd_termlib}" = x; then - _termlib="mytinfo ncurses curses termcap terminfo termlib" + _termlib="mytinfo tinfo ncurses curses termcap terminfo termlib" fi _termlib_path= if test x"${ddd_termlib_libraries_path}" != x; then debian/patches/006_unumlaut_fix.diff0000644000000000000000000000066011302326053014551 0ustar --- ddd-3.3.12/ddd/Makefile.am 2009-11-10 14:42:12.000000000 -0800 +++ ddd-3.3.12.new/ddd/Makefile.am 2009-11-10 14:51:57.000000000 -0800 @@ -1378,7 +1378,7 @@ # `ddd.man' has 8-bit format, `ddd.1' has 7-bit format ddd.1: ddd.man $(srcdir)/unumlaut.sed - -$(SED) -f $(srcdir)/unumlaut.sed ddd.man | $(DELETE_CR) > $@~ \ + -env LC_ALL=C $(SED) -f $(srcdir)/unumlaut.sed ddd.man | $(DELETE_CR) > $@~ \ && $(MV) $@~ $@ debian/patches/001_debian_paths.diff0000644000000000000000000000140411302326053014442 0ustar --- ddd-3.3.9.orig/ddd/resolveP.C 2004-06-13 11:49:44.000000000 -0700 +++ ddd-3.3.9/ddd/resolveP.C 2004-07-20 23:57:53.910377876 -0700 @@ -112,6 +112,8 @@ prefixes += prefix + "/" ddd_NAME "-" DDD_VERSION; prefixes += prefix + "/" ddd_NAME; } + prefixes += "/usr/share/common-licenses"; + prefixes += "/usr/share/doc/ddd"; } StatusDelay delay("Searching " + quote(file)); --- ddd-3.3.9.orig/ddd/show.C 2004-06-13 11:50:08.000000000 -0700 +++ ddd-3.3.9/ddd/show.C 2004-07-20 23:57:53.913377340 -0700 @@ -551,7 +551,7 @@ return uncompress(os, COPYING, sizeof(COPYING) - 1); #else - const string s1 = resolvePath("COPYING"); + const string s1 = resolvePath("GPL-3"); std::ifstream is(s1.chars()); if (is.bad()) return 1; debian/patches/machine_code_window_fix.diff0000644000000000000000000000060611605630114016301 0ustar Index: ddd-3.3.12/ddd/GDBAgent.C =================================================================== --- ddd-3.3.12.orig/ddd/GDBAgent.C 2011-07-08 17:28:14.191733002 +0100 +++ ddd-3.3.12/ddd/GDBAgent.C 2011-07-08 17:28:39.575733001 +0100 @@ -3200,7 +3200,7 @@ { string end_( end ); normalize_address(end_); - cmd += ' '; + cmd += ','; cmd += end_; } return cmd; debian/patches/004_userinfo.diff0000644000000000000000000000245011302326053013660 0ustar diff -Nur ddd-3.3.11/configure.ac ddd-3.3.11.new/configure.ac --- ddd-3.3.11/configure.ac 2005-03-04 02:25:01.000000000 -0800 +++ ddd-3.3.11.new/configure.ac 2005-07-10 00:41:54.000000000 -0700 @@ -1043,6 +1043,11 @@ [Define if you want the DDD VSL library to be compiled into DDD.]) fi dnl +AC_ARG_WITH(userinfo, +AS_HELP_STRING([--with-userinfo=USERINFO],[builder info to display in the About dialog]), + USERINFO="$withval", USERINFO="") +AC_SUBST(USERINFO) +dnl dnl Check for risky LessTif versions. dnl risky_lesstif=false diff -Nur ddd-3.3.11/ddd/Makefile.am ddd-3.3.11.new/ddd/Makefile.am --- ddd-3.3.11/ddd/Makefile.am 2004-07-27 02:06:29.000000000 -0700 +++ ddd-3.3.11.new/ddd/Makefile.am 2005-07-10 00:34:41.000000000 -0700 @@ -899,9 +899,15 @@ # If `~/.ddd_userinfo' exists, use this file as personal identification. -USERINFO.txt: userinfo$(EXEEXT) - -(cat $$HOME/.ddd_userinfo 2> /dev/null || \ - ./userinfo || echo '(unknown)') > $@~ && $(MV) $@~ $@ +USERINFO.txt: + -if test "x$(USERINFO)" != "x"; then \ + echo "$(USERINFO)"; \ + elif test -f $$HOME/.ddd_userinfo; then \ + cat $$HOME/.ddd_userinfo; \ + else \ + $(MAKE) userinfo$(EXEEXT); \ + ./userinfo || echo '(unknown)'; \ + fi > $@~ && $(MV) $@~ $@ @$(ECHO) "" @$(ECHO) "Please check your name and e-mail address:" @$(ECHO) "" debian/patches/002_sensible_editor.diff0000644000000000000000000000061511302326053015177 0ustar --- ddd-3.3.9.orig/ddd/Ddd.in 2004-05-11 12:17:44.000000000 -0700 +++ ddd-3.3.9/ddd/Ddd.in 2004-07-20 23:57:53.894380738 -0700 @@ -296,7 +296,7 @@ ! then $EDITOR, then VI. @Ddd@*editCommand: \ ${XEDITOR-false} +@LINE@ @FILE@ \ -|| @XTERM@ -e ${EDITOR-vi} +@LINE@ @FILE@ +|| @XTERM@ -e sensible-editor +@LINE@ @FILE@ ! A command to get a core dump of a running process (typically, `gcore') debian/patches/remove_broken_ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST.diff0000644000000000000000000000542512010530616022047 0ustar Index: ddd-3.3.12/acinclude.m4 =================================================================== --- ddd-3.3.12.orig/acinclude.m4 2009-02-11 09:25:09.000000000 -0800 +++ ddd-3.3.12/acinclude.m4 2012-08-08 11:35:19.000000000 -0700 @@ -2501,91 +2501,6 @@ fi ])dnl dnl -dnl -dnl ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST -dnl ---------------------------------- -dnl -AC_DEFUN([ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST], -[ -AC_CACHE_CHECK([whether Motif dialogs own the string table], -[ice_cv_motif_dialogs_own_selection_list], -[ -AC_REQUIRE([ICE_FIND_MOTIF]) -AC_LANG_PUSH(C++) -AC_RUN_IFELSE([AC_LANG_SOURCE( -[[ -#include -#include -#include -#include - -#ifdef XmFONTLIST_DEFAULT_TAG -#define DEFAULT_CHARSET XmFONTLIST_DEFAULT_TAG -#else -#define DEFAULT_CHARSET XmSTRING_DEFAULT_CHARSET -#endif - -extern "C" void free(void *p) -{ - static void *freed[100000]; - static int freed_count = 0; - - for (int i = 0; i < freed_count; i++) - if (freed[i] == p) - { - fprintf(stderr, "%p already freed\n", p); - exit(1); - } - - freed[freed_count++] = p; -} - -int main(int argc, char *argv[]) -{ - XtAppContext app_context; - Widget toplevel = - XtAppInitialize(&app_context, "Config", - XrmOptionDescList(0), 0, - &argc, argv, (String *)0, ArgList(0), 0); - - Widget dialog = - XmCreateSelectionDialog(toplevel, "dialog", ArgList(0), 0); - - int length = 10; - - XmStringTable xmlist = - XmStringTable(XtMalloc(length * sizeof(XmString))); - int i; - for (i = 0; i < length; i++) - xmlist[i] = XmStringCreateLtoR("abc", DEFAULT_CHARSET); - - XtVaSetValues (dialog, - XmNlistItems, xmlist, - XmNlistItemCount, length, - XtPointer(0)); - - for (i = 0; i < length; i++) - XmStringFree(xmlist[i]); - - XtFree((char *)xmlist); - - XtDestroyWidget(toplevel); - - exit(0); -} -]])], -[ice_cv_motif_dialogs_own_selection_list=no], -[ice_cv_motif_dialogs_own_selection_list=yes], -[ice_cv_motif_dialogs_own_selection_list=yes]) -AC_LANG_POP(C++) -]) -if test "$ice_cv_motif_dialogs_own_selection_list" = yes; then -AC_DEFINE(MOTIF_DIALOGS_OWN_SELECTION_LIST,1, -[Define if Motif selection dialogs `own' their selection list, i.e. it -must not be freed after setting.]) -fi -])dnl -dnl dnl Check for perl version dnl AC_DEFUN([ICE_PROG_PERL_VERSION],[dnl Index: ddd-3.3.12/configure.ac =================================================================== --- ddd-3.3.12.orig/configure.ac 2011-12-03 09:39:09.000000000 -0800 +++ ddd-3.3.12/configure.ac 2012-08-08 11:35:54.000000000 -0700 @@ -718,7 +718,6 @@ dnl dnl Check for Motif properties LIBS="$LIBS ${XM_LIBS} ${XMU_LIBS} ${XT_LIBS} ${XP_LIBS} ${XEXT_LIBS} ${X_PRE_LIBS} ${X11_LIBS} ${X_EXTRA_LIBS} ${LIBGEN}" -ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST dnl dnl dnl debian/patches/series0000644000000000000000000000034512010530372012025 0ustar 001_debian_paths.diff 002_sensible_editor.diff 003_data_path.diff 004_userinfo.diff 005_gcc44_fix.diff 006_unumlaut_fix.diff machine_code_window_fix.diff tinfo_support.diff remove_broken_ICE_MOTIF_DIALOGS_OWN_SELECTION_LIST.diff debian/patches/005_gcc44_fix.diff0000644000000000000000000000043111302326053013576 0ustar --- ddd-3.3.12.orig/ddd/strclass.C 2009-02-11 09:25:06.000000000 -0800 +++ ddd-3.3.12/ddd/strclass.C 2009-11-10 13:00:34.000000000 -0800 @@ -39,6 +39,7 @@ #include #include #include +#include void string::error(const char* msg) const { debian/ddd-doc.docs0000644000000000000000000000006011302326053011325 0ustar doc/ddd-paper.ps doc/ddd.pdf doc/ddd-themes.pdf debian/source/0000755000000000000000000000000011442744430010471 5ustar debian/source/format0000644000000000000000000000001411442744432011701 0ustar 3.0 (quilt) debian/ddd-doc.doc-base.themes0000644000000000000000000000064011302326053013342 0ustar Document: ddd-themes Title: Writing DDD Themes - User's Guide and Reference Manual Author: Andreas Zeller Abstract: Customising DDD's data visualisation. This manual sketches how data visualisation in DDD works. It covers the creation of displays from data, writing themes, DDD's use of VSL functions and the standard VSL library. Section: Programming Format: pdf Files: /usr/share/doc/ddd-doc/ddd-themes.pdf.gz debian/compat0000644000000000000000000000000212166071001010356 0ustar 9 debian/ddd.links0000644000000000000000000000005411302326053010755 0ustar /usr/share/ddd/NEWS /usr/share/doc/ddd/NEWS debian/ddd-doc.doc-base.paper0000644000000000000000000000205411302326053013165 0ustar Document: ddd-paper Title: DDD---A Free Graphical Front-End for UNIX Debuggers Author: Andreas Zeller and Dorothea Lütkehaus Abstract: DDD survey The Data Display Debugger (DDD) is a novel graphical user interface to GDB and DBX, the popular UNIX debuggers. Besides typical features such as viewing source texts and breakpoints, DDD provides a graphical data display, where data structures are displayed as graphs. A simple mouse click dereferences pointers or reveals structure contents. Complex data structures can be explored incrementally and interactively, using automatic layout if preferred. Each time the program stops, the data display reflects the current variable values. DDD has been designed to compete with well­known commercial debuggers; however, it is free software, protected by the GNU general public license. In this paper, we give a quick presentation of DDD and describe its architecture and basic functionality from a technical point of view. Section: Programming Format: postscript Files: /usr/share/doc/ddd-doc/ddd-paper.ps.gz debian/ddd.doc-base.guide-info0000644000000000000000000000065511302326053013346 0ustar Document: ddd-guide-info Title: Debugging with DDD Author: Andreas Zeller Abstract: User's Guide and Reference Manual for DDD This 200+ page document is the official, up-to-date reference for the DDD debugger, a GUI debugging interface that runs on top of various text-based debuggers, including gdb, perldb, pydb and jdb. Section: Programming Format: info Index: /usr/share/info/ddd.info.gz Files: /usr/share/info/ddd.info*