Commit graph

16166 commits

Author SHA1 Message Date
drochner
99a9586616 build local socket credential support on NetBSD only if LOCAL_PEEREID is
defined, should fix build on NetBSD-4 (PR pkg/44718 by Michael van Elst)
2011-03-13 11:31:56 +00:00
shattered
bae9b1ab07 PR/43759: update scons to 1.3.1. Changes (windows-only omitted):
- Fix the ability to append to default $*FLAGS values (which are
     implemented as CLVar instances) in a copied construction environment
     without affecting the original construction environment's value.
2011-03-12 16:04:58 +00:00
tnn
7875b369f0 G/C temp file 2011-03-11 22:44:36 +00:00
gdt
d42acc6726 devel/rvm: 1.14 -> 1.17
New in 1.17:
  * Add rvmutl/rdsinit man pages.
  * Make sure we can build with pthread support.
  * Fix several concurrent threading issues.
  New in 1.16:
  * More pkg config updates, allow building against uninstalled libs.
  * strict-aliasing fixes.
  New in 1.15:
  * Build and packaging updates.
  * Use pkg-config.
  * Build a separate version of libseg linked with librvmlwp.
  * Default now only builds the lwp threaded version of all libraries.

From Jukka Salmi via PR pkg/44637.
2011-03-11 20:04:46 +00:00
gdt
541105e8cf devel/rpc2: 2.7 -> 2.10
New in 2.10:
  * AES-CCM-16 was incorrectly named AES-CCM-12.
  * AES-CCM checksum validation always failed when the final block was partial.
  New in 2.9:
  * Send busy responses on new but not yet enabled connections.
  * Make sure we wake up threads waiting for binding to complete.
  * Clean up mrpc2_SendReliably, it sometimes exited too early and ignored the
    overall timebomb timer.
  * Precompute retransmission intervals.
  New in 2.8:
  * Simplified retransmission interval calculation.
  * Do not wait for the full RPC2 timeout when receiving a busy response.
  * Unify rpc2 & sftp retransmission counters.
  * Fixed client-to-server sftp transfer failures.
  * PBKDF check would trigger unnecessary warnings depending on clock
    granularity.

From Jukka Salmi via PR pkg/44637.
2011-03-11 20:01:47 +00:00
gdt
e06bb53373 devel/lwp: 2.4 -> 2.6
New in 2.6:
   * Fix fortify failure whenever a new thread is started.
   * ARM thumb2 assembly fix.
  New in 2.5:
   * Fix ARM/ARMEL build failure (Riku Voipio)
   * Packaging/build fixes.
   * Add valgrind markers for LWP stacks.
   * Avoid using the libc ucontext.h macros.
   * Improve context switch times and reduce unnecessary gettimeofday syscalls.
   * Don't call setjmp in a function to avoid stack corruption when we return.

From Jukka Salmi via PR pkg/44637.
2011-03-11 19:57:59 +00:00
drochner
6b65f68781 update to 1.33.33
changes: bugfixes
2011-03-11 14:49:03 +00:00
drochner
6dd81e5fd2 +scintilla 2011-03-11 14:43:08 +00:00
drochner
89c35f8d31 add scintilla-2.24, a source code editing component for gtk2 2011-03-11 14:38:22 +00:00
drochner
f8ee407bd7 update to 4.4.12
changes: bugfixes
2011-03-11 14:36:10 +00:00
wiz
f8ca510449 Add upstream bug report URL. 2011-03-11 13:10:21 +00:00
wiz
7a71f66c8e Update to 2.24.5:
libgnomeui 2.24.5

* Fix typo (G_TYPE_INSTANCE_CHECK_TYPE -> G_TYPE_CHECK_INSTANCE_TYPE)
  (Piotr Eljasiak)

* New and updated translations
  (ca@valencia, et, lu, ug, zh_CN, zh_TW)
2011-03-11 12:03:50 +00:00
obache
707a1071f6 Add user-destdir installation support. 2011-03-11 12:02:50 +00:00
wiz
f9b4747f09 Update to 3.270, set LICENSE:
Version 3.27 - 3 March 2011

  Enhancements

    - added new routines fits_read_str and fits_delete_str which read or
      delete, respectively, a header keyword record that contains a specified
      character string.

    - added a new routine call fits_free_key_longstr which frees the memory
      that fits_read_key_longstr allocated for the long string keyword value.

    - enhanced the ffmkky routine in fitscore.c to not put a space before the
      equals sign when writing long string-valued keywords using the ESO
      HIERARCH keyword convension, if that extra character is needed to
      fit the length of the keyword name + value string within the 80-character
      FITS keyword record.

    - made small change to fits_translate_keyword to support translation of
      blank keywords (where the name = 8 blank chracters)

    - modified fpack so that it uses the minimum of the 2nd, 3rd, and 5th order
      MAD noise values when quantizing and compressing a floating point image.
      This is more conservative than just using the 3rd order MAD value alone.

    - added new routine imcomp_copy_prime2img to imcompress.c that is used by
      funpack to copy any keywords that may have been added to the primary
      array of the compressed image file (a null image) back into the header of
      the uncompressed image.

    - enhanced the fits_quantize_float and fits_quantize_double routines in
      quantize.c to also compress the tile if it is completely filled with
      null values.  Previously, this type of tile would have been written
      to the output compressed image without any compression.

    - enhanced imcomp_decompress_tile to support implicit datatype conversion
      when reading a losslessly compressed (with gzip) real*4 image into an
      array of real*8 values.

