Skip to content
Commits on May 16, 2009
  1. cleanup

    rillig committed
Commits on Jun 23, 2008
  1. The crosspkgtools has not worked for a long time because of changes in

    kristerw committed
    the pkgsrc infrastructure.  And the current infrastructure differs
    enough from how it looked when the crosspkgtools was made, so a
    somewhat different approach is needed.
Commits on Jun 19, 2007
  1. Fix typo in comment.

    wiz committed
  2. Reorder SUBDIR list slightly to give parallel scans a change to run

    joerg committed
    the very slow jobs in x11 when other jobs are available for processing.
    Some packages need up to 10min for pbulk-index on my build system and
    the reorder reduces the overall scan time with 4 clients from 35min to
    Discussed with jlam@.
Commits on Feb 20, 2007
Commits on Jan 7, 2007
Commits on Jan 6, 2007
  1. Moved the make targets from the top-level Makefile to their own file,

    rillig committed
    mk/misc/ Added a bit of documentation.
Commits on Dec 29, 2006
  1. Change the way INDEX is used by dropping the dependency on PKGDB in

    joerg committed
    INDEX and calling it directly. As the output is removed anyway, it
    forced a full rescan on every "make search". Calling "make index" still
    regenerates it all the time, but the other targets don't.
    OK wiz@
    PRs: 26442, 34207, 35266
Commits on Jul 2, 2006
  1. Fixed some pkglint warnings: Use ${ECHO_N} instead of echo -n and

    rillig committed
    surround the sed command in the last line by single quotes.
Commits on Sep 28, 2005
  1. Added a comment to the "regress" category.

    rillig committed
Commits on Sep 1, 2005
  1. Indented the SUBDIR section to look like the SUBDIR sections in the

    rillig committed
    category Makefiles.
Commits on Jul 15, 2005
  1. Drop distinction between PKGSRC_USE_TOOLS and USE_TOOLS by making

    jlam committed
    PKGSRC_USE_TOOLS go away.  There is now only a single USE_TOOLS variable
    that specifies all of the tools we need to build/run the package.
Commits on Jun 6, 2005
  1. Add the crosspkgtools category.

    kristerw committed
Commits on Jun 1, 2005
  1. Recognize inet6 in PKG_SUPPORTED_OPTIONS as an indicator

    wiz committed
    that a package support IPv6 (for the README-IPv6.html generation).
Commits on May 17, 2005
  1. Rework the README.html generation code. Major changes are:

    dmcmahill committed
    - completely redo the code which decides on the machine architecture,
      operating system, and operating system version for the binary packages.
      The old way just used to directory names to take a guess.  The new
      way creates a cache file containing meta-data for all the binary packages
      in each "All" directory.  This cache file is consulted when generating
      the lists of available binary packages.  The meta-data is obtained with
      pkg_info so it should always be correct even if you do something silly
      like mix OS_VERSION or MACHINE_ARCH packages up in the same directory.
      Among the benefits are:  works when PACKAGES is not $PKGSRC/packages,
      works with a more or less arbitrary subdirectory structure, works
      when there are subdirectories for multiple operating systems.
      This portion of the fix should address PR25390.
      The cache files are only updated when the contents of an "All" directory
      changes or if the cache file format changes.  There is some room for
      improving the updating of the cache files, but its not too bad the way
      it is.
    - fix up some of the awk code so that generadme.awk works with Solaris
      nawk as well as NetBSD's nawk and gawk (for pre-2.0 systems).
    - remove some "if ! foo" shell constructs to increase portability.
    - be more consistent with what variables get passed to mkreadme from
      make and which ones are determined automatically.  Mostly this meant
      moving stuff into mkreadme to make it easier to run it standalone.
Commits on May 16, 2005
  1. Fix typo and remove duplicate word.

    wiz committed
  2. Note the tools used by /usr/pkgsrc/Makefile.

    jlam committed
Commits on May 14, 2005
  1. List the tools that are used by the files included by /usr/pkgsrc/Mak…

    jlam committed
    This causes the relevant "TOOL" variable names to be defined by (through including mk/tools/
Commits on Feb 14, 2005
  1. Fixed two quoting errors. Where $pkgdir had been written, $$pkgsrc ha…

    rillig committed
    …d been
    meant. Approved by jlam.
Commits on Oct 7, 2004
  1. * Make PKGSRC_TOPDIR a private variable by renaming it to _PKGSRC_TOP…

    jlam committed
      as it's only used internally by
    * Make _PKGSRCDIR a public variable by renaming it to PKGSRCDIR.
      Also, generate its value from ${_PKGSRC_TOPDIR} so it's less fragile
      than the old method of stripping off the last two components of
      ${.CURDIR}.  PKGSRCDIR may now be used after is defined.
    * Change all references to _PKGSRCDIR to PKGSRCDIR.
Commits on Aug 27, 2004
  1. Add a new "regress" category for pkgsrc regression testing code. We

    jlam committed
    don't descend into this directory for anything since these packages aren't
    packages in the normal sense, since they're not expected to install or
    package correctly.
Commits on Mar 26, 2004
  1. Add show-deps target:

    wiz committed
    List all packages that depend on a particular package; needs the INDEX file
    Usage: 'make show-deps PKG=openssl'
    PKG: name of the package
    No make dependency on INDEX by purpose, since INDEX generation
    right now happens too often (too much phoniness, I guess).
Commits on Feb 28, 2004
  1. s/Port/Pkg/

    grant committed
Commits on Jan 26, 2004
  1. Add a multimedia category. Ok'ed by agc@.

    jmmv committed
Commits on Oct 4, 2003
Commits on Sep 16, 2003
  1. Abort "make readme-all" before it fails (when there are no README.htm…

    jmmv committed
    …l files
    available) and tell the user what to do.  Addresses PR pkg/22413.
Commits on Jul 25, 2003
  1. style nit:

    grant committed
    target:<space>depends, not <tab>
  2. index target improvements:

    grant committed
    * rename DEPENDSDB to PKGDB
    * move build of PKGDB to its own target so make(1) removes it if it
    ok'd by dmcmahill@.
Commits on Jul 23, 2003
  1. rework the INDEX file generation. The new approach speeds up things by

    dmcmahill committed
    several orders of magnitude and 'make index' now takes 30 minutes or so
    instead of several days on my test machine.  The approach now is to take
    one pass through every package and extract some key information including
    the explicitly listed dependencies.  After the data is extracted, the
    dependencies are flattened in one step which avoids the extremely
    inefficient recursive make that was previously used.
Commits on Jun 30, 2003
  1. Sort SUBDIRs properly

    hubertf committed
Commits on May 6, 2003
  1. Drop trailing whitespace. Ok'ed by wiz.

    jmmv committed
Commits on May 3, 2003
  1. Also include ${USER_ADDITIONAL_PKGS} in ${SUBDIR}. This makes it easy

    cjep committed
    to add local directories to the build hierarchy (e.g. wip, local).
Commits on Feb 9, 2003
Commits on Jan 5, 2003
  1. Switch the top level pkgsrc 'readme' and 'cdrom-readme' targets to us…

    dmcmahill committed
    …e the
    new and much more efficient code.  Previously a 'make readme' took over
    3 weeks on my SS5 and now takes < 3 hours.  The number of make calls has
    been reduced from somewhere over 1,000,000 to one per package which is
    around 3,000.  The mk/scripts/mkreadme script does all the work now.  This
    script has been used in standalone form for a month or two on
    and has had no problem.
Something went wrong with that request. Please try again.