Skip to content

duckdb: add 1.5.4-2.0.0 and remove ICU for new version - #7407

Open
teaguesterling wants to merge 2 commits into
spack:developfrom
teaguesterling:packages/duckdb-2.0.0
Open

teaguesterling wants to merge 2 commits into
spack:developfrom
teaguesterling:packages/duckdb-2.0.0

Conversation

@teaguesterling

@teaguesterling teaguesterling commented Nov 4, 2026 •

Copy link
Copy Markdown
Collaborator

Adds DuckDB 1.5.4 to 2.0.0, and removes ICU for 2.0.0.

A second commit makes python a build dependency. DuckDB 2.0.0 does not link Python, but the default dependency type put Python and its dependencies in the link tree of duckdb, and of each package that depends on it. With this change, the link tree of duckdb@2.0.0 is gcc-runtime and glibc. +python on older versions keeps extends("python").

Claude built 2.0.0 with this change on linux_amd64. Older versions were not rebuilt.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NSRdqeiqt71LpcNciq2Hky

Signed-off-by: Teague Sterling <teaguesterling@gmail.com>
@spackbot-triage spackbot-triage Bot added new-version Modifications to packages' `depends_on()` directives dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository new-variant Modifications to packages' `variant()` directives labels Nov 4, 2026
@spackbot-triage
spackbot-triage Bot requested a review from glentner November 4, 2026 01:21
DuckDB 2.0.0 does not link Python: the binary needs only libstdc++, libm, libgcc_s and libc.
With the default build and link type, Python and its dependencies were in the link tree of
duckdb, and of every package that depends on it. +python on older versions keeps
extends("python").

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NSRdqeiqt71LpcNciq2Hky
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Modifications with a `depends_on()` directive new-variant Modifications to packages' `variant()` directives new-version Modifications to packages' `depends_on()` directives update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant