portdepends, plus some routine bug fixing.
- Accessor methods for array valued items now mostly return
arrays rather than array references. This makes quite a
lot of code a lot clearer.
- Add GraphViz output mode to portdepends(1). Pretty
pictures of port dependency trees.
- Remove TODO file as (a) most of the items were done and (b)
most recent changes weren't listed in there.
- Minor docco tweak to portindex reflecting currently
supported FreeBSD major versions.
- Bump VERSION to 2.6 and CACHE_VERSION to 2.5
PR: ports/161396
Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk> (maintainer)
Changelog:
* Correct a mismerge of schema
* Correct some typos
* Properly add the checksum Hooks to the upgrade code
* Fix some variable initialization issues in the webui
* Allow Jails and Builds to be removed when BuildPortsQueue entries exist
Approved by: maintainer implicit
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues
- Name
em@i.l
or variations thereof. While I'm here also fix some whitespace and other
formatting errors, including moving WWW: to the last line in the file.
Note: this release contains schema/DB changes. Be sure to run the upgrade
procedure to properly incorporate the new changes. There will be at least one
other DB change before 3.4 release, too.
============
1. Add the ability to retry package creation. This is mostly useful for
PM_SU_CMD after a build that took so long that your sudo ticket has
expired.
2. Add support for multiple -r options on the same command line. [1]
Various Internal Cleanups and Improvements
==========================================
1. s/printf/echo -e/ for consistency, and use it to full advantage
2. In the code that derives the proper value of PACKAGESITE remove 6.x
and add 9.x. Also add a 10-current entry.
3. Add a more-or-less painless test to deal with the issue of the current
working directory no longer existing. This problem usually manifests as
a "The value of DISTDIR cannot be empty" error because 'make -f' does
not handle this condition gracefully.
4. In find_and_delete_distfiles() (run after a successful install) change
the default pattern to be foo-[0-9]* instead of foo* [2]
When the new pattern doesn't match any existing distfiles, fall back to
the old one.
5. Also in find_and_delete_distfiles(), cache matches to $DI_FILES so that
we don't have to re-test that same file again.
6. Change the method used to print the prompt in get_answer_g() to echo -e
so that I can be more flexible in formatting prompt messages.
7. For --clean-packages if a package is up to date but not installed
it should still be deleted if -y is in use.
8. Avoid duplicate word in a composite sentence [3]
9. If a user has non-standard FETCH_ARGS it could circumvent the intent
of --always-fetch, so forcibly unlink the file before proceeding to
the fetch routine.
Sponsored by: Henk van Oers [1]
Suggested by: Lapo Luchini <lapo@lapo.it> [2]
Submitted by: Dan Allen <danallen46@airwired.net> [3]
- Fix bug where LIB_DEPENDS data was missing from some of the
RUN_DEPENDS column in the generated INDEX (reported by dougb)
- Add an option to portdepends to shorten the output. Only
traverse each dependency sub-tree one time. For complex ports
this results in a substantial decrease in output -- the long
form can produce literally millions of lines.
- Add LICENSE
- Pet portlint
This release modifies the on-disk binary format of the cache.
You will need to rerun cache-init after upgrading.
PR: ports/160252
Submitted by: maintainer
* Change a comment to relfect the check number [1]
* Add a check to see if a file that ends in ".core" was checked into CVS [2]
* Do a proper check for 2 or 3 tuple depends [3]
* Correct the detection of the WWW string in pkg-descr [4]
PR: 159057 [3]
159522 [4]
Reported by: Ilya A. Arkhipov <micro@heavennet.ru> [1]
Requested by: netchild [2]
Sbumitted by: sunpoet [4]
remove support for them from bsd.java.mk. As Jikes is not available in Java 1.5
or higher, remove it from bsd.java.mk too (suggested by hq@) and from the ports
which used it (only occurences were USE_JIKES=no). Support for the Blackdown VM
is also removed, as it is not available in Java 1.5 and higher.
Also remove the mapping from Java 1.1-1.4 to Java 1.5+ in bsd.java.mk to detect
old, broken ports; therefore bump the minimal value of JAVA_VERSION to 1.5.
While here, replace static values of JAVA_VERSION in files/*.in by
%%JAVA_VERSION%% .
PR: ports/158969
Submitted by: rene
Tested on: pointyhat-west -exp
* Be more careful is searching for WITH(OUT)_FOO OPTIONS checks so to avoid
false positive warnings. [1]
* Support := in the *_DEPENDS section. [2]
* Make sure we expand DISTNAME to catch potential superfluous uses of it. [3]
* Fix the error seen when one passes CPPFLAGS to CONFIGURE_ENV. [4]
* Add the license block check after the MAINTAINER block [5]
* Add a check for use of ${FIND}...${XARGS} ${RM}. [6]
PR: 156164 [1]
155753 [2]
154320 [3]
158305 [5]
157566 [6]
Submitted by: sahil [1]
"Ilya A. Arkhipov" <micro@heavennet.ru> [5]
Reported by: pav [4]