Commit graph

63 commits

Author SHA1 Message Date
jlam
419428ec4a Note where gzip or gunzip is required by the package since it isn't
required by default any longer in bsd.pkg.mk under the new tools
framework.
2005-05-15 22:02:26 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
martti
563bb274e7 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.
2005-01-11 09:04:16 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
shannonjr
815d1479c7 Re: PR 25546 Synopsis: The current release of ddd is 3.3.8. I have an
updated pkg available for pkgsrc.
Updating to revision 3.3.8 per assignment by Martti Kuparinen. This closes
the referenced PR.
2004-06-04 11:19:32 +00:00
snj
dc7fa185b3 Convert to buildlink3. 2004-04-11 19:23:01 +00:00
kristerw
34bcf63195 USE_LANGUAGES= c c++ 2004-02-23 01:46:08 +00:00
jlam
3ac2d4b8aa In the new compiler selection framework, GCC_REQD is appended to, not
overridden.
2004-02-01 01:43:28 +00:00
grant
f49bdea710 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 08:24:28 +00:00
grant
40614d0b3c get rid of USE_GCC2/3 in pkg Makefiles, and set GCC_REQD or
USE_PKGSRC_GCC as appropriate, as this is handled by compiler.mk now.
2003-09-17 19:39:58 +00:00
tron
a038afcc20 Fix unportable shell code in "configure" which breaks configuration on
systems where the "compfaces" program from the "faces" package is
installed. A dependence on the "faces" package isn't necessary because
the "compfaces" program isn't really used. This fix the first part
of PR pkg/22762 by myself.
2003-09-12 21:02:10 +00:00
grant
ac2754dcb7 kill all references to gcc.buildlink2.mk and compiler.mk, and define
USE_GCC2 or USE_GCC3 where appropriate.

the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.

more changes to come later...
2003-09-12 20:07:06 +00:00
recht
4b077c41a6 gcc.buildlink2.mk is no more. So, include compiler.mk instead.
reported by Matthias Scheler
2003-09-12 18:36:10 +00:00
grant
bd7d83998c remove USE_GCC3 definintion.
packages should only ever test this, not define it.
2003-09-11 11:50:18 +00:00
martti
de996c79c5 Updated ddd to 3.3.7
* martti is the new maintainer
* changes since 3.3.1

  - libiberty was missing from the 3.3.6 release
  - libtermcap was built but not linked on systems which needed it
    (suse-axp-linux 8.1; probably others too)
  - The source tree was merged back from the bashdb project's CVS into the
    original ddd CVS
  - Major changes to get this to compile with modern auto-tools, Bison,
    Flex, and C++ STL.
  - Options are automatically saved when exiting DDD.
  - Temporary sessions in Gnome and KDE are now properly deleted.
  - The Tip of the Day comes with an option to turn it off.
  - Alias detection is now on by default.
  - The splash screen no longer bypasses all window controls.
  - Major code clean-up, including plugging several memory leaks (1).
  - GCC 3.0 should properly compile DDD.
  - ChangeLog files are back.
2003-09-11 06:45:33 +00:00
seb
8d15907ec2 USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:38:23 +00:00
grant
91f00f1cbc s/netbsd.org/NetBSD.org/ 2003-07-17 21:21:03 +00:00
seb
b667c6e727 Convert to USE_NEW_TEXINFO. 2003-06-23 10:20:19 +00:00
jmmv
36feac9165 Update to 3.3.1, which brings a couple of minor bug fixes:
- The option to create new displays `left-to-right' is restored upon startup.
- Fortran struct members are accessed as `A%B' instead of `A.B'.
- Structure changes in plotted displays no longer crash DDD.
- You can specify the top-level geometry via `-geometry'.
- The `pydb' debugger has been fixed to work with recent Python releases.
- Ornamented Perl debugger prompts are handled correctly.
- DDD honors the TMPDIR environment variable for creating temporary files.
- `config.guess' and `config.sub' scripts have been updated.
- Minor compilation problems with GCC 2.7.2 have been fixed.
- Minor compilation problems with GCC 3.0 (prerelease) have been fixed.
- Minor compilation problems with Sun CC have been fixed.
- Minor potential problems with 64 bit pointers have been fixed.

