Plan 9 is a distributed computing environment built at Bell Labs
starting in the late 1980s. Plan 9 became a convenient platform for
experimenting with new ideas, applications, and services.
Plan 9 from User Space (aka plan9port) is a port of many Plan 9
programs from their native Plan 9 environment to Unix-like operating
systems.
===> The following configuration options are available for plan9port-20250218:
DATA=on: Install dictionary, thesaurus, and other data files
===> Use 'make config' to modify these settings
devel/plan9port: unbreak, update, and undeprecate the port (+)
- Fix the conflict with badly named kcmp(2) syscall introduced in
recent FreeBSD-CURRENT/14.1
- Update to the latest GitHub commit, shorten the GH_TAGNAME, and
merge two installation targets into one (which still begs for a
further pre/post-stage separation and cleanup)
Fixes: d846b489087a
PR: 278145
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 )
devel/plan9port: add BUILD_DEPENDS as:devel/binutils
/usr/bin/as will soon be removed from the FreeBSD base system, for
FreeBSD 13.0.
Depend on as (not ${LOCALBASE}/bin/as) so that this will introduce no
change for existing 11.x and 12.x, which will continue to use the base
system GNU as 2.17.50.
PR: 205250
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation
devel/plan9port: Update to latest commit
- Cleanup and simplify the port
- Remove all no-op REINPLACE_CMD
- Add a plist
- Update pkg-descr and WWW
- Take maintainership
- Install dictionary and thesaurus files for dict(1)
- Install data files for scat(1)
- Copy pkg-message from the OpenBSD port
Begin deorbit burn of ia64. We have not attempted to build packages for
it for many years.
While here, alphabetize ARCHs, pet portlint, and modernize usages.
Approved by: portmgr (tier-2 blanket)
Mark the remaining ports depending on Google Code as DEPRECATED, with an
EXPIRATION_DATE at the end of April 2017.
In the past six months, about a third of the ports marked BROKEN because
they were hosted on Google Code have been fixed. The remaining must not
be of use to anyone.
With hat: portmgr
Sponsored by: Absolight
GOOGLE_CODE has gone away.
- If a port has another upstream, remove GOOGLE_CODE
- If a port only has GOOGLE_CODE mark it BROKEN
Some ports have a local mirror configured but for security reasons, it
is not considered upstream.
Sponsored by: Absolight
- Fix staging after r405099
While here:
- Remove @dirrm
- Use new method of dealing with permissions and empty dirs
- Remove .hgignore and .hgtags
- Bump PORTREVISION due to plist change
MFH: 2016Q1
Fix WRKSRC after r404834.
The top-level directory in the tarball is now called "plan9port" instead of
"plan9". This fixes `make patch':
===> Missing license file for LUCENT in
/wrkdirs/usr/ports/devel/plan9port/work/plan9/LICENSE
Thanks to antoine for poking me.
- Unbreak on -CURRENT (10.x): their linker script (bin/9l) employs silly
`uname -r` check which did not cover FreeBSD versions >9
- Clean up Makefile slightly while here
- Update to the most recent snapshot to date, and unbreak on newer versions
of FreeBSD
- Remove architecture restrictions; it supports at least i386 and amd64 now,
so let's give others a chance
- Remove defunct distfile site
- Perform minor Makefile cleanup
Based on PR: ports/144034
Feature safe: yes
- 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
- Update X.org ports to 7.4+ (few ports are more recent than the katamari).
- Bump PORTREVISION for all ports depending on libglut since the shlib
version number went from 4 to 3.
- Bump PORTREVISION for all ports depending on libXaw as libXaw.so.8 isn't
installed anymore.
- Couple of ports fixes (mostly missing xorg components added to USE_XORG).
- 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
* plan9port
- Update to 20060402
- Remove RESTRICTED field since the author got a permission
- Remove USE_PERL5
- Mark as BROKEN on 4.x
* LEGAL
- Remove plan9port entry
PR: 95316
Submitted by: maintainer
Update port: devel/plan9port to 20060107
- Update to 20060107
- Remove files/patch-src-cmd-eqn-e.h and
files/patch-src-lib9-fmt-plan9.h
(It has been incorporated in the software by the author)
PR: ports/91478
Submitted by: Serge Gagnon <serge.gagnon@b2b2c.ca>
- Update to 20060101[*].
- Fix package building. The previous version generates a broken
package which does not includes charlib directory.
- Fix build on 4.x.
Submitted by: Serge Gagnon (serge.gagnon at b2b2c dot ca) (maintainer)[*]
This is a port of the bulk of the Plan 9 software build environment to
Unix.
This port tries to reproduce the Plan 9 build environment as faithfully
as possible, providing u.h and libc.h, and blithely redefining tokens
such as open, dup, and accept in order to provide implementations that
better mimic the Plan 9 semantics. The result is a more complicated and
less Unix-friendly environment, but Plan 9 programs can typically be
compiled with little or no changes.
PR: ports/90997
Submitted by: Serge Gagnon <serge.gagnon@b2b2c.ca>