Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
|
|
|
|
|
|
Fixes build of pkgsrc/archivers/bsdtar on some systems, no functional change
intended on systems that already successfully built.
Ok'd during freeze by joerg@ and agc@
|
|
This further polishes bsdcpio and brings in a number of portability
fixes.
Revert temporary hack to not use vfork on IRIX.
|
|
|
|
|
|
Fixes PR 38674, tested by tnn@.
|
|
Don't use case '1' ... '9', not ISO C.
|
|
Minor portability enhancement; define REG_BASIC if it's not
already defined.
|
|
|
|
|
|
- much improved mtree support
- fix a number of non-exploitable integer and buffer overflows
- bsdtar get -s and SIGINFO/SIGUSR1 support
- fix hardlink extraction bug where latter hardlinks would overwrite the
permissions of earlier entries even when they don't carry data
- fix bsdtar crashes on entries with empty filenames
|
|
- Simplify character-translation logic.
pkgsrc:
Fix a bug in the linkresolver for tar format. When linkresolver is done,
the entry belongs to the caller, so don't keep a reference to it and use
the local copy for inode comparision.
|
|
|
|
|
|
- Improve hardlink handling of hardlinks in bsdcpio
- Extend linkify to handle all sane hardlink strategies
- Improve mtree support
- Make bsdtar and bsdcpio more like the NetBSD counterparts
- Drop uudecode dependency.
|
|
|
|
|
|
Fix mix-up of gname and uname on one place when writing pax archives.
Reported by tron@.
|
|
|
|
more ZIP archives and a more complete cpio frontend.
|
|
- 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
|
|
|
|
|
|
- bsdcpio now supports most of the older SUSv2 specs [not default yet]
- mtree reader to specify file arguments (experimental)
- handle gtar 1.17 sparse files (instead of the older 1.16)
- refined suid/sgid handling: it is optional if the bits can't be reset
if owner restore is also not requested
- fixes for QNX from Sean Boudreau
|
|
|
|
|
|
and some bugfixes from FreeBSD.
|
|
- optional building of bsdtar
- optional dynamic linkage of bsdtar
- fixed libtool use for bsdtar linkage
- include of pre-built getdate.c
|
|
|
|
- massive performance improvements, up to 40% for bsdtar compared to 1.x
- support for external (de)compressors, ar-chives and many other goodies.
|
|
CVE-2007-3645. PKGREVISION bump.
|
|
|
|
|
|
Sep 05, 2006: libarchive 1.3.1 released
Sep 5, 2006: Bump version to 1.3 for new I/O wrappers.
Sep 4, 2006: New memory and FILE read/write wrappers.
Sep 4, 2006: libarchive test harness is now minimally functional;
it's located a few minor bugs in error-handling logic
Fix a denial of service security issue via FreeBSD:
If the end of an archive is reached while attempting to "skip" past a
region of an archive, libarchive will enter an infinite loop wherein it
repeatedly attempts (and fails) to read further data.
|
|
While here, don't patch away tar.5, it is about the tape archive format
and not about bsdtar. It belongs into the package for that reason.
|
|
|
|
* Incorporated Jaakko Heinonen's still-experimental support for extended
attributes (Currently Linux-only.).
* Reorganized distribution package: There is now one tar.gz file that
builds both libarchive and bsdtar.
* correctly read cpio device entries, write Pax attribute entry names.
* Experimental 'tp' format support in libarchive. Feedback appreciated;
this is not enabled by archive_read_support_format_all()
|
|
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
|
|
insterested.
|
|
(Actually in stddef.h, but that would require yet another autoconf check.)
|
|
Changes:
* Use GNU libtool to build shared libraries on many systems.
|
|
improvements.
|
|
|
|
Changes:
* Extended Zip/Zip64 support
* Bugfixes
|
|
|
|
o archive_read_extract can now handle very long pathnames
(tested with pathnames up to 1MB).
o New dir-walk code now defaults to physical traversals.
o fix a gzip decompression issue and add better error reporting
for certain file I/O and decompression errors.
|
|
is not available in the generated archive.h, so put in an __INTERIX
conditional (for now -- but this means a PKGREVISION bump, sigh).
|