Patch provided by Marc Recht in PR pkg/21770.
2003-06-03 22:35:39 +00:00
grant
b47a9c798c post-install:
- be noisy calling INSTALL_DATA_DIR.
2003-05-05 17:25:02 +00:00
dillo
5f4ad95078 convert to use test target from bsd.pkg.mk
addresses PR pkg/19416
2003-02-17 15:27:58 +00:00
jlam
75a44d565a Don't install lib/libiberty.a, which conflicts with binutils. Bump
PKGREVISION.
2002-09-29 07:34:30 +00:00
jlam
ad09d6a16c buildlink1 -> buildlink2 2002-09-21 08:33:48 +00:00
jlam
ec8f6ad65a Note explicitly that this package is USE_X11BASE. Currently, it relies on
motif.buildlink.mk to define it.
2002-04-23 02:08:51 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
jlam
a4bc16d30c I am a triple idiot. The only relevant variable that x11.buildlink.mk
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
2001-10-24 22:10:43 +00:00
jlam
dff59f9ec3 x11.buildlink.mk needs to be included before any buildlink.mk files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
2001-10-23 13:14:43 +00:00
jlam
59e85b2d0e Use x11.buildlink.mk instead of USE_X11. 2001-09-12 02:27:55 +00:00
jlam
bee9f3eafb Use mk/motif.buildlink.mk instead of lesstif/buildlink.mk. 2001-09-08 19:55:39 +00:00
jlam
b33fd2488b Convert to use buildlink.mk files and mark as USE_BUILDLINK_ONLY. 2001-07-03 20:00:25 +00:00
skrll
7d78d9b2e7 Update to 3.3
This closes pkg/12893 from Martti Kuparinen <martti.kuparinen@iki.fi>

Changes are
- data themes
- debugger interaction while the program is running
- support for JDB 1.2
- several bug fixes

More information is available at ftp://ftp.gnu.org/pub/gnu/ddd/NEWS
2001-06-13 20:45:08 +00:00
hubertf
d32e698de6 Cleanup MKDIR usage => INSTALL_*_DIR
XXX need to teach pkglint to be more picky about this
2001-02-25 04:17:35 +00:00
wiz
2945719f9d Rename check' target to test' to avoid conflict with bsd.pkg.mk's
own `check' target.
2001-02-17 18:28:12 +00:00
wiz
94dc65fbec Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 14:38:16 +00:00
tron
f0b9164cf1 Use "USE_XPM" option instead of direct dependence on the "xpm" package. 2000-08-23 23:14:21 +00:00
rh
efdc271d33 Update ddd to 3.2.1. Changes are some minor bug fixes and major LessTif
bug workarounds:

- [LessTif] Helpers (such as uncompressing the DDD manual) works fine.
- [LessTif] The `Print' dialog (esp. printing to file) works fine.
- [LessTif] Restarting DDD (while saving settings) works fine.
- [LessTif] Small fixes for building with LessTif on SGI.
- [Perl] In the data display, Perl hash keys are properly quoted.
- [Ladebug] More Ladebug variants are supported.
- [Ladebug] `Edit -> Ladebug settings' should work.
- A string pointer error on 64 bit machines has been fixed.
- Minor bugs with clustered displays have been fixed.
- DDD makes more attempts in locating the initial main function.
- DDD PostScript documentation can be printed on multiple pages per sheet.
2000-04-18 09:33:55 +00:00
fredb
fb77f6e7ee Remove redundant settings of "M4" and "YACC" in CONFIGURE_ENV. 2000-03-28 02:44:01 +00:00
fredb
aa194a0024 Remove dependency on "bison", also remove unintended dependencies on "gm4"
and "ncurses".
2000-03-11 23:36:24 +00:00
fredb
43b2613258 Ddd needs "bison" to build. 2000-03-11 17:17:12 +00:00
rh
2da5aa4da6 Update ddd to 3.2
Changes are:
============

Documentation
-------------

- There is a new DDD manual, generated from Texinfo source, and coming
  in HTML, PDF, PostScript, Info, as well as plain text format.


Debuggers and Languages
-----------------------

- This release contains partial support for DEC's `ladebug' debugger.
  Please send in bug reports listing remaining problems.

- Parsing of JDB data has been improved.

- DBX prompts for object file names are recognized.


User Interface
--------------

- `Breakpoint Properties', `Define Command', and `Debugger Settings'
  have an `Apply' button that applies changes to text fields.

- In TTY mode, you can edit and complete the command line as in GDB.
  (Uses GNU readline library.)

- Ctrl+E moves the cursor to the end of the line.  For a `Run'
  shortcut, use F2/F3 or Shift+Ctrl+E.

- DDD uses the locale as specified by the environment (such as $LANG).
  This allows input of locale characters in DDD dialogs; error
  messages may also come up in your locale.  If you experience any
  problems, set LANG=C when invoking DDD.


Plotting
--------

- If you have several indexed variables in a cluster (such as X[1],
  X[3], and X[5]), DDD plots the cluster as 2-D plot, where the X axis
  shows the index, and the Y axis shows the values.  This is useful for
  plotting array slices (see below).


Source Navigation
-----------------

