Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Jun 2020 18:46:10 -0700
From:      Donald Wilde <dwilde1@gmail.com>
To:        Christoph Moench-Tegeder <cmt@burggraben.net>
Cc:        freebsd-ports@freebsd.org, pgsql@freebsd.org, brooks@freebsd.org
Subject:   Re: stable postgresql11 appears to have issues
Message-ID:  <CAEC7392yYbh=YAEivvU3cOdbBZ2ZiQ5E6BoYuVXe55G7LJhD=g@mail.gmail.com>
In-Reply-To: <20200626232448.GB2475@elch.exwg.net>
References:  <CAEC7391Y_BTCK0==uCEYo0rqkf7pDj=Qs%2BtpZqwBdumgHF73qg@mail.gmail.com> <20200626164512.GA2475@elch.exwg.net> <CAEC7393UJvu=nDrU=FmDJcnMEqomrgZv2C0GQLMT6uAMBCkCNw@mail.gmail.com> <20200626232448.GB2475@elch.exwg.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 6/26/20, Christoph Moench-Tegeder <cmt@burggraben.net> wrote:
> ## Donald Wilde (dwilde1@gmail.com):
>
>> This is 12-STABLE as of a few days ago, and yes, it's running on
>> amd64/HAMMER.
>
> So, llvm 10. As I guessed :)
>
>> I'll see if I can figure out how to get the 'configure output' from a
>> port... That does seem to be a useful thing to know!
>
> That might be the point to look into poudriere:
> https://www.freebsd.org/doc/handbook/ports-poudriere.html
> It does not leave half-compiled ports lying around and does a very good
> job of collecting build logs and managing dependencies.
> Anyways, "configure" is - for PostgreSQL and some other software -
> the first stage of the build process, where it figures out the
> build environment and, well, configures the build process
> Perhaps using packages would get you off the ground faster (and
> will save some electricity) - figuring out FreeBSD and the ports
> system while learning how to build software from source is
> at least three variables at one and a very steep learning curve.
>
>> Cristoph, I am installing ports as they come, out of the box. The
>> reality is that many ports still use LLVM80, and, even worse, gcc6.
>
> That would be gcc9, as there's no gcc6 around anymore? Else, there's
> something very wrong.

I saw that it (llvm80) now uses something called 'gcc6-aux' and no
longer gcc6. As you say. 7 and 8 are still there, but I have yet to
install a port that references them. gcc9 seems to be the current
stable gcc.

As to your point, Pete, I do install from packages in some cases, but
I've gotten involved with making  'synth upgrade-system' work. It
wants to use the ports rather than packages, unless you change its
defaults. At this point I only use packages to resolve circular
dependencies, such as on graphviz and doxygen.

As much as I want to end up with a system that implements what I need
for the project, this mule is intended to be a _learning_ system. It
may not be the fastest dancing bear around, but I _will_ learn to
teach her to dance.

Cristoph, I've only touched on poudriere. I'll take your advice and
study it further. TY!

-- 
Don Wilde
****************************************************
* What is the Internet of Things but a system *
* of systems including humans?                     *
****************************************************



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAEC7392yYbh=YAEivvU3cOdbBZ2ZiQ5E6BoYuVXe55G7LJhD=g>