pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/jdebp-redo
Module Name: pkgsrc
Committed By: schmonz
Date: Tue Jul 29 14:15:57 UTC 2025
Modified Files:
pkgsrc/devel/jdebp-redo: Makefile distinfo
pkgsrc/devel/jdebp-redo/patches: patch-source_redo.cpp
Added Files:
pkgsrc/devel/jdebp-redo/patches: patch-package_bsd_prepare
patch-package_compile
Removed Files:
pkgsrc/devel/jdebp-redo/patches: patch-package_prepare
Log Message:
jdebp-redo: bump PKGREVISION. Changes:
* redo now hashes the targets of symbolic links rather than just looking
at their last modification timestamps.
pkgsrc changes:
* Set DIST_SUBDIR, as distfile changed from what I'd thought was
already 1.5.
Build-tested on NetBSD, macOS, and Ubuntu.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/jdebp-redo/Makefile \
pkgsrc/devel/jdebp-redo/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/jdebp-redo/patches/patch-package_bsd_prepare \
pkgsrc/devel/jdebp-redo/patches/patch-package_compile
cvs rdiff -u -r1.1 -r0 pkgsrc/devel/jdebp-redo/patches/patch-package_prepare
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/jdebp-redo/Makefile
diff -u pkgsrc/devel/jdebp-redo/Makefile:1.6 pkgsrc/devel/jdebp-redo/Makefile:1.7
--- pkgsrc/devel/jdebp-redo/Makefile:1.6 Fri Feb 28 16:34:36 2025
+++ pkgsrc/devel/jdebp-redo/Makefile Tue Jul 29 14:15:57 2025
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.6 2025/02/28 16:34:36 schmonz Exp $
+# $NetBSD: Makefile,v 1.7 2025/07/29 14:15:57 schmonz Exp $
DISTNAME= redo-1.5
PKGNAME= jdebp-${DISTNAME}
+PKGREVISION= 1
CATEGORIES= devel
-# 1.5 distfile was updated in place; instead, use the same one as FreeBSD and Void
-MASTER_SITES= ${MASTER_SITE_LOCAL}
+MASTER_SITES= https://jdebp.uk/Repository/netbsd/
+DIST_SUBDIR= ${PKGNAME_NOREV}
MAINTAINER= schmonz%NetBSD.org@localhost
HOMEPAGE= http://jdebp.info/Softwares/redo/
@@ -24,18 +25,19 @@ SUBST_FILES.pkgmandir= package/export
SUBST_SED.pkgmandir= -e 's|"man/man1|${PKGMANDIR}"/man1|g'
do-configure:
- cd ${WRKSRC} && ./package/prepare
+ cd ${WRKSRC} && ./package/bsd/prepare
+ ${MKDIR} ${WRKSRC}/build
${ECHO} ${CXX:Q} > ${WRKSRC}/build/cxx
${ECHO} ${CPPFLAGS:Q} > ${WRKSRC}/build/cppflags
${ECHO} ${CXXFLAGS:Q} > ${WRKSRC}/build/cxxflags
${ECHO} ${LDFLAGS:Q} > ${WRKSRC}/build/ldflags
do-build:
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./package/make
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./package/compile
do-install:
- cd ${WRKSRC} && ./package/makeinstall
cd ${WRKSRC} && ./package/export ${DESTDIR}${PREFIX}/
+ cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${MAKE} -f bsd/rules stage
for i in bin ${PKGMANDIR}/man1; do cd ${DESTDIR}${PREFIX}/$${i}; \
for j in *; do mv $${j} jdebp-$${j}; done; \
done
Index: pkgsrc/devel/jdebp-redo/distinfo
diff -u pkgsrc/devel/jdebp-redo/distinfo:1.6 pkgsrc/devel/jdebp-redo/distinfo:1.7
--- pkgsrc/devel/jdebp-redo/distinfo:1.6 Sat Jun 28 02:53:31 2025
+++ pkgsrc/devel/jdebp-redo/distinfo Tue Jul 29 14:15:57 2025
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.6 2025/06/28 02:53:31 schmonz Exp $
+$NetBSD: distinfo,v 1.7 2025/07/29 14:15:57 schmonz Exp $
-BLAKE2s (redo-1.5.tar.gz) = 374ac7eaa75e6f52be860bff5b2477c18d6dd3faa99cdda0445a87bda4cbda9f
-SHA512 (redo-1.5.tar.gz) = 4bb174868b9a38df7b392ae0ae813cbb7de0c043afab28507fbf85a07aeabd38a4968523aa73608a799c434d61a44173a8019f976dce6b4ba6a30a0939e45667
-Size (redo-1.5.tar.gz) = 26587 bytes
-SHA1 (patch-package_prepare) = 9dc0295ab3fe6830d920c49beeb9caae6bca0eab
+BLAKE2s (jdebp-redo-1.5/redo-1.5.tar.gz) = e16b24cccf01b9661b3f6b3511be10aa16d76675b336a172914be3bb66fea714
+SHA512 (jdebp-redo-1.5/redo-1.5.tar.gz) = 4ce92919e7ef2ee7bf52d9a672bf218a9cad027677174058151e21d3526f6eec39f0fe3a4805b1166d372ad3a2e993fa3417792d2105a6ee33b737abe666a496
+Size (jdebp-redo-1.5/redo-1.5.tar.gz) = 26680 bytes
+SHA1 (patch-package_bsd_prepare) = 8be6a94ab4f0a59ce1a03fcc4b37dad2619085ec
+SHA1 (patch-package_compile) = 37a1e53fcd3fbf0b8226d9009718c49a796fb318
SHA1 (patch-source_lockfile.cpp) = c653049843aa7ccd0b08e6b778a93cfd2e55187f
-SHA1 (patch-source_redo.cpp) = 5c41649101d021dee2ef67b4e7f51c580b4f5eda
+SHA1 (patch-source_redo.cpp) = 0052a27a633d3e182ac0257cb21b5406e04aed05
Index: pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp
diff -u pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp:1.2 pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp:1.3
--- pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp:1.2 Fri Feb 28 16:34:36 2025
+++ pkgsrc/devel/jdebp-redo/patches/patch-source_redo.cpp Tue Jul 29 14:15:57 2025
@@ -1,13 +1,13 @@
-$NetBSD: patch-source_redo.cpp,v 1.2 2025/02/28 16:34:36 schmonz Exp $
+$NetBSD: patch-source_redo.cpp,v 1.3 2025/07/29 14:15:57 schmonz Exp $
Avoid CONFLICTS with other redo implementations.
---- source/redo.cpp.orig 2019-05-09 23:12:40.000000000 +0000
+--- source/redo.cpp.orig 2025-07-02 09:25:31.000000000 +0000
+++ source/redo.cpp
-@@ -1221,13 +1221,16 @@ redo_main ( const char * prog, int argc,
- putenv(gnulevelbuf);
+@@ -1323,13 +1323,16 @@ redo_main (
putenv(bsdlevelbuf);
+ std::set<std::string> seen;
- if (0 == std::strcmp(prog, "redo-ifcreate"))
+ if (0 == std::strcmp(prog, "redo-ifcreate")
+ || 0 == std::strcmp(prog, "jdebp-redo-ifcreate"))
@@ -16,15 +16,15 @@ Avoid CONFLICTS with other redo implemen
- if (0 == std::strcmp(prog, "redo-ifchange"))
+ if (0 == std::strcmp(prog, "redo-ifchange")
+ || 0 == std::strcmp(prog, "jdebp-redo-ifchange"))
- return redo_ifchange(prog, meta_depth, filev) ? EXIT_SUCCESS : EXIT_FAILURE;
+ return redo_ifchange(prog, meta_depth, filev, seen) ? EXIT_SUCCESS : EXIT_FAILURE;
else
- if (0 == std::strcmp(prog, "redo")) {
+ if (0 == std::strcmp(prog, "redo")
+ || 0 == std::strcmp(prog, "jdebp-redo")) {
mkdir(".redo", 0777);
- return redo(true, prog, meta_depth, filev) ? EXIT_SUCCESS : EXIT_FAILURE;
+ return redo(true, prog, meta_depth, filev, seen) ? EXIT_SUCCESS : EXIT_FAILURE;
} else
-@@ -1283,7 +1286,8 @@ main ( int argc, const char * argv[] )
+@@ -1390,7 +1393,8 @@ main ( int argc, const char * argv[] )
{
const char * prog(basename_of(argv[0]));
Added files:
Index: pkgsrc/devel/jdebp-redo/patches/patch-package_bsd_prepare
diff -u /dev/null pkgsrc/devel/jdebp-redo/patches/patch-package_bsd_prepare:1.1
--- /dev/null Tue Jul 29 14:15:57 2025
+++ pkgsrc/devel/jdebp-redo/patches/patch-package_bsd_prepare Tue Jul 29 14:15:57 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-package_bsd_prepare,v 1.1 2025/07/29 14:15:57 schmonz Exp $
+
+Avoid spurious output during configure.
+
+--- package/bsd/prepare.orig 2015-06-02 10:34:38.000000000 +0000
++++ package/bsd/prepare
+@@ -5,6 +5,8 @@ then
+ exit 100
+ fi
+
++unset CDPATH
++
+ # Create and populate the bsd directory.
+ mkdir -p bsd
+ (
Index: pkgsrc/devel/jdebp-redo/patches/patch-package_compile
diff -u /dev/null pkgsrc/devel/jdebp-redo/patches/patch-package_compile:1.1
--- /dev/null Tue Jul 29 14:15:57 2025
+++ pkgsrc/devel/jdebp-redo/patches/patch-package_compile Tue Jul 29 14:15:57 2025
@@ -0,0 +1,46 @@
+$NetBSD: patch-package_compile,v 1.1 2025/07/29 14:15:57 schmonz Exp $
+
+Let pkgsrc be in charge of build flags.
+
+--- package/compile.orig 2025-07-02 09:25:56.000000000 +0000
++++ package/compile
+@@ -8,38 +8,7 @@ fi
+
+ CDPATH=
+
+-if command -v >/dev/null clang++
+-then
+- extra_flags=''
+- major_version="`clang++ --version|sed -ne 's/^.*version *\([[:digit:]]*\)\..*$/\1/p'`"
+- if test "${major_version}" -gt 3
+- then
+- extra_flags="${extra_flags}"' -Wno-suggest-destructor-override -Wno-suggest-override -Wno-disabled-macro-expansion -Wno-global-constructors -Wno-exit-time-destructors'
+- fi
+- if test "${major_version}" -gt 14
+- then
+- extra_flags="${extra_flags}"' -Wno-unsafe-buffer-usage'
+- fi
+- cxx=clang++
+- cppflags=''
+- cxxflags='-g -O3 -std=gnu++11 -Weverything -integrated-as -Wno-weak-vtables -Wno-padded -Wno-missing-prototypes -Wno-c++98-compat'"${extra_flags}"
+- ldflags='-g'
+-elif command -v >/dev/null g++
+-then
+- cxx=g++
+- cppflags=''
+- cxxflags=' -g -O3 -std=gnu++11 -Wall -Wextra -Wshadow -Wcast-qual -Wsynth -Woverloaded-virtual -Wcast-align'
+- ldflags='-g'
+-elif command -v >/dev/null owcc
+-then
+- cxx=owcc
+- cppflags=''
+- cxxflags=' -g -Wall -Wextra -Wc,-xs -Wc,-xr'
+- ldflags='-g'
+-else
+- echo "Cannot find clang++, g++, or owcc." 1>&2
+- exit 100
+-fi
++cxx=c++
+
+ # Create and populate the build directory.
+ install -d -m 0755 build
Home |
Main Index |
Thread Index |
Old Index