Date: Mon, 15 Jul 2019 02:10:53 +0200 From: Polytropon <freebsd@edvax.de> To: hw <hw@adminart.net> Cc: freebsd-questions@freebsd.org Subject: Re: What does it mean to use ports? Message-ID: <20190715021053.2f82c84c.freebsd@edvax.de> In-Reply-To: <87o91wqjl5.fsf@toy.adminart.net> References: <87o91wqjl5.fsf@toy.adminart.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 15 Jul 2019 01:39:21 +0200, hw wrote:
> Hi,
>
> so I wanted to see what would happen if I used a port and removed the
> emacs-nox packages and its dependencies. Then I started installing the
> emacs port.
>
> What is going on here? It seems as if I need to compile the whole
> system myself now.
That exactly is "using a port". A port is just a description
of sources, tools to use, how to use them, and where to put
the results. What you're seeing is to be expected: The port
you're building (and its dependencies) will be compiled from
sources, unless they're already installed in the correct
version.
> Is there a way to give all the answers to the questions about compile
> options at the beginning? I don't have time to sit around until the
> next question shows up.
Just use "make config-recursive" before "make" and "make install".
Also see "man 7 ports".
> What if I want to change the compile options? How do I make it so that
> all the packages asking for me for options will do so again? I don't
> even remember all the packages that want to be compiled.
Remove the existing configuration ("make rmconfig-recursive"),
clean ("make clean"), then start the build again.
> Can I globally set compile options like -march=native (or whatever the
> equivalent for FreeBSD is)?
The file /etc/make.conf can be used for that. See "man 5 make.conf"
for details.
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190715021053.2f82c84c.freebsd>
