> Thanks for your replay Christoph.
>
> Please correct me if I'm wrong, but as I understand things, this only
> works if one is following OpenBSD-current.  I am running -release.
> This is an in-use production server; I don't feel wise running
> -current.

If you install for example OpenBSD 6.2 you have a -release version. On
the errata page https://www.openbsd.org/errata62.html you find the
available patches for the -release base system. If you apply this
patches with syspatch(8) you have a -stable system. -current (also
called snapshots is something different).

>> You can add wxallowed to a already mounted filesystem using
>> mount(8).
>
> In theory, I don't like this;  I would rather keep preventing
> everything
> not mapped from /use/local from being able to have both writable and
> executeable pages, even if it's only temporary.

That was only meaned as information. I have enough RAM and use it to
build things. There are many ways todo things.

> ...
> Some software builds and integrates from original sources more easilym
> that is, the usual:
> ./configure {reasonable options} -> make -> make install
> procedure goes off withotu a hitch, or at least without too many
> edits.

IMHO sure, you can build all things you need manually. The point is,
ports (from what you talked) have maintainers. If you use a
./configure switch, it means not, that the maintainer also will go
this way for port updates or, provide a flavour for the port using
this switch. Security things or broken things from a port should be
fixed upstream - if not and, if you like to see updated ports, work on
it.

>
> I understand that the ports system first builds and packages a port,
> and then installs it.
>
> I could be doing something wrong, but it seems that some ports install
> dependencies to the system (pkg_add-style) that are required to
> *build*
> the package from source, but that aren't required to *run* the package
> (e.g. cmake).
>
> So, I definitely don't mind leaving the built packages in the ports
> tree, but I *do* mind leaving them installed on the system.
>

See my pkg_add -a mention and, the answer from espie@


Reply via email to