Skip to contents

Manages the installation of system dependencies for a package with proper error handling and metadata storage.

Usage

handle_system_dependencies(
  package_name,
  tag,
  platform,
  local_clone_dir_single,
  arch,
  metadata_db_host,
  metadata_db_name,
  metadata_db_port,
  metadata_db_table,
  metadata_db_password,
  metadata_db_user,
  metadata_db_sslmode,
  patches = NULL
)

Arguments

package_name

(character)
Package name

tag

(character)
Tag/version. Tags starting with "R-" are filtered out.

platform

(character)
Platform identifier

local_clone_dir_single

(character)
Directory path for single package clone

arch

(character)
Architecture

metadata_db_host

(character)
Host value of metadata database

metadata_db_name

(character)
Name of metadata database

metadata_db_port

(integer)
Port of metadata database

metadata_db_table

(character)
Table name of metadata database

metadata_db_password

(character)
User password of metadata database

metadata_db_user

(character)
User value of metadata database

metadata_db_sslmode

(character)
SSL mode for metadata database

patches

Optional path to a patch registry directory containing a registry.json (and any referenced diff files). When set, matching packages are pre-built as patched binaries and served to pak during dependency installation. Defaults to NULL (no patching).

Value

List with success status