Skip to content

Commit

Permalink
remake: update to version 4.3+dbg-1.6
Browse files Browse the repository at this point in the history
Changelog:

Version 4.3.1+dbg-1.6 (2022-01-22)

    Allow --profile to take an argument to specify callgrind for json PR #132 (Jayson Messenger)
    Fix bug in info var PR #113
    Typos in make.1 Issue #110
    Support gcc-10 Issue #109
    Document debugger commands
    Debugger commands are in separate .c files (not inlined, .h included)

I'd like to thank Marten Cassel for his sponsorship.

Version 4.3.1+dbg-1.5 (2020-03-15) Ron Frankel

Rebase code on GNU Make 4.3.

This was made possible by Thomas Kupper (boretom) who did all the heavy lifting while rocky looked on in amazement.

Thomas also added OS/X CI testing, and tested on the BSD-ish platforms.

With this release, we've started redoing the texinfo documentation in sphinx and put on readthedocs. Since sphinx supports output into LaTeX, TeXinfo, pdf, epub, and info as well as HTML, the TeXinfo document will be removed when the sphinx documentation is more stable. I expect the in next release to work on this.

Similarly, you'll see that README.md has been redone and includes screencasts. The install docs have also been corrected and expanded.
New and Changed Features

    --search parent -- I really like this one.
    --tasks -- the definition of a "tasks" has been simplified. Now, it is simply a target that has a description comment (#:) before it. After many years of using this myself, I highly encourage people to start using description comments more. Output from running remake --tasks is nicer because we use spaces to align columns rather than tabs.

Debugger Changes

    Commands with file expansion now use glob(), not word_expand() (Thomas did this too). Previously source used to POSIX.1-2008 wordexp(), but this is not available on BSD-ish systems. glob() is more general, and GNU make ships with its own glob() function when none is provided in the underlying OS library.
    load command added eval command removed. eval never worked and it attempted to be the same thing as load; load is the gdb name.
    $(debugger) function fixed. This function gave an virtual memory exhausted on exit. This has been fixed. The required parameter for this function, a tag name, is now shown on entry
    info tasks has been added. It is basically the same thing as remake --tasks
    Description lines are now shown on in info targets and list commands
    The debugger now disallows any "running" command inside post-mortem debugging
    Help as shown inside the debugger has been greatly expanded and more closely matches the sphinx docs. We now show in help text the short command name and any aliases attached to the command
  • Loading branch information
nikkicoon committed Mar 25, 2024
1 parent 371ff77 commit 84295b9
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 12 deletions.
14 changes: 9 additions & 5 deletions devel/remake/Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# $NetBSD: Makefile,v 1.5 2022/04/25 15:43:12 tnn Exp $
# $NetBSD: Makefile,v 1.6 2024/03/25 15:16:32 nikita Exp $

DISTNAME= remake-4.2.1+dbg-1.4
DISTNAME= remake-4.3+dbg-1.6
# upstream titles it 4.3.1
PKGNAME= remake-4.3.1+dbg-1.6
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bashdb/}
MASTER_SITES= ${MASTER_SITE_GITHUB:=rocky/}
GITHUB_PROJECT= remake
GITHUB_RELEASE= remake-4.3+dbg-1.6

MAINTAINER= nikita@NetBSD.org
HOMEPAGE= http://bashdb.sourceforge.net/remake/
COMMENT= GNU make with debugger
HOMEPAGE= https://bashdb.sourceforge.net/remake/
COMMENT= GNU make with comprehensible tracing and a debugger
LICENSE= gnu-gpl-v3

USE_FEATURES= snprintf
Expand Down
6 changes: 5 additions & 1 deletion devel/remake/PLIST
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
@comment $NetBSD: PLIST,v 1.1 2020/01/06 17:35:31 ng0 Exp $
@comment $NetBSD: PLIST,v 1.2 2024/03/25 15:16:32 nikita Exp $
bin/remake
include/gnuremake.h
info/remake.info
man/man1/remake.1
${PLIST.nls}share/locale/be/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/bg/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/cs/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/da/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/de/LC_MESSAGES/remake.mo
Expand All @@ -21,10 +22,13 @@ ${PLIST.nls}share/locale/ko/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/lt/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/nl/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/pl/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/pt/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/pt_BR/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/ru/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/sr/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/sv/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/tr/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/uk/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/vi/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/zh_CN/LC_MESSAGES/remake.mo
${PLIST.nls}share/locale/zh_TW/LC_MESSAGES/remake.mo
8 changes: 4 additions & 4 deletions devel/remake/distinfo
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.3 2021/10/26 10:19:21 nia Exp $
$NetBSD: distinfo,v 1.4 2024/03/25 15:16:32 nikita Exp $

BLAKE2s (remake-4.2.1+dbg-1.4.tar.gz) = 59438d6c7cfe03eb420cb3509e5f8b7d2f349002609311e2032e177050667a0a
SHA512 (remake-4.2.1+dbg-1.4.tar.gz) = 6232736439cae8101b65292d12344a938e1f1ca136e8fd62e23e43b3326f2cc5abbaf37a502f2c1dde24276d8a7a9f4346d669e105c865fb06d0a846f5df98da
Size (remake-4.2.1+dbg-1.4.tar.gz) = 2177617 bytes
BLAKE2s (remake-4.3+dbg-1.6.tar.gz) = f87b40a7f2e99746e574e9f80d52970c789da1bc2e6720ff4f7c781efa48e9eb
SHA512 (remake-4.3+dbg-1.6.tar.gz) = d4f0ed0afa0bebf49e0cf6ef3fcfb0915fd457477424b6ffb5f06c6d2faf8d79bbdc9119a736c24c0787b23ceaeccf072e03a654dc01d05c08c88e030ae33539
Size (remake-4.3+dbg-1.6.tar.gz) = 2596911 bytes
4 changes: 2 additions & 2 deletions devel/remake/options.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: options.mk,v 1.2 2020/05/31 17:14:23 rillig Exp $
# $NetBSD: options.mk,v 1.3 2024/03/25 15:16:32 nikita Exp $

PKG_OPTIONS_VAR= PKG_OPTIONS.remake
PKG_SUPPORTED_OPTIONS= nls readline
Expand All @@ -12,7 +12,7 @@ PLIST_VARS+= nls
# to avoid a circular dependency (gmake->gettext-tools->ncurses->gmake).
.include "../../devel/gettext-lib/builtin.mk"
.if !empty(PKG_OPTIONS:Mnls) && \
!empty(USE_BUILTIN.gettext:M[yY][eE][sS])
${USE_BUILTIN.gettext:tl} == yes
USE_PKGLOCALEDIR= yes
USE_TOOLS+= msgfmt
. include "../../devel/gettext-lib/buildlink3.mk"
Expand Down

0 comments on commit 84295b9

Please sign in to comment.