Subject: CVS commit: pkgsrc/devel/ddd
To: None <pkgsrc-changes@NetBSD.org>
From: Martti Kuparinen <martti@netbsd.org>
List: pkgsrc-changes
Date: 01/11/2005 09:04:16
Module Name:	pkgsrc
Committed By:	martti
Date:		Tue Jan 11 09:04:16 UTC 2005

Modified Files:
	pkgsrc/devel/ddd: Makefile PLIST distinfo
	pkgsrc/devel/ddd/patches: patch-ai
Removed Files:
	pkgsrc/devel/ddd/patches: patch-aj patch-ak patch-al patch-am patch-an
	    patch-ao

Log Message:
Updated ddd to 3.3.10

* New features and minor improvements
- More fixes for perl 5.8.x -- it's now a lot more usable.
- Fixes for Sun's SunONE Studio dbx (1). Build with -DHAVE_SUNDBX is
  necessary. Improvements for automatic detection of Sun DBX are welcome.
- Fixes for MacOS X (mainly workarounds for bugs in gdb) (2).
- Support for PHP debugger has been added (1).  This is essentially not
  tested.
- Source files in subdirectories should be located automatically
  when using dbx (tested on Solaris' dbx) (2).
- The perl version supported by DDD is now 5.8.x.  The perl debugger
  changed between perl 5.6.x and perl 5.8.0, which made this update necessary.
  This change is not backwards-compatible.  If it is not possible to upgrade
  your perl version to 5.8.x or newer, then you can simply install the file
  "perl5db.pl" from a recent perl distribution into your old perl tree.
- Through the maintenance menu ("ddd --maintenance"), it now possible to get
  a leak check of ddd if ddd is run under valgrind. This is only useful for
  ddd developers (or anybody that wants to help making ddd better).
- Several minor bugs fixed, some memory leaks plugged, more code clean-up
  done.
- A bug affecting platforms where the size of function pointers is 16 has
  been fixed.
- The settings window now starts at a larger, more reasonable size, and
  allows the user to resize it.

* Build fixes
- automake 1.9 is now the minimum requirement. This affects only builds
  from CVS repository.
- A warning is emitted if a version of g++ older than 3.1 is used.
- libiberty is neither linked nor bundled anymore.
- GNU libtermcap is not bundled anymore. A termcap like library (such as
  ncurses) is now required to build ddd.
- The configure machinery has been updated to conform more closely to the
  autoconf 2.5x requirements. Several bugs have been fixed.
  Minimum requirements: autoconf 2.59, automake 1.7.9, libtool 1.5.
- libiberty (which provides missing standard functions) is not linked by
  default anymore. configure has a new option '--with-libiberty' that
  enables the libiberty support if required.
  If nobody complains, libiberty will be unbundled in a next version.
- The libiberty distributed with ddd has been upgraded to the one included
  in GCC 3.4 20040116. It fixes some configuration problems.
- Builds with GCC 3.4, with IBM xlC on AIX, with Compaq/HP cxx on Tru64,
  on X11R5 based systems, with SGI CC on IRIX should be OK.
- Builds on HP-UX should now work out-of-the-box. Motif is linked statically
  and the Athena libraries are now found by default.
- Builds without Motif/Lesstif available abort with an adequate message.
- Builds with readline support now work. readline is not bundled anymore.
- Builds without -DNDEBUG (i.e. with "assert" enabled) now work.
  Default build enables assertions (i.e. -DNDEBUG is not used).
- Several missing files in the distribution are now included.
- Cygwin is supported again.


To generate a diff of this commit:
cvs rdiff -r1.60 -r1.61 pkgsrc/devel/ddd/Makefile
cvs rdiff -r1.8 -r1.9 pkgsrc/devel/ddd/PLIST
cvs rdiff -r1.12 -r1.13 pkgsrc/devel/ddd/distinfo
cvs rdiff -r1.1 -r1.2 pkgsrc/devel/ddd/patches/patch-ai
cvs rdiff -r1.1 -r0 pkgsrc/devel/ddd/patches/patch-aj \
    pkgsrc/devel/ddd/patches/patch-ak pkgsrc/devel/ddd/patches/patch-al \
    pkgsrc/devel/ddd/patches/patch-am pkgsrc/devel/ddd/patches/patch-an \
    pkgsrc/devel/ddd/patches/patch-ao

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.