-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathversions.env
More file actions
31 lines (30 loc) · 1.94 KB
/
Copy pathversions.env
File metadata and controls
31 lines (30 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
PG_VERSION=18.1.0
PGVECTOR_VERSION=0.8.1
PGVECTOR_COMPILED_TAG=v0.18.237
PGVECTOR_COMPILED_REPO=nicoloboschi/pgvector_compiled
# Runtime libraries bundled with the Linux GNU binaries.
#
# The theseus-rs PostgreSQL build does NOT directly link against ICU. It
# links against libxml2.so.2 (DT_NEEDED), and libxml2 in turn pulls in ICU
# transitively. So we bundle a libxml2.so.2 + the matching libicu it was
# built against, all sourced from the same Ubuntu archive.
#
# We deliberately use Ubuntu 22.04 (Jammy) packages because:
# 1. Their glibc symbol requirements top out at GLIBC 2.34, comfortably
# below our manylinux_2_35 wheel baseline. Using Ubuntu 24.04 packages
# would require GLIBC 2.38, breaking users on Ubuntu 22.04 / Debian 12.
# 2. Ubuntu 22.04's libxml2.so.2 transitively wants libicu*.so.70, so we
# bundle that ICU major rather than the .so.74 ICU 24.04 ships.
# This works on every supported distro: 22.04 has the same SONAMEs natively;
# 24.04+ keeps libxml2.so.2 around but in a newer ICU lineage; 25.10+ has
# neither, but the bundled libxml2.so.2 + libicu70 fills both gaps.
LIBXML2_DEB_VERSION=2.9.13+dfsg-1ubuntu0.11
LIBXML2_DEB_URL_AMD64=http://archive.ubuntu.com/ubuntu/pool/main/libx/libxml2/libxml2_2.9.13+dfsg-1ubuntu0.11_amd64.deb
LIBXML2_DEB_SHA256_AMD64=74eb1df2112ec3cd5a961b737d68c9a96c6de2f115a124ede81af5292b5d23e7
LIBXML2_DEB_URL_ARM64=http://ports.ubuntu.com/pool/main/libx/libxml2/libxml2_2.9.13+dfsg-1ubuntu0.11_arm64.deb
LIBXML2_DEB_SHA256_ARM64=313e94b051c3e3974dea06c4576dc2b42f04cf7aba6c9dbb2f14135c218c7be7
LIBICU_DEB_VERSION=70.1-2ubuntu1
LIBICU_DEB_URL_AMD64=http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2ubuntu1_amd64.deb
LIBICU_DEB_SHA256_AMD64=223c1e6cebf2a6748637303227d8b84337c14a2d30eacbc46a68d02557dcff3e
LIBICU_DEB_URL_ARM64=http://ports.ubuntu.com/pool/main/i/icu/libicu70_70.1-2ubuntu1_arm64.deb
LIBICU_DEB_SHA256_ARM64=a06f86489e364f555a0655f476e6b2693760aff9d8dec0011daf9b17957da3c5