Commit graph

21 commits

Author SHA1 Message Date
hauke
a118f7f36e Re-add a patch that had gone missing, removing a stale external
declaration.
2019-05-09 09:37:36 +00:00
hauke
809535d175 Update openssl call in an Apple-specific code path - see
<https://github.com/Radmind/radmind/pull/320>
2019-05-08 08:34:48 +00:00
hauke
671f0b4a5d Add openssl 1.1 support, while maintaining compatibility to 1.0, from
upstream <https://github.com/Radmind/radmind/pull/320> with minor
changes.
2019-05-03 11:04:34 +00:00
hauke
f987c22d98 Newer Linuxen (Arch here) have moved makedev(3) from <sys/types.h> to
a Linux-only <sys/sysmacros.h>. Conditionally #include that in
transcript.c and update.c.

While here, comment the patches.
2018-12-18 14:16:17 +00:00
hauke
b03a65876c Fix setting custom permission bits, user and group information from
a special transcript. Late fallout from Radmind bug #221.
2016-04-14 11:17:31 +00:00
hauke
8716dbea59 Back-port and complete the fixes from radmind HEAD to support 64 bit
time_t on NetBSD 6+.

The configure patch had to be generated with autoconf downgraded to 2.61 -
leave it to autohell to ruin your day...

While we are here, shake, rattle & roll the patches.

The resulting gyrations finally fix PR pkg/46555
2014-01-08 11:54:04 +00:00
hauke
8feb5705ec Maintainer update to Radmind v1.14.0
* Changes since 1.13.0 *

    common: Certificate Revocation List (CRL) support.
	    Patch from daking at rescomp dot stanford dot edu.

    common: Add --with-pam option to configure script.
	    Based on a patch from peckhamj at umich dot edu.

    common: [Patch 2931438]: Change port back to standard on failure to
	    connect. Based on a patch from slauncha at umich dot edu.

    common: Fix universal binary builds on Mac OS X 10.6.

    common: getsnet script now uses git.

    common: minor fixes and changes to build system.

    radmind: -r (use randfile) was being ignored.
	    Report from daking at rescomp dot stanford dot edu.

    fsdiff: [Bug 1816150]: Can't replace dir with file.

    fsdiff: [Bug 2887658]: fsdiff prints multiple lines for changing
	    character devices. Patch from jforaker at users dot
	    sourceforge dot net.

    fsdiff: Repeated pathnames in transcripts are now treated as an error.

    fsdiff: Fix [Bug 3022287]: 1.14rc1 incorrectly identifying type
	    as applefile. Report from bstr at users dot sourceforge dot net.

    ktcheck: [Bug 2927309]: ktcheck cores with self-referential command files.

    lmerge: [Patch 2877346]: Add a copy mode to lmerge.
	    Patch from peckhamj at umich dot edu.

    ra.sh: [Patch 2524867]: Add -p (port) option for ra.sh.
	    Based on a patch from steinhof at umich dot edu.

    ra.sh: [Patch 2899332]: Document -p option for ra.sh
	    Patch from ezekielh at umich dot edu.

    Makefile: dist no longer creates tar archives with '../' path prefixes.

    Mac OS X package: Fix [Bug 3029115]: RadmindTools-1.14.0rc1.pkg.tar.gz
	    contains leading '../'. Report from daking at stanford dot edu.
2010-11-29 15:24:23 +00:00
hauke
c925e46dce Update Radmind to v1.13.0
Radmind 1.13.0 features the following changes:

