<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/Makefile, branch release/8.0.0</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=release%2F8.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=release%2F8.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2009-08-22T19:32:48Z</updated>
<entry>
<title> - bsd.port.mk - Remove ${INDEXDIR}/${INDEXFILE}.bz2 after fetchindex is being run</title>
<updated>2009-08-22T19:32:48Z</updated>
<author>
<name>Martin Wilke</name>
<email>miwi@FreeBSD.org</email>
</author>
<published>2009-08-22T19:32:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=abdb1ddb8d86476878678056d232425fa76ef985'/>
<id>urn:sha1:abdb1ddb8d86476878678056d232425fa76ef985</id>
<content type='text'>
 	PR:		117178
	Submitted by:	krion

 - Fix the problem usage MASTER_SITE_SUBDIR without /
 	PR:		131452
	Submitted by:	osa

Tested:		pointyhat exp-run
</content>
</entry>
<entry>
<title>Major optimizations for 'make index' and other recursive traversal</title>
<updated>2008-07-19T17:59:41Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2008-07-19T17:59:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=54e565eedc284b13fe7c03fe05bd8a0ab3ff4fbf'/>
<id>urn:sha1:54e565eedc284b13fe7c03fe05bd8a0ab3ff4fbf</id>
<content type='text'>
targets.

* Use /rescue/sh for index builds instead of /bin/sh, when it exists.
  The former is statically linked and faster to execute, which becomes
  significant when executing it tens of thousands of times.  This
  trick can be used with other recursive targets by passing in
  __MAKE_SHELL.

* Get rid of make variable assignments that use != command invocations
  in the critical path, using several methods:

  - rewriting logic to use shell or make builtins instead of external command executions
  - macroizing commands and executing them in the targets where they
    are needed instead of with every invocation of make
  - precomputing the results of invariant commands in
    bsd.port.subdir.mk and passing them in explicitly to child makes,
    and using this to avoid recalculation in all the children. NB: the
    commands are still run one per top-level subdirectory but this
    does not currently seem to be a major issue.  They could be moved
    further up into the top-level Makefile at the cost of some
    cleanliness.
  - Committers are strongly discouraged from adding further "bare" !=
    assignments to the ports tree, even in their own ports.  One of
    the above strategies should be used to avoid future bloat.

* Rewrite the core 'describe' target to work entirely within a single
  shell process using only builtin commands.  The old version is
  retained as a backup for use on systems older than 603104, which
  does not have the make :u modifier.  This cuts down the number of
  processes executed during the course of a 'make index' by an order
  of magnitude, and we are essentially now amortized to the minimum of
  a single make + sh instance per port, plus whatever commands the
  port makefile itself executes (which are usually unnecessary and
  bogus).

* Less validation of the WWW: target is performed; this can become
  policed at a port level by portlint.  Specifically we look at the
  second word of the first line beginning with "WWW:" in pkg-descr,
  and append "http://" to it unless it already begins with "http://",
  "https://" or "ftp://".  Thanks to dougb for the idea of how to
  extract WWW: using shell builtins.

* Use the "true" shell builtin instead of echo &gt; /dev/null for a
  measurable decrease in CPU use.

* Add a note about dubious escaping strategy in bsd.port.subdir.mk

* Minor change in output of 'make describe': it no longer strips
  trailing CR characters from pkg-descr files with MSDOS CR/LF
  termination.  Instead the makeindex perl script that post-processes
  make describe into the INDEX is tweaked to strip on input.

The bottom line is that on my test hardware INDEX builds are now
faster by more than a factor of 2 and with a reduction in system time
by a factor of 4-8 depending on configuration.
</content>
</entry>
<entry>
<title>Remove obsolete anti-foot-shooting measure that tried to force you</title>
<updated>2007-09-27T05:36:26Z</updated>
<author>
<name>Mark Linimon</name>
<email>linimon@FreeBSD.org</email>
</author>
<published>2007-09-27T05:36:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=d55e70e455b7f8571aad085cc268219fa53c92fa'/>
<id>urn:sha1:d55e70e455b7f8571aad085cc268219fa53c92fa</id>
<content type='text'>
to use csup for both ports and src.  It should be possible to use csup
for src and portsnap for ports.

If you define SUP_UPDATE without PORTSSUPFILE defined, you'll get
portsnap by default now.

PR:		ports/113819
Submitted by:	ale
Requested by:	many
Hat:		portmgr
</content>
</entry>
<entry>
<title>The default method for 'make update' is now portsnap.  Previously,</title>
<updated>2007-05-24T23:58:29Z</updated>
<author>
<name>Mark Linimon</name>
<email>linimon@FreeBSD.org</email>
</author>
<published>2007-05-24T23:58:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=0423d9afcc4fc81cca1dedc08a4bbe632cbb8f22'/>
<id>urn:sha1:0423d9afcc4fc81cca1dedc08a4bbe632cbb8f22</id>
<content type='text'>
you had to manually select one of 3 methods: SUP_UPDATE, CVS_UPDATE,
or PORTSNAP_UPDATE.  The latter is now obsolete.

This should help some novice administrators just-start their system.

