The Heirloom Toolchest is a collection of standard Unix utilities.
Highlights are:
* Derived from original Unix material released as open source by Caldera
* Up to four versions of each utility corresponding to SVID3/SVR4,
SVID4/SVR4.2MP, POSIX.2/SUSV2, and 4BSD (SVR4 /usr/ucb)
* Support for lines of arbitrary length and in many cases binary input data
* Support for multibyte character sets, especially UTF-8
* More than 100 individual utilities including bc, cpio, diff, ed, file,
find, grep, man, nawk, oawk, pax, ps, sed, sort, spell, and tar
* The cpio utility can read and write zip files, GNU tar files, and
the cpio formats of Cray UNICOS, SGI IRIX (-K), SCO UnixWare (-c)
and Tru64 UNIX (-e). It is also available with the pax interface
* Extensive documentation including a manual page for any utility
* Runs on Linux, Solaris, Open UNIX, and FreeBSD
===> The following configuration options are available for heirloom-070715_4:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
sysutils/heirloom: Fix with LLVM 21
FreeBSD 16-CURRENT recently imported LLVM 21. Seemingly ambiguous
code as in the patch is now flagged as an error.
MFH: 2026Q2
sysutils/heirloom: Fix build on 15-CURRENT after e24a65528388
src/e24a65528388 was one of a series of commits to 15-CURRENT that
removed kernel stack swapping support. e24a65528388 removed the
P_SWAPPINGOUT flag resulting in this port failing to build on
15-CURRENT. Remove the test for the flag.
MFH: 2024Q3
*/*: Update WWW to use HTTPS for sourceforge.net projects
Homepage link is permanent redirected to its HTTPS counterpart
Issue reported by repology : https://repology.org/repository/freebsd/problems
Approved by: portmgr (blanket)
PR: 274888
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
sysutils: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <jsmith@resonatingmedia.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Landwehr <aaron@snaphat.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Adrian Chadd
* Adrian Chadd <adrian@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alan Eldridge <alane@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Deiter <alex.deiter@gmail.com>
(Only the first 15 lines of the commit message are shown above )
Mark these ports as buildable on armv6 after a trybroken run. (Also
tested with trybroken on armv7.)
The 'runaway process' ones are most likely just statistical.
Approved by: portmgr (tier-2 blanket)
Mark some ports failing on armv6, for errors classified as "coredump".
This skips the ports that possibly only coredump under qemu.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
Try a little harder to sanitize the builds: now ensure it builds not only in
parallel mode (-jX), but with disabled make jobs as well. While here, evict
the trailing spaces at EOL in port description, and reindent it a bit.
Reported by: bdrewery
- Attempt to fix parallel build (I've fixed most notable cases, and it
allowed my 4-core Q9550 to build it -- but there might be more, since
quality of this software (esp. makefiles) is not particularly high
- Try to respect CFLAGS in addition to CC, wrap one overly long line
- Cleanup Makefile while here: trim header, sort the knobs, employ USES
- Convert NOPORTDOCS -> PORT_OPTIONS:MDOCS, add OPTIONS_DEFINE, etc.
Reported by: pointyhat-west
At the moment 1385 ports use BUILD_DEPENDS= ${RUN_DEPENDS} and 450
ports use BUILD_DEPENDS:= ${RUN_DEPENDS}. This patch fixes ports that are
currently broken. This is a temporary measure until we organically stop using
:= or someone(s) spend a lot of time changing all the ports over.
Explicit duplication > := > = and this just moves ports one step to the left
Approved by: portmgr
- Convert NOMANCOMPRESS to NO_MANCOMPRESS to sync with src
PR: ports/136065ports/127469
Submitted by: N.J. Mann <njm@njm.me.uk> and Aldis Berjoza
<killasmurf86@gmail.com>
- Early identify port CONFLICTS
PR: 137855
Submitted by: Piotr Smyrak <smyru@heron.pl>
- Add --no-same-permissions to the EXTRACT_AFTER_ARGS command.
Tijl Coosemans has been reported an issue that when root is extracting from the
tarball, and the tarball contains world writable files
(sysutils/policykit as an example), there is a chance that the files
gets changed by malicious third parties right after the extraction,
which makes it possible to inject code into the package thus compromise
the system.
Submitted by: Tijl Coosemans <tijl@coosemans.org> Xin LI (delphij@)
- Fix some whitespaces
Tested with: exp-run
Fix a SIGSEGV in ps/ps.c when ps is setuid root or when run by root.
kvm_t kv was not set to zero and therefore kvm_open(3) was not called.
Fix another SIGSEGV in ps caused by the -O compile flag) when the -ef
flags are passed to ps.
Approved by: gahr (maintainer)
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Remove the DESTDIR modifications from individual ports as we have a new,
fully chrooted DESTDIR, which does not need such any more.
Sponsored by: Google Summer of Code 2007
Approved by: portmgr (pav)
Add support for DESTDIR part I.
This commit should largele be a NOOP as it only adds support
for DESTDIR undefined. This does allow us to start testing
ports with DESTDIR set, but this is as of yet not supported.
Although this has been extensively tested on pointyhat, this
is a very intrusive change and some cases may have been
overlooked. Please contact Gabor and me if you find any.
PR: 100555
Submitted by: gabor
Sponsored by: Google Summer of Code 2006
- Update to 051118
There have been major changes since 040603, including introduction of
POSIX.1-2001 support. This should be considered a major update.
PR: ports/92159
Submitted by: Jeffrey H. Johnson <CPE1704TKS@bellsouth.net>