Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jun 6, 2009
  1. Update to 0.40, set LICENSE to gnu-lgpl-v2.1.

    wiz authored
    This is a minor bugfix release. It fixes some issues with some of
    the example programs and removes some bash-specific constructs from
    the user-contributed script.
Commits on Mar 20, 2009
  1. Simply and speed up files and processing.

    joerg authored
    This changes the files to use an include guard for the
    recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
    BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
    variable BUILDLINK_TREE. Each file adds a pair of
    enter/exit marker, which can be used to reconstruct the tree and
    to determine first level includes. Avoiding := for large variables
    (BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
    The include guard reduces system time by avoiding reading files over and
    over again. For complex packages this reduces both %user and %sys time to
    half of the former time.
Commits on Jun 12, 2008
  1. Add DESTDIR support.

    joerg authored
Commits on Jan 28, 2007
  1. Update to 0.39:

    wiz authored
    Version 0.39 is a security release. All of the dynamically-sized
    buffers which were allocated on the stack before have been changed
    to heap allocations. This circumvents some dangerous security flaws.
Commits on Nov 18, 2006
  1. Make chmlib and kchm conflict, both install:

    wiz authored
    XXX: Perhaps kchm should be made to depend on chmlib instead?
Commits on Jul 20, 2006
Commits on Jul 8, 2006
  1. Change the format of BUILDLINK_ORDER to contain depth information as …

    jlam authored
    and add a new helper target and script, "show-buildlink3", that outputs
    a listing of the files included as well as the depth at
    which they are included.
    For example, "make show-buildlink3" in fonts/Xft2 displays:
  2. Track information in a new variable BUILDLINK_ORDER that informs us

    jlam authored
    of the order in which files are (recursively) included
    by a package Makefile.
Commits on Jun 23, 2006
  1. Update to version 0.38

    salo authored
    - Security fix for extract_chmLib.  Pathnames containing a ".." element
      will not be extracted.  There doesn't seem to be a legitimate reason
      to use ".." as a path element in a chm file.
    - Fix for reading some chm files.  Running over a large directory of chm
      files, about 1% of them turned out to be unreadable.  This resulted
      from an incomplete understanding of one of the header fields
      (index_root).  Apparently, this can take negative values other than -1.
Commits on Apr 12, 2006
  1. Aligned the last line of the files with the first line, so

    rillig authored
    that they look nicer.
Commits on Apr 6, 2006
  1. Over 1200 files touched but no revisions bumped :)

    reed authored
    RECOMMENDED is removed. It becomes ABI_DEPENDS. becomes becomes
    BUILDLINK_DEPENDS does not change.
    IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
    which defaults to "yes".
    Added to checking for IGNORE_RECOMMENDED.
    I did not manually go through and fix any aesthetic tab/spacing issues.
    I have tested the above patch on DragonFly building and packaging
    subversion and pkglint and their many dependencies.
    I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
    have used IGNORE_RECOMMENDED for a long time). I have been an active user
    of IGNORE_RECOMMENDED since it was available.
    As suggested, I removed the documentation sentences suggesting bumping for
    "security" issues.
    As discussed on tech-pkg.
    I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
    Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
    later (within day).
Commits on Mar 4, 2006
  1. Point MAINTAINER to in the case where no

    jlam authored
    developer is officially maintaining the package.
    The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
    that it implies that any user can try to maintain the package (by
    submitting patches to the mailing list).  Since the folks most likely
    to care about the package are the folks that want to use it or are
    already using it, this would leverage the energy of users who aren't
Commits on Feb 5, 2006
Commits on Jan 3, 2006
Commits on Nov 7, 2005
Commits on Oct 29, 2005
Commits on Oct 28, 2005
  1. Update to 0.37.3:

    wiz authored
    Another stack overflow has been fixed, this one reported by Sven Tantau.
    The stack overflow is trivially exploitable to run arbitrary code.
    Additionally, the was fixed so that "make install" does the
    right thing. Previously, it was not working properly, and the examples
    would subsequently fail to build.