- Using GDB, `Open Source' no longer automatically reads all shared
  libraries of the debuggee; this took too much time with some programs.
  There is an additional button that loads libraries.


Data exploration
----------------

- You can rotate structs, saving space by omitting the member names.
  A rotated struct looks very much like a horizontal array.

- The last rotation setting is used for new displays and is saved
  together with other DDD options.

- Array slices `ARRAY[FROM..TO]' are much better supported:
  * By default, the displayed values are clustered and displayed like an
    ordinary array.
  * Array slices can be plotted, too (see `Plotting', above).

- You can use the FROM..TO notation in arbitrary values, and also multiple
  times; `graph display 1..5 * 1..5' creates a multiplication table.

- To select multiple displays, it suffices that the selection rectangle
  touches a display (rather than enclosing it entirely).

- The Display Editor has buttons for clustering and unclustering displays.


Running the Program
-------------------

- Breakpoint commands are also supported for DBX, Perl, and XDB.

- In Perl, DDD supports temporary breakpoints.


Settings
--------

- DDD saves the GDB source directory path with the current session.

- DDD saves the JDB class path only with the current session.


Bug Fixes
---------

- Auto-raised menus work much better (enabled by default).

- The `floating' command tool now correctly follows movements of the
  main window under KDE and other window managers.

- The register window is updated when the current frame changes.

- Value tips of strings containing ` = ' are displayed correctly.

- In file names, `//' is no longer normalized to `/'.  This is useful
  for special file systems, where '//c/foo' is an alias for `c:\foo`.

- Improved session management: `checkpoint sessions' not needed for shutdown
  (as initiated by GNOME) are automatically deleted after exiting DDD.

- Improved auto-command recognition (includes saving displays across sessions)

- [LessTif] Selecting all displays in the Display Editor now works.

- [DBX] The array syntax `graph display [A..B]' works again for DBX.

- [DBX] Redirection to the execution window with Sun DBX 4.0 no
  longer clutters program arguments.

- [Perl] Selecting identifiers that represent large data structures no longer
  blocks DDD.

- [JDB] Thread names with dashes are handled correctly.

- [HP-UX] Renaming the `~/.ddd/init' file during saving options works.

- [Build] New `libiberty' and `configure' packages from GDB 4.18.

- [Build] If supported, `-isystem' is used for including system headers.

- [Build] If supported and required, `-fpermissive' is used for old X headers.
2000-02-03 11:48:36 +00:00
rh
2fb4319902 Update ddd to 3.1.6
Changes include:

 - DDD passes all options after `--' to the inferior debugger.
 - [Build] DDD supports EGCS 1.1.2 as well as GCC 2.95 and later.
 - [Build] DDD supports LessTif 0.88.9 and later.
1999-08-25 19:57:45 +00:00
frueauf
c3a54e410c Update ddd to 3.1.5. 1999-05-30 15:05:27 +00:00
agc
e20be6c347 Remove NOPORTDOCS definition - it was useless anyway, as any attempt to
build a binary package with this definition would fail as the PLIST is
not correct.

If a package's documentation is overwhelming, it should arguably be handled
in a separate pre-requisite documentation package.
1999-04-13 15:31:04 +00:00
frueauf
895edfc0b3 Update ddd to 3.1.4. 1999-03-27 23:08:45 +00:00
hubertf
2a95ad9c6b Fix CONFLICTS (remove redundancy, mostly) 1999-02-20 22:48:24 +00:00
frueauf
2061e918e5 Update ddd to 3.1.3.
DDD 3.1.3 fixes more minor bugs in DDD 3.1.
- Invoking DDD with a non-existing file name works.
- Displays disabled by GDB are created and refreshed properly.
- [HP-UX, SGI] Perl no longer exits upon start-up.
- [LessTif] Worked around a LessTif bug that made DDD insensitive to input.
- [Build] New configuration files from Autoconf 2.13.

There are no new features in DDD 3.1.3.  You don't need to upgrade to
unless you suffer from one of these bugs.
1999-01-07 16:27:33 +00:00
frueauf
23065751be Update ddd to 3.1.2.
DDD 3.1.2 is a maintenance release for DDD 3.1.  It fixes a number of
minor bugs, most of them related to Perl.
1998-12-21 00:32:32 +00:00
frueauf
72eb3cf8f8 Update ddd to 3.1.1.
DDD 3.1.1 fixes a number of minor bugs in DDD 3.1:

- Work around EGCS 1.1 bug on Linux
- Make sure ostrstream::pcount() is not considered broken when
  using `gcc' (instead of `c++' or `g++') as C++ compiler
- Handle empty status displays properly
- Recognize multiple breakpoints as reported by the Perl debugger
  as of Perl 5.005 and later
- Handle incomplete DBX output correctly, such as prompts of the
  debugged program.  For details, see the new `positionTimeout' and
  `displayTimeout' resources.
- Under certain circumstances, DDD could hang searching for a Java
  class.
- Using a remote GDB, a new execution window was launched for each
  program run.
- Using the execution window, Program->Run Again and the `run' command
  tool button cleared all arguments.

There are no new features in DDD 3.1.1.
1998-12-07 11:37:51 +00:00
tron
05015fa96f Remove bogus mirror site. 1998-12-04 09:36:25 +00:00
frueauf
b6df8fb750 Update ddd to 3.1.
DDD 3.1 brings Perl support, Python support, data plotting, Undo/Redo,
advanced data exploration, and several more new features and bug fixes.
1998-12-03 09:08:24 +00:00