Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[setup] Rewrite Ubuntu install_prereqs from the ground up #22055

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on Nov 4, 2024

  1. [setup] Rewrite Ubuntu install_prereqs from the ground up

    The existing from-source setup scripts are deprecated and will be
    removed after 2025-06-01:
    - setup/ubuntu/install_prereqs.sh
    - setup/ubuntu/source_distribution/install_prereqs_user_environment.sh
    
    Instead, users and developers should run setup/install_prereqs (not as
    root).
    
    Usability changes:
    - Fine-tuned log output, with option for --verbose (e.g., in CI).
    - Skip unnecessary steps; incremental runs are typically sub-second.
    
    Maintainability changes:
    - Always use files, not heredocs. (The pkg-config etc in a heredoc were
      documented as unwanted when using Drake's Debian packages, but that
      was wrong; we always want those deps even in Debian packages.)
    
    Website changes:
    - Major updates to from_source that explain how to install from CMake.
    
    A few cleanups macOS come along for the ride:
    - Remove useless binary_distribution_called_update shenanigans.
    - Remove vestigial i386 rcfile.
    - Abandon all hope of supporting 'brew install drake'.
    jwnimmer-tri committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    ef6931b View commit details
    Browse the repository at this point in the history