Re: peripatus build failures....

Larry Rosenman <ler@lerctr.org>

From: Larry Rosenman <ler@lerctr.org>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Thomas Munro <thomas.munro@enterprisedb.com>, Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2018-07-07T18:33:26Z
Lists: pgsql-hackers
On Sat, Jul 07, 2018 at 02:28:17PM -0400, Tom Lane wrote:
> Larry Rosenman <ler@lerctr.org> writes:
> > And the winner is:
> 
> > dddfc4cb2edcfa5497f5d50190a7fb046c51da16 is the first bad commit
> > commit dddfc4cb2edcfa5497f5d50190a7fb046c51da16
> > Author: Tom Lane <tgl@sss.pgh.pa.us>
> > Date:   Tue Apr 3 16:26:05 2018 -0400
> >
> >     Prevent accidental linking of system-supplied copies of libpq.so etc.
> 
> Huh.  So what that suggests is that the problem is related to picking
> up copies of our libraries from outside the build tree.  Do you have
> any copies of libpgport.a/.so or libpgcommon.a/.so in
> /usr/local/lib or /usr/lib or /lib ?
> 
> 			regards, tom lane

Yes....
borg.lerctr.org /home/ler $ ls /usr/local/lib/libpg*
/usr/local/lib/libpgcommon.a	/usr/local/lib/libpgport.a	/usr/local/lib/libpgtypes.a	/usr/local/lib/libpgtypes.so	/usr/local/lib/libpgtypes.so.3
borg.lerctr.org /home/ler $ ls -l /usr/local/lib/libpg*
-rw-r--r--  1 root  wheel  190410 Jun 29 12:11 /usr/local/lib/libpgcommon.a
-rw-r--r--  1 root  wheel   80234 May 11 19:08 /usr/local/lib/libpgport.a
-rw-r--r--  1 root  wheel  112312 May 11 19:08 /usr/local/lib/libpgtypes.a
lrwxr-xr-x  1 root  wheel      15 May 11 19:08 /usr/local/lib/libpgtypes.so -> libpgtypes.so.3
-rwxr-xr-x  1 root  wheel   77726 May 11 19:08 /usr/local/lib/libpgtypes.so.3
borg.lerctr.org /home/ler $<Paste>

-- 
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 214-642-9640                 E-Mail: ler@lerctr.org
US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106

Commits

Same data as JSON: GET /api/v1/messages/:b64id/commits the thread's linked commits as JSON, with link sources. API reference →
  1. Prevent accidental linking of system-supplied copies of libpq.so etc.

  2. Fix partial-build problems introduced by having more generated headers.

  3. Fix the new ARMv8 CRC code for short and unaligned input.

  4. Use ARMv8 CRC instructions where available.

  5. Fix incorrect description of USE_SLICING_BY_8_CRC32C.

  6. Add an assertion that we don't pass NULL to snprintf("%s").

  7. Update copyright for 2018