Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Mar 2007 08:05:08 +0000 (UTC)
From:      Mikhail Teterin <mi@FreeBSD.org>
To:        ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/mail/mboxgrep Makefile ports/mail/mboxgrep/files patch-md5 patch-noredundancy
Message-ID:  <200703090805.l29858R7056999@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mi          2007-03-09 08:05:08 UTC

  FreeBSD ports repository

  Modified files:
    mail/mboxgrep        Makefile 
  Added files:
    mail/mboxgrep/files  patch-md5 patch-noredundancy 
  Log:
  Don't use the bundled md5.c and getopt1.c in favor of OpenSSL and
  USE_GETOPT_LONG respectively. This reduces the executable's size
  considerably. (More ports should be doing this.)
  
  When comparing md5 checksums (used to detect duplicates in the
  input), treat each as a pair of 8-byte integers instead of calling
  strncmp, which was just plain buggy. Memcmp should've been used
  instead, but two integer comparisions are even faster.
  
  Re-work the resizable array of checksums removing a separate malloc
  call for each md5 checksum. This reduces the runtime memory consumption
  considerably. (Tried using a hashtable instead of linearly searching
  through the array, but did not see a speed-gain even over a large
  collection of messages.)
  
  Vendor notified, but has not responded (the software's last release
  is several years old).
  
  Bump PORTREVISION.
  
  Approved by:    maintainer
  
  Revision  Changes    Path
  1.12      +3 -0      ports/mail/mboxgrep/Makefile
  1.1       +160 -0    ports/mail/mboxgrep/files/patch-md5 (new)
  1.1       +16 -0     ports/mail/mboxgrep/files/patch-noredundancy (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200703090805.l29858R7056999>