Commits on Sep 12, 2005
  1. Update chmlib to 0.36. This version includes two security fixes.

    minskim authored
        - Major security fix (iDEFENSE Security Advisory IDEF1099 - Stack Overflow
        - Major security fix from Palasik Sandor (LZX decompression buffer overrun)
        - Bugfix/enhancement from David Huseby to make the "what" flags to
          chm_enumerate work correctly, and to pass the flags along to the callback
          function (via the chmUnitInfo structure) so that the callback doesn't
          need to re-parse the filename.
        - Compilation fixes for x86-64 from Vitaly V. Bursov.
        - Miscellaneous fixes to the configure script, including some significant
          cleanup by Vadim Zeitlin.  The changes from Vadim should also allow the
          configure script to correctly configure the build on OS X, where it was
          previously failing to note that pread64 doesn't work.
        - Minor update to the to do a mkdir before the install, in case
          the specified INSTALLPREFIX directory is non-existent
Commits on May 22, 2005
  1. Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:

    jlam authored
    	awk		-> gawk
    	m4		-> gm4
    	make		-> gmake
    	sed		-> gsed
    	yacc		-> bison
Commits on Apr 11, 2005
Commits on Feb 23, 2005
  1. Add RMD160 digests.

    agc authored
Commits on Dec 19, 2004
  1. Use types defined by <sys/types.h> to define some chmlib fixed-width

    jlam authored
    integer types.  This allows this to build on amd64, although it now
    warns of passing around pointers of incompatible type.
  2. Wrap this a bit better.

    jlam authored
Commits on Oct 30, 2004
  1. Update chmlib to 0.35.

    minskim authored
        - UTF-8 filenames, while still not handled correctly, are handled a little
          more gracefully.  That is to say, the library doesn't fail to open files
          with filenames using characters outside the ASCII subset.  I'm very
          interested in any information as to the "right" way to handle filenames
          of this sort.
        - Files not containing a compressed section are handled properly, such as
          .chw files.  These files seem to contain information about compression,
          but the information is invalid or empty.  The library deals gracefully
          with this now.
        - Files compressed with different options were not being decompressed
          properly.  In particular, if the "reset interval" for the compressed
          section was other than 2 block sizes, it could fail to read some of the
        - The caching system was improved slightly, in conjunction with this
          previous bugfix.
Commits on Oct 3, 2004
  1. Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10

    tv authored
    in the process.  (More information on tech-pkg.)
    Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
    installing .la files.
    Bump PKGREVISION (only) of all packages depending directly on the above
    via a buildlink3 include.
Commits on Sep 22, 2004
  1. Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.

    jlam authored
    All library names listed by *.la files no longer need to be listed
    in the PLIST, e.g., instead of:
    one simply needs:
    and will automatically ensure that the additional library
    names are listed in the installed package +CONTENTS file.
    Also make LIBTOOLIZE_PLIST default to "yes".
Commits on Mar 7, 2004
  1. No longer used.

    minskim authored
  2. bl3ify and enable pkgviews installation.

    minskim authored
Commits on Jan 27, 2004
  1. Replace -lpthread with ${PTHREAD_LDFLAGS}, fixes build in FreeBSD and…

    xtraeme authored
    … maybe
Commits on Jan 22, 2004
Commits on Jan 6, 2004
  1. Initial import of chmlib, a library dealing with .chm files,

    wiz authored
    from pkgsrc-wip (by xtraeme@).
    CHMLIB is a library for dealing with Microsoft ITSS/CHM format
    files. Right now, it is a very simple library, but sufficient for
    dealing with all of the .chm files I've come across. Due to the
    fairly well-designed indexing built into this particular file
    format, even a small library is able to gain reasonably good
    performance indexing into ITSS archives. Since the last version
    there have been major bugfixes, portability improvements, and minor
    feature additions.
Something went wrong with that request. Please try again.