* Exclude patterns apply to transcript lines. [Bug #2038036]
* Automatically convert paths between absolute and relative paths
based on the path given to fsdiff. [Patch #2020818]
* If path doesn't contain a directory, canonicalize it by prepending
"./".
* Mac Package can be installed on any volume. [Feature Request #2025217]
* Add -e to ktcheck and lapply to allow changing the event type that
is reported to the radmind server. [Patch #1951140] Thanks Karl Kuehn
of Stanford University for the patch.
* Added -T option to lmerge to merge only transcripts, not files.
[Patch #2014521] Thanks to Eric Garver from the University of Michigan
for the patch.


Changelog entry for v1.12

Major changes from 1.11.0:
- Support for includes in the config file (Patch 1919220).
- Support symlink ownership (Feature request 1834497).
- Support for lchown and lchmod, expanded 'l' type to include owner,
group, mode.

Minor changes from 1.11.0:
- Fixed bug causing twhich to print out bad special file lines.
- Fixed bug in wildcard {} matching reported by
<larkost@so...>,
improved [] processing.
- ktcheck -I support, fixing bug 1436097 and case-insensitive
special.T.
- ktcheck -n now reports correct info and exits with correct value
when dealing with special.T.
- ra.sh now supports ktcheck -I.
- ra.sh -D support, allowing admin to change working directory before
running update.
- If PAGER is set, ra.sh will use it to display difference transcript.
- twhich usage output now includes -r.
- Added instructions for building from CVS.
- Added bin/getsnet to retrieve libsnet from SF.net.
- Improved universal binary building (Mac OS X).
2008-11-20 13:45:29 +00:00
hauke
4a6b3dbc1f Radmind update to 1.11.1
This release of Radmind includes the following changes:

* Fixed port failover on Mac OS X 10.5 clients.
* Exclude patterns now support escape sequences [ Bug 1856125 ]. Thanks
to Scott Hannahs for the report.
* fsdiff manpage: clarification of exclude behavior.

Major changes since 1.10.0:

- Support for exclude patterns.
- The default server port is now the IANA-registered 6222. Clients now
try to connect to port 6222 by default, failing over to the legacy port
if necessary.
- USE_ASCII defined on Mac OS X to improve case-insensitive fsdiff
performance.

Minor changes and fixes:

- lcksum -a works again. Thanks to Geoff Franks for the report.
- Minor cleanup of port selection code.
- Set correct paths for TLS related files. Thanks to Linc Davis for
reporting the problem.
- ra.sh up is now shorthand for ra.sh update.
- Allow directories to have 5 or 6 arguments on all platforms. This
fixes a bug preventing twhich from parsing apple transcripts on
non-apple hardware.
- twhich now trims trailing slashes from paths passed in from the
command line.
2008-05-30 14:45:45 +00:00
hauke
b4ada75573 Update to Radmind 1.10.
Major changes from 1.9.0:
- Added -C option to lapply that will create missing intermediate directories.
- Added -P option that specifies a directory that contains
certificates to be used when verifying the peer.

Minor changes from 1.9.0:
- make dist will now create compressed tar ball.
- make package will now create compressed tar ball and remove temporary files.
- Fixed radmind.8 manpage rendering issue which hid some of the text.
2007-09-04 11:55:44 +00:00
hauke
8c45b8df2b Update to radmind 1.9
Major changes from 1.8.1:
- Added support for minus transcripts and special files in command
files
- Ported to HP/UX
Thanks to Jim Foraker for the patch. [ PATCH 1733645 ]

Minor changes from 1.8.1:
- Daemon no longer displays -R in usage. Users should begin using -B
- Fixed bug where path to echo wasn't being set in ra.sh
- Fixed bug where fsdiff wasn't displaying correct version number
2007-08-23 14:10:29 +00:00
hauke
d61b9cd7e7 Maintainer update to Radmind 1.8.0
Major changes from 1.7.2:
- Added reporting capabilities
Clients will automatically report to the serve the success or
failures
of ktcheck and lapply. Also added a new tool "repo" that will log
custom messages to the radmind server.

Other Changes:
- Fixed bug in daemon that caused "success" or "no error" to be logged
instead of actual error message. [BUG #1660749]
Thanks to Gabrielle Singleton for reporting the problem.
- ra.sh uses more portable find options. [ Bug #1385630 ]
Thanks Sean Sweda for the patch.
- fsdiff displays the command file name when reporting command
file line errors. [ Feature #1592739 ]
- Makefile.in using POSIX sub-make methodology [ Bug #1641044 ]
- Fixed build problem for Suse 10. [ Bug #1677170 ]
Thanks cdr3 for reporting the problem.
- ktcheck exits on all non 2xx server responses to avoid all
cascading error messages
- Added optional path to ra.sh for update & create
- Including configure.ac in source distribution
- ra.sh auto now does pre/post apply.
Thanks Sean Sweda for the patch.
- Updated copyright information
- Cleaned up formatting of STAT SPEC
- Cleaned up server's debug information
2007-05-07 14:14:06 +00:00
rillig
b0eef7bd3e Added a patch from Hauke Fath to fix the "test ==" in a second configure
script. This fixes PR 34732.
2006-10-06 20:55:46 +00:00
rillig
39932df6fa Fixed "test ==". 2006-10-05 02:49:59 +00:00
rillig
92ee430079 Updated radmind to 1.7.1.
Major changes from 1.6.1:
- Performance improvements to fsdiff
In testing on linux, we've seen an 80x increase without checksums and a
4x increase with checksums.

Other Changes:

- Added -I to ra.sh for case insensitive compares
- Automated building of universal binaries on OS X
- lcksum supports multiple transcripts on the command line (patch #1448910)
- ra.sh supports alternative fsdiff root paths
  thanks to Jeremy Reichman
- ra.sh -V displays correct version number
- fixed a loop in ra.sh auto when ktcheck finds changes but fsdiff doesn't
- fixed lapply -w usage in ra.sh auto.
- twhich supports -r to recursively twhich all path elements (patch #1470196)
- twhich -I actually ignores case
- lcksum returns correct exit value when verifying multiple transcripts
- Server only loging POSIX stats for children
- Fixed type-o in base64.c
- Eliminated some warnings in base64 code
2006-10-05 02:49:30 +00:00
wiz
ffaa2bbbcd Update to 1.6.1, provided by the maintainer Hauke Fath in PR 33938.
Changes from 1.6.0:
    - Fixed non OS X compile bug

 Major changes from 1.5.1:
    - Added support for network communication compression ( patch #1348172 )
      Thanks Maarten Thibaut for the original code

    - OS X Package contains universal binaries.

 Other Changes
    - config file now supports optional comment in third column

    - lapply fix for OS X symlink permission bug ( bug #1441965 )

    - Fixes for AppleSingle support on i386. ( bug #1438290 )

    - lmerge -f no longer duplicates some minus lines ( bug 1346368 )

    - Server logs child process stats including blocks in and out

    - specify user to ra.sh with -U ( patch #1435665 )
      Thanks Sean Sweda

    - ra.sh prompt for username when USER=root ( patch #1420980 )
      Thanks Sean Sweda

    - ra.sh uses $SUDO_USER if set

    - fixed errno assignment if FD_ISSET fails ( libsnet bug #1436043 )
      Thanks Matt Selsky

    - ktcheck not sending quit if special file is created ( bug #1429169 )

    - twhich can deal with null/empty transcript ( bug 1372729 )

    - Pass correct configure args to libsnet for ssl and sasl ( bug #1435999 )
      Thanks Matt Selsky

    - ./configure now warns if tmp exists ( patch #1384558 )
      Thanks Jose Calhariz
    - ./configure now supports DISTDIR ( patch #1384555 )
      Thanks Jose Calhariz

    - Explaining the numeric range in radmind.8 ( patch #1408441 )
      Thanks David Coulthart

    - moved MIN and MAX to config.h

    - Added COMP info to SPEC

    - Apple package will install /var/radmind/client, preapply and postapply

    - make dist now follows symlinks
2006-07-17 17:59:05 +00:00
joerg
3d68254810 Maintainer update of radmind from PR 32339.
New in 1.5.1:
  Added support for case insensitive file systems
  Add lsort to sort transcripts


ktcheck:
  Fixed -D usage
  Added -D to specify radmind path
  Added -C to remove unused command files and transcripts


fsdiff:
  Fixed bug that would calculate unnecessary checksums
  Fixed bug that required two runs to fix hardlinks for objects  other
then files.


lapply:
  Fixed bug that would exit if a socket or a door didn't exist


lcreate:
  -n correctly checks files.
  Fixed bug where -N wouldn't use correct size on applefiles


lfdiff:
  Better special handling.
  If precedent_transcript returns special, make lfdiff handle it.
  Check to make sure local file exists.
  Check return value of precedent_transcript.
  uses highest precedence transcript for path if no -T or -S given


twhich:
  Fixed error with new transcript code


daemon:
  Changed -L to specify syslog level
  Added -F to specify syslog facility


lcksum:
  removes temp files on error


libsnet:
  made timed reads non-blocking
  SSL_read bug fix, amohave contents.


docs:
  BUG 1352578: Added CN to special file path description
  Added lsort man page


build:
  Fixed most warnings on OS X 10.4
  Fixed bug with SASL builds
2006-01-18 13:11:56 +00:00
joerg
f9d0f3103a Fix errno.
XXX This package is also a nice example of how to "fix" ctype-related
XXX compiler warnings without fixing the problems at hand. Con'grats!
2006-01-13 19:16:06 +00:00
wiz
164ada8be5 Update to 1.5.0, provided by the maintainer Hauke Fath in PR 29420:
New in 1.5.0:
        * Major networking/speed improvements
        * fsdiff path argument can be used to limit scan - Thanks Wout Mertens
        * ktcheck -n bug fix for included command files
        * twhich displays transcript name for '-' lines
        * Added checkin and checkout to ra.sh
        * Added -V to ra.sh
        * ra.sh create gives useful default transcript name
2005-02-17 15:31:34 +00:00
wiz
72f595644e Fix build with gcc2. From Hauke Fath. 2005-01-26 14:11:34 +00:00
wiz
11c03b1888 Update to 1.4.0, provided by Hauke Fath in PR 29010.
Changes since 1.3.2:
1.4.0

  * Added support for command file in a command file
  * Added support for alternative certificate names. Thanks Maarten
    Thibaut
  * Added -D option to lmerge and lcksum that specifies the radmind
    working directory. Thanks Dave Alden
  * fsdiff -A always lists associated transcript
  * lcksum -A verifies AppleSingle headers
  * lcksum -a continues checking on error. Requires -n option
  * lcksum -i forces line buffering
  * mkdirs works with existing directories on read-only filesystems
  * fsdiff clips trailing '/' on path
  * fixed double line listing bug in lmerge
  * lapply correctly handles sockets
  * Reduced number of open calls in checksum code
  * Fixed double free in server
  * Corrected error message in daemon
  * Sharing server TLS code
  * Added defaults to ra.sh
  * Improvements to ra.sh on solaris
2005-01-19 12:54:13 +00:00