Version 3.26 - 30 December 2010

  Enhancements

   - defined 2 new macros in fitsio.h:
       #define CFITSIO_MAJOR 3
       #define CFITSIO_MINOR 26
     These may be used within other macros to detect the CFITSIO
     version number at compile time.

   - modified group.c to initialize the output URL to a null string in
     fits_url2relurl.  Also added more robust tests to see if 2 file
     pointers point to the same file.

   - enhanced the template keyword parsing code in grparser.c to support
     the 'D' exponent character in the ASCII representation of floating
     point keyword values (as in TVAL = 1.23D03).  Previously, the parser
     would have writen this keyword with a string value (TVAL = '1.23D03').

   - modified the low-level routines that write a keyword record to a FITS
     header so that they silently replace any illegal characters (ASCII
     values less than 32 or greater than 126) with an ASCII space character.
     Previously, these routines would have returned with an error when
     encountering these illegal characters in the keyword record (most commonly
     tab, carriage return, and line feed characters).

   - made substantial internal changes to imcompress.c in preparation for
     possible future support for compression methods for FITS tables analogous
     to the tiled image compression method.

   - replaced all the source code in CFITSIO that was distributed under the
     GNU General Public License with freely available code.  In particular,
     the  gzip file compression and uncompression code was replaced by the
     zlib compression library.  Thus, beginning with this version 3.26 of CFITSIO,
     other software applications may freely use CFITSIO without necessarily
     incurring any GNU licensing requirement.  See the License.txt file for
     the CFITSIO licensing requirements.

   - added support for using cfitsio in different 'locales' which use a
     comma, not a period, as the decimal point character in ASCII
     representation of a floating point number (e.g., France).  This
     affects how floating point keyword values and floating point numbers
     in ASCII tables are read and written with the 'printf' and 'strtod'
     functions.

   - added a new utility routine called fits_copy_rows/ffcprw that copies
     a specified range of rows from one table to another.

   - enhanced the test for illegal ASCII characters in a header (fftrec) to
     print out the name of the offending character (e.g TAB or Line Feed) as
     well as the Hex value of the chracter.

   - modified ffgtbc (in fitscore.c) to support nonstandard vector variable
     length array columns in binary tables (e.g. with TFORMn = 2000PE(500)').

   - modified the configure file to add "-lm" when linking CFITSIO on
     Solaris machines.

   - added new routine, fits_get_inttype, to parse an integer keyword value
     string and return the minimum integer datatype (TBYTE, TSHORT, TLONG,
     TLONGLONG) required to store the integer value.

   - added new routine, fits_convert_hdr2str, which is similar to fits_hdr2str
     except that if the input HDU is a tile compressed image (stored
     in a binary table) then it will first convert that header back to
     that of a normal uncompressed FITS image before concatenating the header
     keyword records.

   - modified the file template reading routine (ngp_line_from_file in
     grparser.c) so that it ignores any carriage return characters (\r)
     in the line, that might be present, e.g. if the file was created on a
     Windows machine that uses \r\n as end of line characters.

   - modified the ffoptplt routine in cfileio.c to check if the PCOUNT
     keyword in the template file has a non-zero value, and if so, resets
     it to zero in the newly created file.

   Bug Fixes

   - fixed a bug when uncompressing floating-point images that contain Nan
     values on some 64-bit platforms.

   - fixed a bug when updating the value of the CRPIXn world coordinate
     system keywords when extracting a subimage from larger FITS image, using the
     extended CFITSIO syntax (e.g.  myimage[1:500:2, 1:500:2]).  This bug only
     affects casee where the pixel increment value is not equal to 1, and caused
     the coordinate grid to be shifted by between 0.25 pixels (in the case of
     a pixel increment of 2) and 0.5 pixels (for large pixel increment values).

   - fixed a potential string buffer overflow error in the ffmkls routine
     that modifies the value and comment strings in a keyword that uses
     the HEASARC long string keyword convention.

   - fixed a bug in imcompress.c that could cause programs to abort on 64-bit
     machines when using gzip to tile-compress images.  Changed the declaration
     of clen in imcomp_compress_tile from int to size_t.

Version 3.25 - 9 June 2010

   - fixed bug that was introduced in version 3.13 that broke the ability
     to reverse an image section along the y-axis with an image section
     specifier like this: myimage.fits[*,-*].  This bug caused the output
     image to be filled with zeros.

   - fixed typo in the definition of the ftgprh Fortran wrapper routine
     in f77_wrap3.c.

   - modified the cfitsio.pc.in configuration file to make the lib path
     a variable instead of hard coding the path.   The provides more
     flexibility for projects such as suse and fedora when building CFITSIO.

   - fixed bug in imcomp_compress_tile in imcompress.c which caused
     null pixel values to be written incorrectly in the rare case where
     the floating-point tile of pixels could not be quantized into integers.

   - modified imcompress.c to add a new specialized routine to uncompress
     an input image and then write it to a output image on a tile by tile basis.
     This appears to be faster than the old method of uncompressing the
     whole image into memory before writing it out.  It also supports
     large images with more than 2**31 pixels.

   - made trivial changes to 2 statements in drvrfile.c to suppress
     nuisance compiler warnings.

   - some compilers define CLOCKS_PER_SEC as a double instead of an integer,
     so added an explicted integer type conversion to 2 statements in
     imcompress.c that used this macro.

   - removed debugging printf statements in drvrnet.c (15 July)

Version 3.24 - 26 January 2010

   - modified fits_translate_keywords so that it silently ignores any
     illegal ASCII characters in the value or comment fields of the input
     FITS file. Otherwise, fpack would abort without compressing input
     files that contained this minor violation of the FITS rules.

   - added support for Super H cpu in fitsio2.h

   - updated funpack to correctly handle the -S option, and to use a
     more robust algorithm for creating temporary output files.

   - modified the imcomp_compress_tile routine to support the NOCOMPRESS
     debugging option for real*4 images.

Version 3.23 - 7 January 2010

   - reduced the default value for the floating point image quantization
     parameter (q) from 16 to 4.  This parameter is used when tile compressing
     floating point images.  This change will increase the average compression
     ratio for floating point images from about 4.6 to about 6.5 without losing
     any significant information in the image.

   - enhanced the template keyword parsing routine to reject a header
     template string that only contains a sequence of dashes.

   - enhanced the ASCII region file reading routine to allow tabs as well
     as spaces between fields in the file.

   - got rid of bogus error message when calling fits_update_key_longstr

   - Made the error message more explicit when CFITSIO tries to write
     to a GZIP compressed file.  Instead of just stating "cannot write
     to a READONLY file", it will say "cannot write to a GZIP compressed
     file".

Version 3.22 - 28 October 2009

   - added an option (in imcompress.c) to losslessly compress floating
     point images, rather than using the default integer scaling method.
     This option is almost never useful in practice for astronomical
     images (because the amount of compression is so poor), but it has
     been added for test comparison purposes.

   - enhanced the dithering option when quantizing and compressing
     floating point images so that a random dithering starting point
     is used, so that the same dithering pattern does not get used for
     every image.

   - modified the architecture setup section of fitsio2.h to support the
     64-core 8x8-architecture Tile64 platform (thanks to Ken Mighell, NOAO)

   Fixes

   - fixed a problem that was introduced in version 3.13 of CFITSIO
     in cases where a program writes it own END keyword to the header
     instead of letting CFITSIO do it, as is strongly recommended.  In
     one case this caused CFITSIO to rewrite the END keyword and any
     blank fill keywords in the header many times, causing a
     noticeable slow-down in the FITS file writing speed.

Version 3.21 - 24 September 2009

   - fixed bug in cfileio.c  that caused CFITSIO to crash with a bus error
     on Mac OS X if CFITSIO was compiled with multi-threaded support (with
     the  --enable-reentrant configure option). The Mac requires an
     additional thread initialization step that is not required on Linux
     machines.  Even with this fix, occasional bus errors have been seen on
     some Mac platforms, The bus errors are seen when running the
     thread_test.c program.  The bus errors are very intermittent, and occur
     less than about 1% of the time, on the affected platforms.
     These bus errors have not been seen on Linux platforms.

   - fixed invalid C comment delimiter ("//*" should have been "/*")
     in imcompress.c.

   - Increased the CFITSIO version number string length
     in fpackutil.c, to fix problem on some platforms when running
     fpack -V or funpack -V.   Also modified the output format of the
     fpack -L command.

Version 3.20 - 31 August 2009

   - modified configure.in and configure so that it will build the Fortran
     interface routines by default, even if no Fortran compiler is found
     in the user's path. Building the interface routines may be disabled
     by specifying FC="none".  This was done at the request of users who
     obtained CFITSIO from some other standard linux distributions, where
     CFITSIO was apparently built in an environment that had no Fortran
     compiler and hence did not build the Fortran wrappers.

   - modified ffchdu (close HDU) so that it calls the routine to update
     the maximum length of variable length table columns in the TFORM
     values in all cases  where the values may have changed.  Previously
     it would not update the values if a value was already specified in
     the TFORM value.

   - added 2 new string manipulation functions to the CFITSIO parser
     (contributed by Craig Markwardt): strmid extracts a substring
     from a string, and strstr searches for a substring within a string.

   - removed the code in quantize.c that treated "floating-point integer"
     images as a special case (it would just do a datatype conversion from
     float to int, and not otherwise quantize the pixel values).  This
     caused complications with the new subtractive dithering feature.

   - enhanced the code for converting floating point images to quantized
     scaled integer prior to tile-compressing them, to apply a random
     subtractive dithering, which improves the photometric accuracy
     of the compressed images.

   - added new internal routine, iraf_delete_file, for use by fpack to
     delete a pair of IRAF format header and pixel files.

   - small change in cfileio.c in the way it recognizes an IRAF format
     .imh file.  Instead of just requiring that the filename contain the
     ".imh" string, that string must occur at the end of the file name.

   - fixed bug in the code that is used when tile-compressing real*4 FITS
     images, which quantizes the floating point pixel values into
     integer levels.  The bug would only appear in the fairly rare
     circumstance of tile compressing a floating point image that contains
     null pixels (NaNs) and only when using the lossy Hcompress algorithm
     (with the s parameter not equal to 1).  This could cause underflow of
     low valued pixels, causing them to appear as very large pixel values
     (e.g., > 10**30)  in the compressed image

   - changed the "if defined" blocks in fitsio.h, fitsio2.h and f77_wrap.h
     to correctly set the length of long variables on sparc64 machines.
     Patch contributed by Matthew Truch (U. Penn).

   - modified the HTTP file access code in drvrnet.c to support basic
     HTTP authentication, where the user supplies a user name and
     password.  The CFITSIO filename format in this case is:
     "http://username:password@hostname/..."
     Thanks to Jochen Liske (ESO) for the suggestion and the code.

Version 3.181 (BETA) - 12 May 2009

   - modified region.c and region.h to add support for additional
     types of region shapes that are supported by ds9: panda, epanda,
     and bpanda.

   - fixed compiler error when using the new _REENTRANT flag, having to
     do with the an attempted static definition of Fitsio_Lock in
     several source files, after declaring it to be non-static in fitsio2.h.

Version 3.18 (BETA) - 10 April 2009

   - Made extensive changes to make CFITSIO thread safe.  Previously,
     all opened FITS files shared a common pool of memory to store
     the most recently read or written FITS records in the files.
     In a multi-threaded environment different threads could
     simultaneously read or write to this common area causing
     unpredictable results. This was changed so that every opened
     FITS file has its own private memory area for buffering the
     file. Most of the changes were in buffers.c, fitsio.h, and
     fitsio2.h. Additional changes were made to cfileio.c, mainly
     to put locks around small sections of code when setting up the
     low-level drivers to read or write the FITS file.  Also, locks
     were needed around the GZIP compression and uncompression code
     in compress.c.,  the error message stack access routine in
     fitscore.c, the encode and decode routines in fits_hcompress.c
     and  fits_hdecompress.c, in ricecomp.c,  and  the table row
     selection and table calculator functions. Also, removed the
     'static' declaration of the local variables in pliocomp.c
     which did not appeared to be required and prevented the
     routines from being thread safe.

     As a consequence of having a separate memory buffer for every
     FITS file (by default, about 115 kB per file), CFITSIO may now
     allocate more memory than previously when an application
     program opens multiple FITS files at once.  The read and write
     speed may also be slightly faster, since the buffers are not
     shared between files.

   - Added new families of Fortran wrapper routines to read and
     write values to large tables that have more than 2**31 rows.
     The arguments that define the first row and first element to
     read or write must be I*8 integers, not ordinary I*4
     integers.  The names of these new routines have 'LL' appended
     to them, so for example, ftgcvb becomes ftgcvbll.

   Fixes

   - Corrected an obscure bug in imcompress.c that would have incorrectly
     written the null values only in the rare case of writing a signed
     byte array that is then tile compressed using the Hcompress or PLIO
     algorithm.

Version 3.14 - 18 March 2009

  Enhancements

   - modified the tiled-image compression and uncompression code to
     support compressing unsigned 16-bit integer images with PLIO.
     FITS unsigned integer arrays are offset by -32768, but the PLIO
     algorithm does not work with negative integer values.  In this
     case, an offset of 32768 is added to the array before compression,
     and then subtracted again when reading the compressed array.
     IMPORTANT NOTE:  This change is not backward compatible, so
     these PLIO compressed unsigned 16-bit integer images will not be
     read correctly by previous versions of CFITSIO; the pixel values
     will have an offset of +32768.

   - minor changes to the fpack utility to print out more complete
     version information with the -V option, and format the report
     produced by the -T option more compactly.

  Fixes

   - Modified imcomp_compress_image (which is called by fpack) so that
     it will preserve any null values (NaNs) if the input image has
     a floating point datatype (BITPIX = -32 or -64).  Null values in
     integer datatype images are handled correctly.

   - Modified imcomp_copy_comp2img so that it does not copy the
     ZBLANK keyword, if present, from the compressed image header
     when uncompressing the image.

   - Fixed typo in the Fortran wrapper macro for the ftexist function.

Version 3.13 -  5 January 2009

  Enhancements

   - updated the typedef of LONGLONG in fitsio.h and cfortran.h to
     support the Borland compiler which uses the  __int64 data type.

   - added new feature to the extended filename syntax so that when
     performing a filtering operation on specified HDU, if you add
     a '#' character after the name or number of the HDU, then ONLY
     that HDU (and the primary array if the HDU is a table) will be
     copied into the filtered version of the file in memory.  Otherwise,
     by default CFITSIO copies all the HDUs from the input file into
     memory.

   - when specifying a section, if the specified number of dimensions
     is less than the number of dimensions in the image, then CFITSIO
     will use the entire dimension, as if a '*' had been specified.
     Thus [1:100] is equivalent to [1:100,*] when specifying a section
     of 2 dimensional image.

   - modified fits_copy_image_section to read/write the section 1 row
     at a time, instead of the whole section, to reduce memory usage.

   - added new stream:// drivers for reading/writing to stdin/stdout.
     This driver is somewhat fragile, but for simple FITS read and
     write operations this driver streams the FITS file on stdin
     or stdout without first copying the entire file in memory, as is
     done when specifying the file name as "-".

   - slight modification to ffcopy to make sure that the END keyword
     is correctly written before copying the data.  This is required
     by the new stream driver.

   - modified ffgcprll, so that when writing data to an HDU, it first
     checks that the END keyword has been written to the correct place.
     This is required by the new stream driver.

  Fixes

   - fixed bug in ffgcls2 when reading an ASCII string column in binary
     tables in cases where the width of the column is greater than 2880
     characters and when reading more than 1 row at a time.  Similar
     change was made to ffpcls to fix same problem with writing to
     columns wider than 2880 characters.

   - updated the source files listed in makepc.bat so that it can be
     used to build CFITSIO with the Borland C++ compiler.

   - fixed overflow error in ffiblk that could cause writing to Large Files
     (> 2.1 GB) to fail with an error status.

   - fixed a bug in the spatial region code (region.c) with the annulus
     region.   This bug only affected specialized applications which
     directly use the internal region structure; it does not affect
     any CFITSIO functions directly.

   - fixed memory corruption bug in region.c that was triggered if the
     region file contained a large number of excluded regions.

   - got rid of a harmless error message that would appear if filtering
     a FITS table with a GTI file that has zero rows. (eval_f.c)

   - modified fits_read_rgnfile so that it removes the error messages
     from the error stack if it is unable to open the region file as
     a FITS file. (region.c)

Version 3.12 - 8 October 2008

   - modified the histogramming code so that the first pixel in the binned
     array is chosen as the reference pixel by default, if no other
     value is previously defined.

   - modified ffitab and ffibin to allow a null pointer to the
     EXTNAME string, when inserting a table with no name.

Version 3.11 - 19 September 2008

   - optimized the code when tile compressing real*4 images (which get
     scaled to integers).  This produced a modest speed increase.  For
     best performance, one must specify the absolute q quantization
     parameter, rather than relative to the noise in the tile (which
     is expensive to compute).

   - modified the FITS region file reading code to check for NaN values,
     which signify the end of the array of points in a polygon region.

   - removed the test for LONGSIZE == 64 from fitsio.h, since it may
     not be defined.

   - modified imcompress.c to support unconventional floating point FITS
     images that also have BSCALE and BZERO keywords.  The compressed
     floating point images are linearly scaled twice in this case.
2011-03-11 11:56:05 +00:00
wiz
bfb73ca6b1 Add options.mk file, split off during 2.32.1 update. 2011-03-11 11:42:35 +00:00
wiz
7614077809 Update to 2.32.1. Set LICENSE.
Changes: translation updates.

Also remove patch for Darwin that's been here since 2004. I can't believe
it's still necessary.
2011-03-11 11:41:24 +00:00
obache
f559e6f250 * set LICENSE=gnu-gpl-v2
* add user-destdir installation support.
2011-03-11 11:36:28 +00:00
wiz
4a94eeabbe Update to 1.20:
* Version 1.20 (released 2011-03-01) [?]

** libidn: Fix bug in ToUnicode to compare 'xn--' case-insensitively.
The problem is typically noticed when an upper ACE case string is
converted to Unicode.  Before, this would return the input rather than
converting the ACE form to Unicode.  Reported by Stepan Golosunov
<stepan@golosunov.pp.ru> in <http://bugs.debian.org/610617>.

** tests: Added self-test tst_idna3 to catch any regression of problem above.

** idn: Only print copyright and license blurb when used interactively.
Reported by "Andrew O. Shadoura" <bugzilla@tut.by> and Roman Mamedov
<rm@romanrm.ru> in <http://bugs.debian.org/615947> and
<http://bugs.debian.org/615949> respectively.

** Update gnulib files and translations.

** API and ABI is backwards compatible with the previous version.
2011-03-11 11:25:27 +00:00
zafer
6c5fd22901 service suspended. fetch from backup. 2011-03-11 11:19:55 +00:00
wiz
d5689f155a Update to 1.8.1:
This release backs out a behavior change for so-called 'fast-forward'
merges on named branches.

    * annotate: rewrite to deal with crossed linkrevs (issue2682)
    * bookmark: fix invalidation of localrepo._bookmarkcurrent
    * cacert: improve error report when web.cacert file does not exist
    * contrib: update tcsh_completion for Mercurial 1.8
    * hgcia: accept "queued." xmlrpc return as success
    * hgweb: fix filelog rss links generation
    * hgweb: use tip in gitweb/monoblue filelog rss links (issue2677)
    * merge: back out single-parent fast-forward merge
    * merge: drop resolve state for mergers with identical contents (issue2680)
    * merge: improve unresolved conflicts warning (issue2681)
    * mergetools: add alternate registry keys for 32bit apps on 64bit O/S
    * mq: forbid commit of merge involving mq patches
    * subrepo: backout 67fbe566eff1, --force requires svn >= 1.5
    * subrepo: don't crash when git repo is missing
    * subrepo: handle svn tracked/unknown directory collisions
    * wix: drop bin/ folder from MSI installers (issue2673)
2011-03-11 10:12:51 +00:00
adam
d2956ee5e3 Changes 1.7.4.1:
* On Windows platform, the codepath to spawn a new child process forgot
  to first flush the output buffer.
* "git bundle" did not use OFS_DELTA encoding, making its output a few
  per-cent larger than necessarily.
* The option to tell "git clone" to recurse into the submodules was
  misspelled with an underscore "--recurse_submodules".
* "git diff --cached HEAD" before the first commit does what an end user
  would expect (namely, show what would be committed without further "git
  add").
* "git fast-import" didn't accept the command to ask for "notes" feature
  to be present in its input stream, even though it was capable of the
  feature.
* "git fsck" gave up scanning loose object files in directories with
  garbage files.
2011-03-11 09:28:39 +00:00
adam
fe372de286 Changes 2.2.9:
* trackable: Avoid calling the same callback function twice, fixing some
  memory corruption.
* Minor documentation corrections.
* Fix the build with GCC 4.6
* Windows build fixes for MSVC++ .Net 2005 and 2010
2011-03-10 11:03:11 +00:00
drochner
2082842651 oops - forgot a libungif reference 2011-03-10 10:35:03 +00:00
asau
d938a97695 Remove libsigsegv 2.5, it isn't used for a long time. 2011-03-09 19:46:18 +00:00
asau
c9c3106964 Update to libsigsegv 2.9
New in 2.9:

* Correct support for 64-bit ABI on MacOS X 10.5 and newer.
* Fix alternate stack overflow on at least Linux for PowerPC64;
  regression introduced in 2.6.
2011-03-09 19:41:54 +00:00
drochner
67e9380680 update to 2.28.2
This switches to the new glib-2.28 branch which is intended to
help transition to glib/gtk3. Still binary compatible.
(The unix socket credential passing stuff needs work, but this
is new and thus no regression.)
2011-03-09 11:22:04 +00:00
cegger
8da4d56198 Make it work with mercurial 1.8.
Bump revision.
2011-03-08 09:38:18 +00:00
obache
43352b7d55 marked as user-destdir installation ready. 2011-03-07 05:58:35 +00:00
obache
a7a205db72 LICENSE=artistic 2011-03-07 05:37:41 +00:00
asau
d156c4e9e1 Update libev to version 4.04.
Provided by Oleksandr Kozachuk in PR pkg/44690

Changes:

4.04 Wed Feb 16 09:01:51 CET 2011
  - fix two problems in the native win32 backend, where reuse of fd's
    with different underlying handles caused handles not to be removed
    or added to the select set (analyzed and tested by Bert Belder).
  - do no rely on ceil() in ev_e?poll.c.
  - backport libev to HP-UX versions before 11 v3.
  - configure did not detect nanosleep and clock_gettime properly when
    they are available in the libc (as opposed to -lrt).

4.03 Tue Jan 11 14:37:25 CET 2011
  - officially support polling files with all backends.
  - support files, /dev/zero etc. the same way as select in the epoll
    backend, by generating events on our own.
  - ports backend: work around solaris bug 6874410 and many related ones
    (EINTR, maybe more), with no performance loss (note that the solaris
    bug report is actually wrong, reality is far more bizarre and broken
    than that).
  - define EV_READ/EV_WRITE as macros in event.h, as some programs use
    #ifdef to test for them.
  - new (experimental) function: ev_feed_signal.
  - new (to become default) EVFLAG_NOSIGMASK flag.
  - new EVBACKEND_MASK symbol.
  - updated COMMON IDIOMS SECTION.
2011-03-06 16:09:42 +00:00
ryoon
4b3bca7eaa Fix typo in USE_TOOLS. 2011-03-06 13:23:20 +00:00
tron
9e9c9eb396 Add openSUSE's fix for the DoS vulnerability remoted in CVE-2011-0064. 2011-03-05 13:37:19 +00:00
tnn
784b45af97 Stability & security update of firefox to 3.6.15.
MFSA 2011-10 CSRF risk with plugins and 307 redirects
MFSA 2011-09 Crash caused by corrupted JPEG image
MFSA 2011-08 ParanoidFragmentSink allows javascript: URLs in chrome documents
MFSA 2011-07 Memory corruption during text run construction (Windows)
MFSA 2011-06 Use-after-free error using Web Workers
MFSA 2011-05 Buffer overflow in JavaScript atom map
MFSA 2011-04 Buffer overflow in JavaScript upvarMap
MFSA 2011-03 Use-after-free error in JSON.stringify
MFSA 2011-02 Recursive eval call causes confirm dialogs to evaluate to true
MFSA 2011-01 Miscellaneous memory safety hazards (rv:1.9.2.14/ 1.9.1.17)
2011-03-05 11:57:16 +00:00
obache
df201fc443 Add user-destdir installation support. 2011-03-05 09:14:23 +00:00
obache
a0c2be8dde Update ruby-gnome2 to 0.90.8.
== Ruby-GNOME2 0.90.8: 2011-03-04

NOTE: 0.90.x releases are for 1.0.0 major release.

A bug fix release of 0.90.7.

=== Changes

==== All

  * Fixes
    * 'make distclean' does not removed pkg-config files.

==== Ruby/GLib2

  * Fixes
    * fix non-gem rcairo detection. [#3178228]
      [OBATA Akio, Kouhei Sutou]

==== Ruby/Atk

  * Fixes
    * fix 'make distclean' cleans needed a file.
      [Vincent Carmona]

==== Ruby/Pango

  * Fixes
    * fix 'make distclean' cleans needed a file.
      [Vincent Carmona]

==== Ruby/GTK2

  * Fixes
    * fix require order.
      [id:kenhys]
    * [#3046538] fix crash by GC at exit.
      [Vincent Carmona, Kouhei Sutou]
    * gtk-demo samples with ruby 1.9 (excepted cairo ones).
      [Vincent Carmona]

==== Ruby/GooCanvas

  * Fixes
    * fix pc install. [#3178294]
      [OBATA Akio, Kouhei Sutou]

==== Ruby/GStreamer

  * Improvements
    * improve missing message.
      [Vincent Carmona]
    * add Gst::InstallPlugins.
      [Vincent Carmona, Kouhei Sutou]

  * Fixes
    * fix pc install. [#3178294]
      [OBATA Akio, Kouhei Sutou]
    * don't use rbgprivate.h. [#3188442]
      [Mamoru Tasaka, Kouhei Sutou]

==== Ruby/GtkMozEmbed

  * Fixes
    * fix pc install. [#3178294]
      [OBATA Akio, Kouhei Sutou]

==== Ruby/GtkSourceView2

  * Fixes
    * fix pc install. [#3178294]
      [OBATA Akio, Kouhei Sutou]
2011-03-04 13:14:04 +00:00
taca
c7d3ffc942 Update subversion package to 1.6.16.
Security fix seems to related to www/ap2-subversion.


Version 1.6.16
(02 Mar 2011, from /branches/1.6.x)
http://svn.apache.org/repos/asf/subversion/tags/1.6.16

  User-visible changes:
   * more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438)
   * avoid a crash in mod_dav_svn when using locks (r1071239, -307)
            See CVE-2011-0715, and descriptive advisory at
            http://subversion.apache.org/security/CVE-2011-0715-advisory.txt
   * avoid unnecessary globbing for performance (r1068988)
   * don't add tree conflicts when one already exists (issue #3486)
   * fix potential crash when requesting mergeinfo (r902467)
   * don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146)
   * more fixes for issue #3270.

  Developer-visible changes:
   * ensure report_info_t is properly initialized by ra_serf (r1058722)
   * locate errors properly on a malfunction (r1053208)
   * fix output param timing of svn_fs_commit_txn() on fsfs (r1051751)
   * for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8)
   * fix sporadic Ruby bindings test failures (r1038792)
   * fix JavaHL JVM object leak when dumping large revisions (r947006)
   * use Perl to resolve symlinks when building swig-pl (r1039040)
   * allow Perl bindings to build within a symlinked working copy (r1036534)
   * don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355)
   * improve unit tests for some fs functions (r1051744, -5, -3185, -241)
2011-03-04 03:12:35 +00:00
wiz
4670cacdb6 Update to 1.8:
1.1. Core

    * Bookmarks are now a core feature (see UpgradeNotes)
    * New listfile: pattern-matching (patterns)
    * Revset syntax supported by most commands
    * Performance improvements for reading large repository indexes
    * Certificate validation for HTTPS proxies

1.2. Subrepos

    * New support for git subrepos
    * Various improvements to merge, update, and commit logic

1.3. Windows

    * Numerous robustness improvements for quirks in Windows file handling
    * Now uses the native ctypes module rather than PyWin32

1.4. Extensions

    * eol: filter aliases for compatibility with win32text
    * mq: --exact option for qpush
    * mq: various robustness improvements
    * progress: remaining time estimates
2011-03-02 06:46:11 +00:00
wiz
109e612ee1 Update to 3.1.4, inspired by PR 44659 by Marko Schuetz Schmuck:
ccache 3.1.4
Bug fixes

ccache 3.1.3
Bug and portability fixes

ccache 3.1.2
Bug fixes

ccache 3.1.1
Bug fixes

ccache 3.1

New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    - Added support for hashing the output of a custom command (e.g.
      `%compiler% --version`) to identify the compiler instead of stat-ing or
      hashing the compiler binary. This can improve robustness when the
      compiler (as seen by ccache) actually isn't the real compiler but another
      compiler wrapper.

    - Added support for caching compilations that use precompiled headers. (See
      the manual for important instructions regarding this.)

    - Locking of the files containing statistics counters is now done using
      symlinks instead of POSIX locks. This should make ccache behave a lot
      better on file systems where POSIX locks are slow or broken (e.g. NFS on
      some systems).

    - Manifest files are now updated without the need of taking locks.

    - Updates of statistics counters are now always done in one of the
      sub-level statistics files. This reduces lock contention, which
      especially improves performance on slow NFS mounts.

    - Reading and writing of statistics counters has been made
      forward-compatible (unknown counters are retained).

    - Files are now read without using mmap(). This has two benefits: it's more
      robust against file changes during reading and it improves performance on
      poor systems where mmap() doesn't use the disk cache.

    - Added `.cp` and `.CP` as known C++ suffixes.

    - Improved logging.

    - Added `-install_name` as an option known to take an argument. (This
      improves statistics when using the Darwin linker.)


Bug fixes

ccache 3.0.1
Bug fixes

ccache 3.0

General
~~~~~~~

    - ccache is now licensed under the GNU General Public License (GPL) version
      3 or later.


Upgrade notes
~~~~~~~~~~~~~

    - The way the hashes are calculated has changed, so you won't get cache
      hits for compilation results stored by older ccache versions. Because of
      this, you might as well clear the old cache directory with `ccache
      --clear` if you want, unless you plan to keep using an older ccache
      version.


New features and improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    - ccache now has a ``direct mode'' where it computes a hash of the source
      code (including all included files) and compiler options without
      running the preprocessor. By not running the preprocessor, CPU usage is
      reduced; the speed is somewhere between 1 and 5 times that of ccache
      running in traditional mode, depending on the circumstances. The speedup
      will be higher when I/O is fast (e.g., when files are in the disk cache).
      The direct mode can be disabled by setting +CCACHE_NODIRECT+.

    - Support has been added for rewriting absolute paths to relative paths
      when hashing, in order to increase cache hit rate when building the same
      source code in different directories even when compiling with `-g` and
      when using absolute include directory paths. This is done by setting the
      `CCACHE_BASEDIR` environment variable to an absolute path that specifies
      which paths to rewrite.

    - Object files are now optionally stored compressed in the cache. The
      runtime cost is negligible, and more files will fit in the ccache
      directory and in the disk cache. Set `CCACHE_COMPRESS` to enable object
      file compression. Note that you can't use compression in combination with
      the hard link feature.

    - A `CCACHE_COMPILERCHECK` option has been added. This option tells ccache
      what compiler-identifying information to hash to ensure that results
      retrieved from the cache are accurate. Possible values are: none (don't
      hash anything), mtime (hash the compiler's mtime and size) and content
      (hash the content of the compiler binary). The default is mtime.

    - It is now possible to specify extra files whose contents should be
      included in the hash sum by setting the `CCACHE_EXTRAFILES` option.

    - Added support for Objective-C and Objective-C\+\+. The statistics counter
      ``not a C/C++ file'' has been renamed to ``unsupported source language''.

    - Added support for the `-x` compiler option.

    - Added support for long command-line options.

    - A `CACHEDIR.TAG` file is now created in the cache directory. See
      <http://www.brynosaurus.com/cachedir/>.

    - Messages printed to the debug log (specified by `CCACHE_LOGFILE`) have
      been improved.

    - You can relax some checks that ccache does in direct mode by setting
      `CCACHE_SLOPPINESS`. See the manual for more information.

    - `CCACHE_TEMPDIR` no longer needs to be on the same filesystem as
      `CCACHE_DIR`.

    - The default value of `CCACHE_TEMPDIR` has been changed to
      `$CCACHE_DIR/tmp` to avoid cluttering the top directory.

    - Temporary files that later will be moved into the cache are now created
      in the cache directory they will end up in. This makes ccache more
      friendly to Linux's directory layout.

    - Improved the test suite and added tests for most of the new
      functionality. It's now also possible to specify a subset of tests to
      run.

    - Standard error output from the compiler is now only stored in the cache
      if it's non-empty.

    - If the compiler produces no object file or an empty object file, but
      gives a zero exit status (could be due to a file system problem, a buggy
      program specified by `CCACHE_PREFIX`, etc.), ccache copes with it
      properly.

    - Added `installcheck` and `distcheck` make targets.

    - Clarified cache size limit options' and cleanup semantics.

    - Improved display of cache max size values.

    - The following options are no longer hashed in the preprocessor mode:
      `-imacros`, `-imultilib`, `-iprefix`, `-iquote`, `-isysroot`,
      `-iwithprefix`, `-iwithprefixbefore`, `-nostdinc`, `-nostdinc++` and
      `-U`.
2011-03-02 06:40:51 +00:00
wiz
da9091c4b4 Remove file added by accident 2011-03-01 09:29:15 +00:00
obache
81003d0c36 * marked as user-destdir ready.
* LICENSE=gnu-gpl-v2.
2011-03-01 09:06:41 +00:00
wiz
f04d647815 + mdds, libxenserver. 2011-02-28 18:11:17 +00:00
wiz
5a3c14b041 Initial import of mdds-0.5.1:
Multi-Dimensional Data Structure (mdds)

A collection of multi-dimensional data structure and indexing algorithm.

It implements the following data structure:

    * flat segment tree
    * segment tree
    * rectangle set
2011-02-28 18:10:51 +00:00
wiz
e2f84ad43f Reset maintainer for retired developers. 2011-02-28 14:52:37 +00:00
adam
e4ce8f339e Changes 5.8:
Interface changes
* turn on _XOPEN_CURSES definition in curses.h.
* change _nc_has_mouse to has_mouse, reflect its use in C++ and Ada95.
* add is_pad and is_subwin functions for opaque access to the WINDOW structure.
* add tiparm, based on review of X/Open Curses Issue 7.

Library Improvements
* add a terminal driver for Windows console, which supports a MinGW port to
  Windows.
* add extended functions which specify the SCREEN pointer for several curses
  functions which use the global SP.
* improve the NCURSES_NO_UTF8_ACS feature by adding a check for an extended
  terminfo capability U8.
* improve performance of tigetstr, etc., by using hashing code from tic.
* add WACS_xxx definitions to wide-character configuration for thick- and
  double-lines.
* modify init_pair to allow caller to create extra color pairs beyond the
  color_pairs limit, which use default colors.

Improvements to Programs
* add tabs program.
* modify tic's -I/-C dump to reformat acsc strings into canonical form (sorted,
  unique mapping).
* add checks in tic for inconsistent cursor-movement controls, and for
  inconsistent printer-controls.
* add special case to _nc_infotocap (used by tic and infocmp) to recognize the
  setaf/setab strings from xterm+256color and xterm+88color, and provide a
  reduced version which works with termcap.
2011-02-28 11:02:46 +00:00
spz
28483f6d36 add a missing file, fix a few paths 2011-02-27 17:05:57 +00:00
spz
0c8708b982 Update of rt3 to version 3.8.9
Changelog:

SECURITY

* Move to a SHA-256 based password hashing scheme
* Redirect users to their desired pages after login.
  This prevents possible back button attacks after a user logs out.
* Clone Scrip's TicketObj since we change the CurrentUser and it can
  leak information (Custom field values, etc)

INSTALLATION

* Fixes to the RH Layout in config.layout

ACCESS CONTROL

* New AdminCustomFieldValues right that allows user to add/remove
  CF values, but not edit the CF

CONFIGURATION

* Add ResolveDefaultUpdateType to choose between Comment or Correspond
  on Resolve
* When using Set($MailCommand, 'testfile') log all mail to the
  same tmpfile
* Add a callback to allow extensions to redirect a user to an external
  auth logout URL using RT's logout button. This ensures that the user's
  RT session is cleared
* Add SuppressAutoOpenOnUpdate preference

DOCUMENTATION

* Clean up README
* Update UPGRADING.mysql documentation for users of older mysql
* Flag that "Let this user be granted rights" means "Privileged"
* Fix rt-crontool examples to use a real Condition
* Undocument SenderMustExistInExternalDatabase since the code was
  never merged
* Better document SetOutgoingMailFrom
* Better document shrink_cgm_table.pl

DATABASE

* Add support for Postgres 9
* No longer record transactions for ACL Equivalence Groups
* Don't delete all RT MySQL ACLs before invoke GRANT
* Quote database name for GRANT on MySQL
* Insert extensions' schema and acl files as the DBA
* Fix searches for empty Attachments on Oracle

EMAIL

* Better handling of mail generated by Outlook
* When RT's SendmailCommand fails, record it in ticket history
* New GPG tests and bugfixes for corner cases
* use EmailOutputEncoding for Content-Type.charset
* Handle failures in MIME Encoding better
* Small bugfixes for text/html templates
* Fix MIME decoding on ticket subjects
* Remove stray colons and whitespace in the default Admin Comment
  template

USER INTERFACE

* Fix an infinite loop when using the 3.4-compat theme
* Fixes to CollectionList sorting
* css positioning tweaks for page menus
* Fixes for Bulk Update when users click 'Add More Files'
* Skip all watchers when offering to add CCs as Watchers
* Fix ahah.js to handle more than one CF 'Include page' link
* Ensure that Nobody is always at the front of the Select Owner list
* Link Basics in SelfService to the Update page
* Fix toggling js to only run once
* Ensure signatures are included in Jumbo edits
* Better identify (in the UI) a misconfigured GPG setup
* GPG key management UI updates
* Add classes/ids to the Custom Field Editing pages
* CSS Fixes for preferences widgets
* Fix truncated top values on Charts
* Wording and layout changes for the 'update password' widget
* Ensure that we keep Anchor tags on redirects
* Fix loading a new search on the Chart/Graph pages
* Change Attachment size label from Bytes to Megabytes
* Respect timezones in timestamps in /Approvals/
* Charset fixes for Ticket Attachment downloads
* Bar graph fixes for large numbers of bars
* Allow a callback on QuickCreate to pass a default Status
* Fix Approvals to make one search for approval tickets that distincts
  and orders them
* Link from Group Membership lists to User admin pages
* New callbacks (autohandler, default queue, aborting ticket updates,
  after requestor on create)
* Fix non-local local links and add t: syntax
* Editing Transaction custom fields now shows errors inline
* Use the ShowUser element more consistently across the UI

TOOLS

* Improvements to extract-message-catalog (translation tool)
* Let shrink_cgm_table and shrink_transactions display "percent complete"
* Added a simple script to naively generate a RTAddressRegexp
* Install rt-attributes-viewer originally shipped with 3.8.8
* bin/rt now searches for global configs in LOCAL_ETC_PATH also

OTHER BUG FIXES

* No longer refuse to start if you upgraded from a version of RT that
  allowed you to have invalid Scrips
* Handle broken Reminders links when users change their Organization
* Trim whitespace from CustomFieldValues consistently
* RFC2616 dates are always in UTC
* Scrips can no longer have an empty Condition, Action or Template
* make multi-value REST fields separated with commas ignore spaces
* Localize ENV changes under mod_perl
* Don't page group memberships for a User
* Skip disabled Queues when a Simple Search term matches a Queue Name
* Add TransactionObj to CreateTickets templates to match the docs
* Fix the use of Tickets_Local.pm in rt-email-dashboards and rt-crontool
* Escape more characters in graphviz output
* Fix message when you fail to delete a saved search to tell you
  Permission Denied
* Include Rules with Scrips when previewing recipients
* Ensure that distribution upgrades that break Scalar::Util show up in
  apache logs
* Fix warnings on empty Collection List headers
* Log errors from safe_run_child
* Refuse to run if webmux.pl and RT.pm are mismatched
* Actually log the error that caused "Can't load a principal for id #"
* Switch to using $Approver->Name in templates since an AdminCc can
  approve
* Allow fastcgi_server to specify a port
* Guard against SavedSearches with no content
* Ensure our output is always flagged as utf-8
* Allow queries like "Priority > -2"
* Fixes to Private/Public key methods
* Return 'set private key' from SetPrivateKey, not 'unset private key'
* Protect STDOUT under mod_perl - among other things, this fixes
  Scrips that use system()
* Fix forwarding of messages without a top level textual part
2011-02-26 20:58:15 +00:00
drochner
930f1833d5 needs lang/vala to build, from Ryo ONODERA per PR pkg/44636
(the files generated by valac seem to be present in the distribution,
mut the build logics is too stupid to allow a build without it)
2011-02-25 20:46:11 +00:00
drochner
0c0a2eca4c update to 0.10.3
changes: bugfixes
2011-02-25 13:09:34 +00:00
wiz
f09b8dbca6 Let's assume for now that everything that worked with python-2.6 also
works with python-2.7.
2011-02-25 09:47:18 +00:00
obache
552beb2ff1 + ruby-memoize 2011-02-25 02:35:12 +00:00