• Postgresql 17.5 not compiling on FreeBSD

    From doctor@doctor@doctor.nl2k.ab.ca (The Doctor) to comp.databases.postgresql on Sat Jun 7 04:58:28 2025
    From Newsgroup: comp.databases.postgresql

    Here is the error I am getting

    gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -O2 findtimezone.o initdb.o localtime.o -L../../../src/port -L../../../src/common -L../../../src/fe_utils -lpgfeutils -L../../../src/interfaces/libpq -lpq -L/usr/local/lib -licui18n -licuuc -L/usr/local/llvm19/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -L/usr/local/lib -Wl,--as-needed -Wl,-R'/usr/local/lib' -lpgcommon -lpgport -lintl -lzstd -llz4 -lxml2 -lssl -lcrypto -lz -lreadline -lpthread -lexecinfo -lm -o initdb
    /usr/local/bin/ld: initdb.o: in function `check_locale_encoding': /usr/source/postgresql17/src/bin/initdb/initdb.c:2263:(.text+0xc7): undefined reference to `pg_encoding_to_char_private'
    /usr/local/bin/ld: /usr/source/postgresql17/src/bin/initdb/initdb.c:2263:(.text+0xd2): undefined reference to `pg_encoding_to_char_private'
    /usr/local/bin/ld: initdb.o: in function `get_encoding_id': /usr/source/postgresql17/src/bin/initdb/initdb.c:849:(.text+0x21fd): undefined reference to `pg_valid_server_encoding_private'
    /usr/local/bin/ld: initdb.o: in function `check_icu_locale_encoding': /usr/source/postgresql17/src/bin/initdb/initdb.c:2287:(.text+0x257c): undefined reference to `pg_encoding_to_char_private'
    /usr/local/bin/ld: initdb.o: in function `setup_locale_encoding': /usr/source/postgresql17/src/bin/initdb/initdb.c:2717:(.text+0x264e): undefined reference to `pg_valid_server_encoding_id_private'
    /usr/local/bin/ld: /usr/source/postgresql17/src/bin/initdb/initdb.c:2743:(.text+0x2665): undefined reference to `pg_encoding_to_char_private'
    /usr/local/bin/ld: /usr/source/postgresql17/src/bin/initdb/initdb.c:2731:(.text+0x2730): undefined reference to `pg_encoding_to_char_private'
    /usr/local/bin/ld: /usr/source/postgresql17/src/bin/initdb/initdb.c:2733:(.text+0x2755): undefined reference to `pg_encoding_to_char_private'
    collect2: error: ld returned 1 exit status
    gmake[3]: *** [Makefile:42: initdb] Error 1
    gmake[3]: Leaving directory '/usr/source/postgresql17/src/bin/initdb'
    gmake[2]: *** [Makefile:45: all-initdb-recurse] Error 2
    gmake[2]: Leaving directory '/usr/source/postgresql17/src/bin'
    gmake[1]: *** [Makefile:42: all-bin-recurse] Error 2
    gmake[1]: Leaving directory '/usr/source/postgresql17/src'
    gmake: *** [GNUmakefile:11: all-src-recurse] Error 2

    This happening whether from git or FreeBSD port.
    --
    Member - Liberal International This is doctor@nk.ca Ici doctor@nk.ca
    Yahweh, King & country!Never Satan President Republic!Beware AntiChrist rising! Look at Psalms 14 and 53 on Atheism ;
    Australia -Save the Nation from Donald Trump - Vote out Albanese!
    --- Synchronet 3.21a-Linux NewsLink 1.2