from archivers/pax and net/tnftp, respectively. In the past, the
pkgtools version of these packages installed into ${PKG_TOOLS_BIN},
but this was changed in:
pkgtools/pax/Makefile:1.15
pkgtools/tnftp/Makefile:1.3
+ Get rid of archivers/pax/Makefile.common and net/tnftp/Makefile.common
by merging them into their respective Makefiles. The Makefile.common
files existed solely for inclusion by the pkgtools versions of these
packages, but with the removal of those packages, these files are
now unnecessary.
+ Add full DESTDIR support to archivers/pax and net/tnftp.
+ Modify the bootstrap to build archivers/pax and net/tnftp instead of
the pkgtools versions of these packages.
Teach set_ftime about symbolic links, because it has to know: on some
Linux systems, when we build as a tool we think we have lutimes but it
doesn't work on some filesystems at runtime. A bit ugly but effective
and without use of AC_TRY_RUN in the tool build. Tidier (than mine)
set_ftime reorganization from christos.
Bump version to 20080110.
- ok'ed by rillig
ChangeLog:
* important changes in vesrion 1.38 14/12/2007:
- Promote 1.37_01 to stable.
* important changes in version 1.37_01 11/11/2007:
_ Address #30380: directory traversal vulnerability in Archive-Tar
- Add $INSECURE_EXTRACT_MODE which defaults to 0, disallowing
archives to extract files outside of cwd(). This is a backwards
incompatible change from 1.36 and before.
- Add a -I option to ptar to enable insecure extraction if needed
- From Windows version of 7-zip 4.57:
- Fixed BUG in command line version: -up3 switch could work incorrectly.
- Minor improvement in ZIP compression.
Changes 4.56:
- From Windows version of 7-zip 4.56:
- Some bugs were fixed
- On HPUX : fixed "Can't load '../bin/7z.dll'"
- bug: p7zip used to build a zip file with FAT header instead of Unix header
- On AIX : fixed "HugeFiles=off"
- bug 1800180: LZMAlone compilation error in COutFile
- Patch 1796569: Fix FreeBSD FTBFS
- Patch 1796575: fix man1/7za.1 man1/7zr.1 man1/7z.1
Changes within pkgsrc:
(*) While here, add some logic to allow REPLACE_PERL and
REPLACE_BASH to work without USE_TOOLS+="perl bash".
Thus, the paths in share/dar/samples will now [usually]
be correct. Simplify options handling.
(*) Use PTHREAD_AUTO_VARS to ensure harmony with the
rest of pkgsrc, add USE_FEATURES.openssl=threads
when necessary. Threads are enabled if a built-in
thread library is used.
Changes in source (since version 2.3.5):
(*) fixed: Makefile.am in src/dar_suite
(removed "/" after $(DESTDIR))
(*) fixed: bug in regex mask building when not using
ordered masks
(*) fixed: bug that led dar_manager to report no error while
some files failed to be restored due to command-line
for dar being too large.
(*) fixed: bug encountered when user aborts operation while
dar is finalizing archive creation [SF #1800507]
(*) fixed: problem with execvp when dar_manager launches dar
- USER_DESTDIR support added
- new maintainer for the package
- ok'ed by rillig
Changelog:
* important changes in version 1.36 16/9/2007:
- Portability fixes for VMS, as offered by Craig Berry.
- portability fixes
- run format auction only once, simpler and more reliable
- speed up handling of uncompressed archives
- fix skipping of archive entries of exactly 4GB size on 32bit platforms
- fix reading files > 8 GB from tar archives
- many improvements for bsdcpio
then automatically generate a PLIST that says "${PKGNAME} has no files".
* If PLIST_SRC and GENERATE_PLIST are not set in a package Makefile,
and no PLIST files exist, then fail during the package build with
PKG_FAIL_REASON.
* Remove "intentionally empty" PLISTs again.
Now, the easy way to say that a package installs no files is to just
add the following to the package Makefile:
PLIST_SRC= # empty
that directly manipulate empty PLISTs.
Modify plist/plist.mk so that if the PLIST files are missing and no
GENERATE_PLIST is defined, then the package fails to build.