Chuckle, I know mounting /usr with wxallowed is terrible and ugly,
but I figured if I stated such a stupid thing someone with commit
capability would come up with an idea to mitigate an idiot like
myself from shooting myself in the foot. ;-)
Also I installed /usr/ports using the directions I've been using
for years, http://www.openbsd.org/anoncvs.html . Perhaps a change
should be made to the "Getting the ports and xenocara trees" area
recommending the use of a separate partition for ports and ports
On Tue, 8 Aug 2017, Ingo Schwarze wrote:
Diana Eichert wrote on Mon, Aug 07, 2017 at 02:41:36PM -0600:
I saw the same problem this morning, determined it was wxallowed
required on /usr. After updating /usr mount with wxallowed
Python build continued.
What a terrible idea. You certainly don't want wxallowed on /usr.
I did not create a new partition for ports, so it is a directory
To use messy ports, a separate /usr/local is required, and to build
them, a separate /usr/ports/pobj.
As Adam stated perhaps an update to faq15?
I think this ought to be documented in the manual pages.
It is a major trap for the unwary.
RCS file: /cvs/src/share/man/man7/packages.7,v
retrieving revision 1.41
diff -u -p -r1.41 packages.7
--- packages.7 27 Mar 2017 20:05:51 -0000 1.41
+++ packages.7 8 Aug 2017 16:25:35 -0000
@@ -85,6 +85,16 @@ security issues and
will warn if those are installed and cannot be updated.
This prevents a scenario where a bad guy would maintain a partial mirror
with outdated packages.
+A small number of packages contain insecure code requiring
+.Xr mmap 2
+memory both writeable and executable.
+To use such insecurely written software, a separate
+file system with the
+.Xr mount 8
+option is needed.
.Sh MANAGING FILES
The package system offers some strong warranties.
.Ss "Installing a package won't erase existing files"
RCS file: /cvs/src/share/man/man7/ports.7,v
retrieving revision 1.113
diff -u -p -r1.113 ports.7
--- ports.7 10 Jul 2017 22:48:00 -0000 1.113
+++ ports.7 8 Aug 2017 16:25:35 -0000
@@ -700,6 +700,12 @@ The default ports directory.
Ports master Makefile.
.It Pa /usr/ports/INDEX
+.It Pa /usr/ports/pobj
+A number of insecurely coded ports require a dedicated file system with the
+.Xr mount 8
.It Pa /usr/ports/infrastructure/mk/bsd.port.mk
The ports main engine.
.It Pa /usr/ports/infrastructure/templates/network.conf.template