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)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to