Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uZZ5S-005FJe-Ha for pgsql-hackers@arkaria.postgresql.org; Wed, 09 Jul 2025 18:00:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uZZ5P-002SCk-J3 for pgsql-hackers@arkaria.postgresql.org; Wed, 09 Jul 2025 18:00:04 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uZZ5P-002SCV-8w for pgsql-hackers@lists.postgresql.org; Wed, 09 Jul 2025 18:00:03 +0000 Received: from mail-qt1-x834.google.com ([2607:f8b0:4864:20::834]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uZZ5M-006hb5-0p for pgsql-hackers@postgresql.org; Wed, 09 Jul 2025 18:00:02 +0000 Received: by mail-qt1-x834.google.com with SMTP id d75a77b69052e-4a44e94f0b0so2315001cf.1 for ; Wed, 09 Jul 2025 10:59:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1752083998; x=1752688798; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=BQHHzkdBJUbdOtC4pwhFxqlYbWWY65S51eH2v5oLWcM=; b=Iv4Z8RdXMISjhyJCInTNeTN2ir5dJ5ePbVLCF/CbH0GAdj9BHxR1BP1IEZACS9+Mm8 A8IT8CJw+TEy8RAa3O9HgKnMcNNXY8YDqbhnr0JQ0ybdRFB6S+fLjVHQX255rZF6E5gQ ybZMO2JO3Hp7xpdBNgrTGU9hJPQlZUTFApmNBFfeMee3KVG/NXvTnrDMmP0C4GbLzTJi Jsycgcys+zJghGI5uFgRTiJDUZvaFVsjYFHylQulxTtaenS+/kNN23ksYGo8axKKOHEe 2D+dPYGQqvnv0Q5RWRFewq6cy4njikiWlAgXEhHhbIWTpjmXrPgpAnZcGKM6tx9+Q17R ELbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752083998; x=1752688798; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BQHHzkdBJUbdOtC4pwhFxqlYbWWY65S51eH2v5oLWcM=; b=PUvUZwRv/1nfDMwDfYd9oN0Xx0Sl8CQ2EtC2qC9XFBYt83hzI+Eiv0UH2VaBdd/PC3 mCS/2R4/kamwCE+3G4yIXtj1C2SgaUQtwhAMRiNiXfDpGx75HE/SC2M42EiCOELOdNOu vNvctkW2yToAtC0dRL2Ru0W4QlYKkWqY5R+0hMd1ybKI+a6Da3MPrBcuGMoy2R0BZUat 1REKMx7mRturpbJrbG/TN6YERvNjOdTCS4No0zGm6tmYpYS8IV6va04wdSNRfA+azhMH LM2TO7lz7H8aMyHGlyjb/2oKXlC27RmbA9vcW7Z6n/Ev5fV5k4zsbP1YISdZpyVCJ6TX 15QA== X-Forwarded-Encrypted: i=1; AJvYcCWmT2sqTMpXPQejy8khiIey2Myb2Rm0od9PMzARXNKvF4Lx9eMzQqzR+YVEs4n4rMEgwOzE5sXJco6G9v0I@postgresql.org X-Gm-Message-State: AOJu0YwQWREF31Jt9xMv31PyYMghPUkmQkJaaErze2fsC2jsM+35ir1+ RalSKi7K6yOIg8TCIptKSp232oVqwY5Xmfze/g1cJKOWk7MyriLtMWp72O0dprOXxcZKXTVq6Fg 3NPdhJnV7uDFxXdX37CBtiZS9a8uLnMo44o+4bPA28pGohk8zjnY9EQ== X-Gm-Gg: ASbGnctdA8QGCv8D2EQ/ck5irK9D09k40neynxKpBJV0/E2d1b0t670Hf43CL5U3gE6 WxjzPL4wFrxo7ATSRYdfWOnwalQf+9RdM0BcumSQE0T2fRqt77b36buxLQh3fDgijtICIhjfl/b Y2Sde2+NAdZYqyLm8NYZw5+AnBdOgAgit2rXezQ0QrGxQ= X-Google-Smtp-Source: AGHT+IFeav2M0RNOsJr6X6tSlVsbWzJoPlNmGwxdboK3a4C/iSS6ikLA46Oh0hjvDbWzJhwjflO19BUpI702kp7uMgU= X-Received: by 2002:ad4:5b88:0:b0:6f8:bfbf:5d47 with SMTP id 6a1803df08f44-7048b8d9c73mr46276296d6.24.1752083997746; Wed, 09 Jul 2025 10:59:57 -0700 (PDT) MIME-Version: 1.0 References: <83C44AB4-24B0-437F-B139-B5CBC5821BB1@yesql.se> <32e5741d-3dc8-4b15-8c56-cfb26483563c@tantorlabs.com> <1328170.1752082586@sss.pgh.pa.us> In-Reply-To: <1328170.1752082586@sss.pgh.pa.us> From: Jacob Champion Date: Wed, 9 Jul 2025 10:59:47 -0700 X-Gm-Features: Ac12FXzb0D7D5PWqoD7oRZoYIpWranlsFCNfuhhdz-fqTcL67SwaFpGZC-VbNVo Message-ID: Subject: Re: [PoC] Federated Authn/z with OAUTHBEARER To: Tom Lane Cc: Ivan Kush , PostgreSQL Hackers , lev.nikolaev@tantorlabs.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, Jul 9, 2025 at 10:36=E2=80=AFAM Tom Lane wrote: > Per "man dlopen", you have to link with libdl to use these functions > on this platform. (Curiously, although RHEL9 still says that in the > documentation, it doesn't seem to actually need -ldl.) I was able > to resolve this by adding -ldl in libpq's Makefile: > > -SHLIB_LINK +=3D $(filter -lcrypt -ldes -lcom_err -lcrypto -lk5crypto -lk= rb5 -lgssapi_krb5 -lgss -lgssapi -lssl -lsocket -lnsl -lresolv -lintl -lm, = $(LIBS)) $(LDAP_LIBS_FE) $(PTHREAD_LIBS) > +SHLIB_LINK +=3D $(filter -lcrypt -ldes -lcom_err -lcrypto -lk5crypto -lk= rb5 -lgssapi_krb5 -lgss -lgssapi -lssl -lsocket -lnsl -lresolv -lintl -ldl = -lm, $(LIBS)) $(LDAP_LIBS_FE) $(PTHREAD_LIBS) Hmm, okay. That analysis and fix look good to me. (It looks like none of the RHEL animals are testing with Curl yet, and locally I was using Rocky 9...) I'll work up a patch to send through the CI. I can't currently test RHEL8 easily -- Rocky 8 is incompatible with my Macbook? -- which I will need to rectify eventually, but I can't this week. Thanks! --Jacob