Hi, got a abort message when compiling postgresql:
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after- statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -I../../../src/interfaces/libpq -DFRONTEND -I../../../src/include - D_GNU_SOURCE -c -o copy_fetch.o copy_fetch.c copy_fetch.c:159:1: Fehler: In Konflikt stehende Typen für »copy_file_range« copy_file_range(const char *path, off_t begin, off_t end, bool trunc) ^~~~~~~~~~~~~~~ In file included from copy_fetch.c:15:0: /usr/include/unistd.h:1110:9: Anmerkung: Vorherige Deklaration von »copy_file_range« war hier ssize_t copy_file_range (int __infd, __off64_t *__pinoff, ^~~~~~~~~~~~~~~ make[3]: *** [<eingebaut>: copy_fetch.o] Fehler 1 make[3]: Verzeichnis „/tmp/postgresql/build/postgresql- 10.1/src/bin/pg_rewind“ wird verlassen make[2]: *** [Makefile:40: all-pg_rewind-recurse] Fehler 2 make[2]: Verzeichnis „/tmp/postgresql/build/postgresql-10.1/src/bin“ wird verlassen make[1]: *** [Makefile:37: all-bin-recurse] Fehler 2 make[1]: Verzeichnis „/tmp/postgresql/build/postgresql-10.1/src“ wird verlassen make: *** [GNUmakefile:11: all-src-recurse] Fehler 2 To me it looks like a clash to the standard library function copy_file_range. It's easy to fix as postgresql's copy_file_range is a static function. I did following sed sed -e "s/copy_file_range/_&/" \ -i src/bin/pg_rewind/copy_fetch.c with which compilation was successfull. Donno whether it is caused now by gcc-7.3 and/or glibc-2.27 (on i686). Have you seen that issue, too or is it something wired here locally? -- Thomas -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page