HEADSUP: new infrastructure changes in bsd.port.mk and co

Kirill Ponomarew krion at voodoo.bawue.com
Sat Jan 21 15:14:30 PST 2006


I'd like to announce new changes which we tested and committed a
couple of hours ago, these are:

* Fix 'all-depends-list' target in cases if dependencies list is
  very long and if some dependencies can't be added into the list.

* Fix FAM support.  Make gamin the default FAM system.

* Introduce new 'quicksearch' target to show only port, path and
  info section of the matching ports.

* Introduce new category - rubygems.

* Fix stale dependencies while installing qmail slaveport and
  another port that depends on qmail.

* Add commentary for describes target in bsd.port.mk.

* Fix warning issued during make index on archs !368.

* Add USE_DOS2UNIX variable.  If set to "YES", remove the ^M from
  all files under ${WRKSRC}. If set to a string, remove in all files
  under ${WRKSRC} with one of these names the ^Ms.

* Add new variables PERL_RUN_DEPENDS and PERL_BUILD_DEPENDS by
  checking the existance of the Perl modules with the "perl -e 'use
  module;'" command.

* Fix bsd.port.mk variable quoting issues.  No quoting is necessary
  anymore either in the Makefile or on the command line.  Affected
  variables include:

  BROKEN
  FORBIDDEN
  IGNORE
  MANUAL_PACKAGE_BUILD
  NO_CDROM
  NO_PACKAGE
  RESTRICTED

* Add NOFETCHFILES variable.  If set, don't download these files
  from the ${MASTER_SITES} or ${MASTER_SITE_BACKUP} (but do from
  ${MASTER_SITE_OVERRIDE}).

* Improve 'search' target output.

* Add a new virtual category for Amateur Radio - hamradio.

* Cleanup some old/unused pathes in bsd.port.mk.

* Add @dirrmtry for plists which does the same as:
  "@unexec rmdir %D/foo 2>/dev/null || true".  It's now possible 
  to use PLIST_REINPLACE target with regexp expressions.

* Remove virtual category - offix.

* Use portsnap instead of cvsup or cvs on "make update" in
  /usr/ports.

* Move location of bsd.autotools.mk within bsd.port.mk

* Add bsd.linux-rpm.mk, fix INSTALLS_SHLIB for Linux ports.

* Use new USE_RC_SUBR format for FreeBSD version >= 700007

* Replace the string "FreeBSD" by "The FreeBSD Project" in the
  security warning.

* Add bsd.local.mk for local modification to ports framework.

* Replace rcNG spelling by rc.d

* Remove superfluous USE_REINPLACE.

-Kirill on behalf of portmgr team.


More information about the freebsd-ports mailing list