PR:		ports/105835
Submitted by:	erwin
</content>
</entry>
<entry>
<title>When setting INDEX_PRISTINE, also set USE_NONDEFAULT_X11BASE to</title>
<updated>2007-05-19T22:50:33Z</updated>
<author>
<name>Erwin Lansing</name>
<email>erwin@FreeBSD.org</email>
</author>
<published>2007-05-19T22:50:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=a0445da15d7d35ab388526bf6fed2e17007501ba'/>
<id>urn:sha1:a0445da15d7d35ab388526bf6fed2e17007501ba</id>
<content type='text'>
fix INDEX builds for older (OSVERSION &lt; 602000) systems.

Approved by:	portmgr (self)
</content>
</entry>
<entry>
<title>Add new category x11-drivers</title>
<updated>2007-05-19T21:30:16Z</updated>
<author>
<name>Pav Lucistnik</name>
<email>pav@FreeBSD.org</email>
</author>
<published>2007-05-19T21:30:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c5978f0c665d43ddf5701cd9656cba9e9dc96ee4'/>
<id>urn:sha1:c5978f0c665d43ddf5701cd9656cba9e9dc96ee4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add two missing dollars.</title>
<updated>2007-02-26T08:54:07Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2007-02-26T08:54:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f7a9deb9a51daf5f53156f3125c2c79399a39181'/>
<id>urn:sha1:f7a9deb9a51daf5f53156f3125c2c79399a39181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>- Introduce a new ports category ports-mgmt: Ports for managing, installing and</title>
<updated>2007-01-31T15:37:18Z</updated>
<author>
<name>Pav Lucistnik</name>
<email>pav@FreeBSD.org</email>
</author>
<published>2007-01-31T15:37:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=e708b87bbe1ad363bfc588bf7c2fb32ed12aa74f'/>
<id>urn:sha1:e708b87bbe1ad363bfc588bf7c2fb32ed12aa74f</id>
<content type='text'>
  developing FreeBSD ports and packages

PR:		ports/97507
Submitted by:	shaun
</content>
</entry>
<entry>
<title>bsd.port.mk</title>
<updated>2007-01-31T14:07:24Z</updated>
<author>
<name>Pav Lucistnik</name>
<email>pav@FreeBSD.org</email>
</author>
<published>2007-01-31T14:07:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=0de3ff661acec63625e5bf537d3305273b9edd3e'/>
<id>urn:sha1:0de3ff661acec63625e5bf537d3305273b9edd3e</id>
<content type='text'>
 [1] Remove DEPENDS
 [2] Add a new pkg-plist keyword @stopdaemon
 [3] Provide rc.subr script suffix as RC_SUBR_SUFFIX
 [4] Add USE_CDRTOOLS to abstract dependency on sysutils/cdrtool[-cjk]
 [5] Add DOS2UNIX_REGEX, allowing to pass a filename regex to CRLF replacement
     routine
 [6] Support partially translated manpages in MAN* variables
 [7] Fix USE_LDCONFIG on ports with @cwd in pkg-plist
 [8] Remove support for XFree86 3.X
 [9] Add user settable WITH_DEBUG flag that turns on -g in CFLAGS and resets
     STRIP
 [9] Fix `make install' to refuse overwriting of older version of the port
[10] New category ports-mgmt
[11] New category gnustep
[12] Removed category picobsd

bsd.java.mk
[13] Remove deprecated syntax

bsd.tcl.mk
[14] Provide TCL_VER when USE_TK[_BUILD] is defined. Fixes cad/netgen

ports/Makefile
[15] Make csup default `make update' method on FreeBSD 6.2 and up

PR:		ports/99742 [1], ports/93373 [2], ports/100915 [3],
		ports/105161 [4], ports/106029 [5], ports/106252 [6],
		ports/106235 [7], ports/100939 [9], ports/97507 [10],
		ports/103931 [11], ports/106921 [12], ports/104136 [13],
		ports/105215 [15]
Submitted by:	sem [1] [2], Matthias Andree &lt;matthias.andree@gmx.de&gt; [3],
		nork [4], pav [5] [7] [14], Nick Barkas &lt;snb@threerings.net&gt; [6],
		flz [8], gabor [9], shaun [10], erwin [12], hq [13],
		Gurkan Sengun &lt;gurkan@linuks.mine.nu&gt; [11]
</content>
</entry>
<entry>
<title> - Fix the make_index script if PORTSDIR is a path which contains a</title>
<updated>2006-02-11T02:26:30Z</updated>
<author>
<name>Kris Kennaway</name>
<email>kris@FreeBSD.org</email>
</author>
<published>2006-02-11T02:26:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=e7a152f6122264906849b830c8b08e9d0ea1cd4d'/>
<id>urn:sha1:e7a152f6122264906849b830c8b08e9d0ea1cd4d</id>
<content type='text'>
   symlink. [1]

 - Allow use of alternate http download utilities with 'make
   fetchindex'. [2]

PR:             ports/35767 [1], ports/92588 [2]
Submitted by:   Peter Jeremy &lt;PeterJeremy at optushome dot com dot au&gt; [1],
                Alexander Logvinov &lt;user at blg dot akavia dot ru&gt; [2]
</content>
</entry>
</feed>
