Pullup ticket #4959 - requested by hauke sysutils/radmind: bugfix Revisions pulled up: - sysutils/radmind/Makefile 1.37 - sysutils/radmind/distinfo 1.21 - sysutils/radmind/patches/patch-command.c 1.2 --- Module Name: pkgsrc Committed By: hauke Date: Thu Apr 14 11:17:31 UTC 2016 Modified Files: pkgsrc/sysutils/radmind: Makefile distinfo pkgsrc/sysutils/radmind/patches: patch-command.c Log Message: Fix setting custom permission bits, user and group information from a special transcript. Late fallout from Radmind bug #221.diff -r1.36 -r1.36.2.1 pkgsrc/sysutils/radmind/Makefile
(bsiegert)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.36 2016/03/05 11:29:31 jperkin Exp $ | 1 | # $NetBSD: Makefile,v 1.36.2.1 2016/04/15 07:33:22 bsiegert Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= radmind-1.14.1 | 4 | DISTNAME= radmind-1.14.1 | |
5 | PKGREVISION= 5 | 5 | PKGREVISION= 6 | |
6 | CATEGORIES= sysutils | 6 | CATEGORIES= sysutils | |
7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=radmind/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=radmind/} | |
8 | 8 | |||
9 | MAINTAINER= hauke@NetBSD.org | 9 | MAINTAINER= hauke@NetBSD.org | |
10 | HOMEPAGE= http://rsug.itd.umich.edu/software/radmind/ | 10 | HOMEPAGE= http://rsug.itd.umich.edu/software/radmind/ | |
11 | COMMENT= Remote file administration and integrity tool | 11 | COMMENT= Remote file administration and integrity tool | |
12 | LICENSE= modified-bsd | 12 | LICENSE= modified-bsd | |
13 | 13 | |||
14 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
15 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} | 15 | CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl} | |
16 | CONFIGURE_ARGS+= --with-radminddir=${RADMINDDIR} | 16 | CONFIGURE_ARGS+= --with-radminddir=${RADMINDDIR} | |
17 | CONFIGURE_ENV+= diffpath=${TOOLS_DIFF:Q} | 17 | CONFIGURE_ENV+= diffpath=${TOOLS_DIFF:Q} | |
18 | # XXX configure script checks for path to echo, which pkgsrc does not | 18 | # XXX configure script checks for path to echo, which pkgsrc does not |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: distinfo,v 1.20 2015/11/04 01:32:28 agc Exp $ | 1 | $NetBSD: distinfo,v 1.20.4.1 2016/04/15 07:33:22 bsiegert Exp $ | |
2 | 2 | |||
3 | SHA1 (radmind-1.14.1.tar.gz) = 26f37f1c002384a9c609e688d6cee2fa15b6d0d2 | 3 | SHA1 (radmind-1.14.1.tar.gz) = 26f37f1c002384a9c609e688d6cee2fa15b6d0d2 | |
4 | RMD160 (radmind-1.14.1.tar.gz) = 6b925083ef9dce2de21ebb0ffef287b1ffe9173d | 4 | RMD160 (radmind-1.14.1.tar.gz) = 6b925083ef9dce2de21ebb0ffef287b1ffe9173d | |
5 | SHA512 (radmind-1.14.1.tar.gz) = bccf9681a6899be3b500065237dd1e04cd83ffb6f9be0e355412e7b0c556325f7d13435cec65a8a5e156e4411da915744f01a615472f6361d52c4d54d8be20eb | 5 | SHA512 (radmind-1.14.1.tar.gz) = bccf9681a6899be3b500065237dd1e04cd83ffb6f9be0e355412e7b0c556325f7d13435cec65a8a5e156e4411da915744f01a615472f6361d52c4d54d8be20eb | |
6 | Size (radmind-1.14.1.tar.gz) = 403553 bytes | 6 | Size (radmind-1.14.1.tar.gz) = 403553 bytes | |
7 | SHA1 (patch-Makefile.in) = 3602966fb8f7c5118fa378a6646b81dbf0d69ab7 | 7 | SHA1 (patch-Makefile.in) = 3602966fb8f7c5118fa378a6646b81dbf0d69ab7 | |
8 | SHA1 (patch-command.c) = f274826aa830263b84202a55c05bf87e44c0b9c1 | 8 | SHA1 (patch-command.c) = 26e93be15a5a1113b8f75eb6eaf1d77892947bc7 | |
9 | SHA1 (patch-command.h) = c050593ab68538e99bd79030e50e803d17027cdb | 9 | SHA1 (patch-command.h) = c050593ab68538e99bd79030e50e803d17027cdb | |
10 | SHA1 (patch-config.h.in) = a5e157b47fb28d33e2a28fecc9367ff410c6fda5 | 10 | SHA1 (patch-config.h.in) = a5e157b47fb28d33e2a28fecc9367ff410c6fda5 | |
11 | SHA1 (patch-configure) = ecf336c9b77b1622a0190a67c268012cedd074b5 | 11 | SHA1 (patch-configure) = ecf336c9b77b1622a0190a67c268012cedd074b5 | |
12 | SHA1 (patch-configure.ac) = 1d009458df88fba1a25425306a46cad7d2b51737 | 12 | SHA1 (patch-configure.ac) = 1d009458df88fba1a25425306a46cad7d2b51737 | |
13 | SHA1 (patch-ktcheck.c) = 1dff9d5d0a169b2f544f66fc79a42d22f8a5f54d | 13 | SHA1 (patch-ktcheck.c) = 1dff9d5d0a169b2f544f66fc79a42d22f8a5f54d | |
14 | SHA1 (patch-largefile.h) = 574e908d716d50aab84fccdd699c8b03c56b6e05 | 14 | SHA1 (patch-largefile.h) = 574e908d716d50aab84fccdd699c8b03c56b6e05 | |
15 | SHA1 (patch-lcksum.c) = 2d8a8285eb70988a32b41f77d4683ef5ca127883 | 15 | SHA1 (patch-lcksum.c) = 2d8a8285eb70988a32b41f77d4683ef5ca127883 | |
16 | SHA1 (patch-libsnet_snet.c) = 2268af5ada0b8e1c212dbd258b1a1632f2ff7613 | 16 | SHA1 (patch-libsnet_snet.c) = 2268af5ada0b8e1c212dbd258b1a1632f2ff7613 | |
17 | SHA1 (patch-ra.sh) = 7bdaec355d9fbe98f0cb7e8f49d928f4c2dfd823 | 17 | SHA1 (patch-ra.sh) = 7bdaec355d9fbe98f0cb7e8f49d928f4c2dfd823 | |
18 | SHA1 (patch-retr.c) = 69cdf4260583313f0a9f95dfe5597ee03897a313 | 18 | SHA1 (patch-retr.c) = 69cdf4260583313f0a9f95dfe5597ee03897a313 | |
19 | SHA1 (patch-transcript.c) = b309079b7a272547f4c8843b925dd29479cc7e1d | 19 | SHA1 (patch-transcript.c) = b309079b7a272547f4c8843b925dd29479cc7e1d | |
20 | SHA1 (patch-update.c) = e27b377378aae6d51cdbb3b9e9f04e5dd33ee211 | 20 | SHA1 (patch-update.c) = e27b377378aae6d51cdbb3b9e9f04e5dd33ee211 |
@@ -1,14 +1,16 @@ | @@ -1,14 +1,16 @@ | |||
1 | $NetBSD: patch-command.c,v 1.1 2014/01/08 11:54:04 hauke Exp $ | 1 | $NetBSD: patch-command.c,v 1.1.20.1 2016/04/15 07:33:22 bsiegert Exp $ | |
2 | ||||
3 | Fix for Radmind bug #221, accomodating for 64 bit time_t | |||
2 | 4 | |||
3 | --- command.c.orig 2010-12-13 03:42:49.000000000 +0000 | 5 | --- command.c.orig 2010-12-13 03:42:49.000000000 +0000 | |
4 | +++ command.c | 6 | +++ command.c | |
5 | @@ -624,11 +624,11 @@ f_stat( SNET *sn, int ac, char *av[] ) | 7 | @@ -624,11 +624,11 @@ f_stat( SNET *sn, int ac, char *av[] ) | |
6 | switch ( key ) { | 8 | switch ( key ) { | |
7 | case K_COMMAND: | 9 | case K_COMMAND: | |
8 | if ( ac == 2 ) { | 10 | if ( ac == 2 ) { | |
9 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | 11 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | |
10 | + snet_writef( sn, RADMIND_STAT_FMT, | 12 | + snet_writef( sn, RADMIND_STAT_FMT, | |
11 | "f", "command", DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | 13 | "f", "command", DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | |
12 | st.st_mtime, st.st_size, cksum_b64 ); | 14 | st.st_mtime, st.st_size, cksum_b64 ); | |
13 | } else { | 15 | } else { | |
14 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | 16 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | |
@@ -33,22 +35,26 @@ $NetBSD: patch-command.c,v 1.1 2014/01/0 | @@ -33,22 +35,26 @@ $NetBSD: patch-command.c,v 1.1 2014/01/0 | |||
33 | + snet_writef( sn, RADMIND_STAT_FMT, | 35 | + snet_writef( sn, RADMIND_STAT_FMT, | |
34 | "f", av[ 2 ], | 36 | "f", av[ 2 ], | |
35 | DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | 37 | DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | |
36 | st.st_mtime, st.st_size, cksum_b64 ); | 38 | st.st_mtime, st.st_size, cksum_b64 ); | |
37 | @@ -682,7 +682,7 @@ f_stat( SNET *sn, int ac, char *av[] ) | 39 | @@ -682,7 +682,7 @@ f_stat( SNET *sn, int ac, char *av[] ) | |
38 | if (( av = special_t( path, enc_file )) == NULL ) { | 40 | if (( av = special_t( path, enc_file )) == NULL ) { | |
39 | if (( av = special_t( "transcript/special.T", enc_file )) | 41 | if (( av = special_t( "transcript/special.T", enc_file )) | |
40 | == NULL ) { | 42 | == NULL ) { | |
41 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | 43 | - snet_writef( sn, "%s %s %o %d %d %d %" PRIofft "d %s\r\n", | |
42 | + snet_writef( sn, RADMIND_STAT_FMT, | 44 | + snet_writef( sn, RADMIND_STAT_FMT, | |
43 | "f", enc_file, | 45 | "f", enc_file, | |
44 | DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | 46 | DEFAULT_MODE, DEFAULT_UID, DEFAULT_GID, | |
45 | st.st_mtime, st.st_size, cksum_b64 ); | 47 | st.st_mtime, st.st_size, cksum_b64 ); | |
46 | @@ -690,7 +690,7 @@ f_stat( SNET *sn, int ac, char *av[] ) | 48 | @@ -690,7 +690,11 @@ f_stat( SNET *sn, int ac, char *av[] ) | |
47 | return( 0 ); | 49 | return( 0 ); | |
48 | } | 50 | } | |
49 | } | 51 | } | |
50 | - snet_writef( sn, "%s %s %s %s %s %d %" PRIofft "d %s\r\n", | 52 | - snet_writef( sn, "%s %s %s %s %s %d %" PRIofft "d %s\r\n", | |
51 | + snet_writef( sn, RADMIND_STAT_FMT, | 53 | + /* | |
54 | + * Cannot use RADMIND_STAT_FMT shorthand here, since custom | |||
55 | + * permission, user and group information are strings. | |||
56 | + */ | |||
57 | + snet_writef( sn, "%s %s %s %s %s %" PRItimet "d %" PRIofft "d %s\r\n", | |||
52 | av[ 0 ], enc_file, | 58 | av[ 0 ], enc_file, | |
53 | av[ 2 ], av[ 3 ], av[ 4 ], | 59 | av[ 2 ], av[ 3 ], av[ 4 ], | |
54 | st.st_mtime, st.st_size, cksum_b64 ); | 60 | st.st_mtime, st.st_size, cksum_b64 ); |