pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [pkgsrc-2012Q2] pkgsrc/sysutils/mtools

Module Name:    pkgsrc
Committed By:   tron
Date:           Thu Aug  9 18:07:35 UTC 2012

Modified Files:
        pkgsrc/sysutils/mtools [pkgsrc-2012Q2]: Makefile distinfo

Log Message:
Pullup ticket #3891 - requested by is
sysutils/mtools: bug fix patch

Revisions pulled up:
- sysutils/mtools/Makefile                                      1.50
- sysutils/mtools/distinfo                                      1.18

   Module Name: pkgsrc
   Committed By:        is
   Date:                Wed Aug  8 08:46:27 UTC 2012

   Modified Files:
        pkgsrc/sysutils/mtools: Makefile distinfo

   Log Message:
   mtools-(at least)4.0.17 tries hard to configure and conditionally set types
   to use 64bit file offsets where available for seek()ing etc. However, the
   easy case (sizeof(off_t)>4) is handled incorrectly: mt_size_t is set to
   size_t - maybe a copy and paste from the fall-back-to-32bit case.

   This type is used at least in init.c, when detecting media size and comparing
   to the FAT geometry, consequently failing and erroring out with the message
   "Big disks not supported on this architecture."

   The patch does handle the (e.g. NetBSD) case of 64bit off_t the same as
   the case where a off64_t is available (and the other 64bit off_t-equivalent
   cases); namely using off_t as mt_size_t.

   Thanks to riastradh@ for pointing out where the bug in llong.h was.

To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.49.4.1 pkgsrc/sysutils/mtools/Makefile
cvs rdiff -u -r1.17 -r1.17.4.1 pkgsrc/sysutils/mtools/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index