Skip to content

fix: apt-get update before installing openbabel in Dockerfile-prep - #23

Merged
tdudgeon merged 1 commit into
mainfrom
fix/dockerfile-prep-apt-index
Aug 5, 2026
Merged

fix: apt-get update before installing openbabel in Dockerfile-prep#23
tdudgeon merged 1 commit into
mainfrom
fix/dockerfile-prep-apt-index

Conversation

@tdudgeon

@tdudgeon tdudgeon commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

Dockerfile-prep never ran apt-get update itself — it relied on the package index baked into informaticsmatters/vs-rdkit-base:latest at base-image build time. bullseye-security periodically prunes superseded point-release .debs, so that stale index eventually points at files that no longer exist, and the build starts failing with 404s. This was blocking jote for open3dalign, sucos, assemble_conformers, cluster_butina, enumerate, le_conformers, rdkit_dedup, rdkit_props, sa_score, screen and reactor after #21/#22 — confirmed it also fails identically on pre-migration code, so it's unrelated to the im-rdkit-utilities migration itself, just something that surfaced while verifying it.

No version is pinned for openbabel/python3-openbabel here, so a fresh apt-get update resolves to whatever build is currently on the mirror instead (still 3.1.1+dfsg-6, just resolved fresh rather than from a stale cached index).

Test plan

  • Image builds cleanly
  • Full im-virtual-screening/rdkit/xchem jote suite passes 32/32 (with NXF_VER=22.10.0 per docs/testing-jobs.md, needed for the nextflow-based jobs in the same suite — unrelated to this change)

🤖 Generated with Claude Code

Dockerfile-prep never ran apt-get update itself, relying on the
package index baked into informaticsmatters/vs-rdkit-base:latest at
base-image build time. Since bullseye-security periodically prunes
superseded point-release .debs, that stale index eventually points at
files that no longer exist, and the build starts failing with 404s -
this is what was blocking jote for open3dalign, sucos,
assemble_conformers, cluster_butina, enumerate, le_conformers,
rdkit_dedup, rdkit_props, sa_score, screen and reactor after #21/#22.

No version is pinned for openbabel here, so a fresh apt-get update
resolves to whatever build is currently on the mirror instead (still
3.1.1, just a different point release).

Verified: image builds; full im-virtual-screening/rdkit/xchem jote
suite passes 32/32 (with NXF_VER=22.10.0 per docs/testing-jobs.md, for
the nextflow-based jobs in the same suite).

Part of #18.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@tdudgeon
tdudgeon merged commit 6d09f15 into main Aug 5, 2026
12 checks passed
@tdudgeon
tdudgeon deleted the fix/dockerfile-prep-apt-index branch August 5, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant