While here, since those instructions are still not being heeded, make the
warning comment extremely loud and obnoxious, and put it in both
libtool/Makefile.common and libtool-base/Makefile.
* Fix regression in 1.5.16 to not install libtldl data files from
`libtoolize --ltdl'ed software packages.
* Bug Fixes.
Changes 1.5.16:
* Allow shell special characters like `$' in source file names, but not
in object names, to enhance GCJ support.
* Detection of compiler wrappers like distcc/ccache and $host_alias prefix.
* More robust tests for PIC flag, `-c -o', in presence of warnings.
* Bug Fixes, among others for convenience archives regression on Solaris
and timestamp-preserving `libtoolize --copy --ltdl'.
which can take multiple values -- "pax" or "gtar". The default value
of EXTRACT_USING is "pax", which more closely matches reality since
before, we were using bootstrap "tar" for ${GTAR} and it was actually
pax-as-tar. Also, stop pretending pax-as-tar from the bootstrap kit
or on NetBSD is GNU tar. Lastly, in bsd.pkg.extract.mk, note whether
we need "pax" or "gtar" depending on what we need to extract the
distfiles.
- Two "Information Disclosure" security bugs fixed
- From the ChangeLog:
> + You can now enter a negative time for "Hours Worked"
> in the time-tracking area. (Bug 271276)
>
> + The BugMail.pm customization required for Windows (as
> described in the Bugzilla Guide) now actually works. (Bug 280911)
>
> + Users who were using Bugzilla 2.8 can now successfully upgrade
> to 2.18.1 (they couldn't upgrade to 2.18). (Bug 283403)
>
> + Dependency mails are now properly sent during a mass-change of bugs.
> (Bug 178157)
- analyser: support for int, half and byte data-types.
- x86 disasm: invlpg, fisttp instructions added
- x86 disasm: sse, sse2, sse3 instructions added
- x86 asm: support for mmx instructions
- configure: set -DNO_NATIVE_UNALIGNED_MOVES for platforms other than x86
- removed 'include <malloc.h>' from cp-demangle.c
- fixed a buffer overflow in htperes.cc
- handle ELFs w/o segment or program sections (Thanks Daniel Black)
- don't malloc(0) (Thanks Daniel Black)
- some keyboard fixed for windows xp
This release fixes a number of minor bugs and adds initial support
for more extensive metadata support, upgrades `libneon', and
includes internal improvements.
changes (afaics, there is no complete changelog):
-changes for easier handling (cdv init instead of manual mkdir)
-speedup
-changed license to BSD
-bigfixes
Removed the dependency on gpg since crypto support can also
be enabled afterwards.
changes:
"tag" has been enhanced so that you can tag the latest revision of a
particular branch (floating tags), instead of just one particular
revision.
"merge" now has a --recursive option.
"fork" has been simplified and works in-place by default.
"export" no longer appends the revision number to the destination if
the destination is specified.
Some bugs in plain old http support have been fixed. In addition,
"update-listing" works differently. You can use update-listing to
either add or remove a special marker in an archive. If that marker
is in the archive, then ArX will automatically maintain all of the
.listing files in that archive.
In "diff", --output now implies --keep-patch-dir.
A subtle off-by-one bug in the xdelta implementation has been fixed
(thanks to Daniel Berlin).
The manual has seen a number of improvements.
Upstream changes:
[Changes for 1.00 - 9 May, 2005]
* Fix backspace in prompt function for certain terminals.
[Martijn van Beers <martijn@eekeek.org>]
* Fix the case that when checkout creates parent directory for you,
the state wasn't properly flushed due to inappropriate lock.
[matthewd]
* Document --file for everything that supports --message. [matthewd]
* Support 'vim -d' and 'gvim -df' for conflict resolution.
[Derrick Daugherty <derrick@blinky-lights.org>]
[Changes for 0.994 - 29 Apr, 2005]
* Fix the warning "Revision too large" when doing svk log -l1 on a
checkout which is not HEAD.
* Fix an edge case in post-commit checkout optimization on deleted
entry. This was causing stacktrace and not updating the checkout
metadata accordingly.
* Only consider a g-merge to be a change when the merge source and destination
paths are the same. This eliminates empty revisions created by
push. [matthewd]
* Improve the "Depot path" information, display the full path inside
the repository instead of the checkout-point. [gugod]
* make sure $ENV{SVKPAGER} refers to an executable. [gugod]
* Fix svk diff on 0-length file on checkout.
[Changes for 0.993 - 25 Apr, 2005]
* Save commit message from editor in a tmpfile if commit fails. [#8336]
* Fix tests for bdb backend.
* svk import -C should not actually create import path nor turn path
into copath. [#8719]
* Fix a bug that a dummy switch won't update revision metadata, which
might be non-exist for the new branch.
* Ignore existing locks when trying to unlock a mirror.
* Added examples to the intro. [jesse]
[Changes for 0.992 - 18 Apr, 2005]
* Fix keyword translation for undesired characters. [matthewd]
* Fix svk switch from a removed branch.
* Don't trust LML would return a valid encoding that Encode knows.
[Eric Gillespie <epg@pretzelnet.org>]
* Recognize merge-conflict error, so no stacktrace for it.
* svk info now skips files not under version control. [#8220] [gugod]
* Fix locked mirror messages.
* Various pool usage fixes.
[Changes for 0.991 - 29 Mar, 2005]
* Fix a regression for smerge supplying message from editor.
* Fix an edge case that push doesn't report empty merge when
the mirrored remote repository is completely empty.
* Proper locking for svn::mirror objects, and mirror --unlock.
* svk patch subcommands are now options. [jesse]
* Support HEAD, BASE, and {DATE} in many commands using -r. [gugod]
* Support mkdir multiple copaths. [hcchien]
* Add --summary to smerge and push to show logs for changes to be merged. [#7791]
* Optionally support paging help text with IO::Pager. [gugod]
* Fix support for replace with history.
* Don't trust LML would return a valid encoding that Encode knows.
[Eric Gillespie <epg@pretzelnet.org>]
* Make multiple -r options to dwim. [#7038]
* Allow import into mirrored path, and cleanup old code.
* Allow merge -c -REV to rollback rev. This is the same as -rREV:REV-1.
* Add missing -c help to merge. [Ethan Tuttle <ethan@etuttle.com>]
* Make checkout, update, and merge deal with unwritable checkout copy
more gracefully.
* Fix move on mirrored path.
* Fix rm for scheduled symlinks.
* Proper message for cp nonexisting parent without -p.
* Properly skip special node types like socket or device in checkout_delta.
* On writing mixed-eol files, don't croak on normalization.
* When doing file-anchored merges, ensure file is opened before
cb_merged is called.
* When doing file-level merge, translate and report the target path
properly.
* Do proper eol translation per svn:eol on local (yours) node
before textual merges are invoked.
* Proper io layer ordering, and force re-translation for merge text
when needed.
* Reopen FH in prepare_fh when needed, since apply_textdelta already
closed the fh for us.
* Propset now works on multiple overlapping copaths. [#8139]
* Fix a buglet that two props set on a added node will be reported
as added and prop-modified.
* Make svk info work on removed path. [mathhewd]
* Reflect errors in bin/svk exit codes. [matthewd]
* Update various help messages [#7217] [#7877] [hcchien]
* svk verify now only checks with the content guarded by PGP block.
* Fix a bug that interactive merge dies out horribly when you
edit the merged file, exit with saving and answer a)bort.
Upstream changes:
[Changes for 0.60 - Apr 29, 2005]
* When doing get_latest_rev with 1.1.x, reset offset if it went below 0.
[Marcus Rueckert <darix@irssi.org>]
* Fix uuid checking in --relocate. [Marcus Rueckert <darix@irssi.org>]
[Changes for 0.59 - Apr 25, 2005]
* Doc fixes. [Mathias Hennersdorf <henner@tty.ch>]
* Fix a bad path translation in has_local.
[Changes for 0.58 - Apr 18, 2005]
* Fix edge case in local copy_source resolution and unresolvable source.
* Remove bogus path translation in delete_entry that might result in segfaults.
[Changes for 0.57 - Mar 29, 2005]
* API catchup for latest svn-trunk.
* Fix a bug that non-interesting changed paths are not properly
filtered.
* Proper locking for concurrent mirror object load and sync.
caches variable definitions that were computed by make. These variables
are specified by listing them in MAKE_VARS, e.g.,
.if !defined(FOO)
FOO!= very_time_consuming_command
.endif
MAKE_VARS+= FOO
bsd.pkg.mk will include only the one generated during the most recent
phase. A particular phase's makevars.mk file consists of variable
definitions that are a superset of all of the ones produced in previous
phases of the build.
The caching is useful because bsd.pkg.mk invokes make recursively,
which in the example above has the potential to run the very time-consuming
command each time unless we cause FOO to be defined for the sub-make
processes. We don't cache via MAKE_FLAGS because MAKE_FLAGS isn't
consistently applied to every invocation of make, and also because
MAKE_FLAGS can overflow the maximum length of a make variable very
quickly if we add many values to it.
One important and desirable property of variables cached via MAKE_VARS
is that they only apply to the current package, and not to any
dependencies whose builds may have been triggered by the current
package.
The makevars.mk files are generated by new targets fetch-vars,
extract-vars, patch-vars, etc., and these targets are built during
the corresponding real-* target to ensure that they are being invoked
with PKG_PHASE set to the proper value.
Also, remove the variables cache file that bsd.wrapper.mk was generating
since the new makevars.mk files provide the same functionality at a
higher level. Change all WRAPPER_VARS definitions that were used by
the old wrapper-phase cache file into MAKE_VARS definitions.
package because PKG_OPTION.<pkg> could contain negative options, which
are never part of PKG_OPTIONS. Instead, use the show-var target to
display the value. We cache it in WRAPPER_VARS and in MAKE_FLAGS to
prevent reinvoking the show-var target recursively.