head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.4 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.2 pkgsrc-2025Q4-base:1.1; locks; strict; comment @# @; 1.1 date 2025.10.06.13.30.22; author adam; state Exp; branches; next ; commitid LuTSXVGAcgrvOvdG; desc @@ 1.1 log @postgresql18: added version 18.0 PostgreSQL 18 improves performance for workloads of all sizes through a new I/O subsystem that has demonstrated up to 3× performance improvements when reading from storage, and also increases the number of queries that can use indexes. This release makes major-version upgrades less disruptive, accelerating upgrade times and reducing the time required to reach expected performance after an upgrade completes. Developers also benefit from PostgreSQL 18 features, including virtual generated columns that compute values at query time, and the database-friendly uuidv7() function that provides better indexing and read performance for UUIDs. PostgreSQL 18 makes it easier to integrate with single-sign on (SSO) systems with support for OAuth 2.0 authentication. @ text @$NetBSD: patch-src_Makefile.shlib,v 1.1 2024/11/08 13:43:37 adam Exp $ Use correct linker flags. --- src/Makefile.shlib.orig 2024-09-23 20:02:53.000000000 +0000 +++ src/Makefile.shlib @@@@ -140,9 +140,6 @@@@ ifeq ($(PORTNAME), openbsd) endif ifeq ($(PORTNAME), freebsd) - ifdef SO_MAJOR_VERSION - shlib = lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION) - endif LINK.shared = $(COMPILER) -shared ifdef soname LINK.shared += -Wl,-x,-soname,$(soname) @@@@ -210,6 +207,17 @@@@ ifeq ($(PORTNAME), win32) haslibarule = yes endif +ifeq ($(PORTNAME), dragonfly) + ifdef ELF_SYSTEM + LINK.shared = $(COMPILER) -shared + ifdef soname + LINK.shared += -Wl,-x,-soname,$(soname) + endif + else + LINK.shared = $(LD) -x -Bshareable -Bforcearchive + endif +endif + # If the shared library doesn't have an export file, mark all symbols not # explicitly exported using PGDLLEXPORT as hidden. We can't pass these flags @