Skip to content

Provide access to TileDB shared libraries in downstream packages - #782

Merged
mojaveazure merged 9 commits into
mainfrom
paulhoffman/sc-59185/r-provide-access-to-tiledb-shard-libraries
Nov 18, 2024
Merged

Provide access to TileDB shared libraries in downstream packages#782
mojaveazure merged 9 commits into
mainfrom
paulhoffman/sc-59185/r-provide-access-to-tiledb-shard-libraries

Conversation

@mojaveazure

@mojaveazuremojaveazure commented Nov 11, 2024

Copy link
Copy Markdown
Member

New helper function to provide access to libtiledb used by tiledb-r for downstream packages. This builds off the prototype code @LTLA provided

New functions provided:

  • .pkg_config(): provide compiler flags for linking to the version of libtiledb that tiledb-r either vendors or links to at the system level
  • .core_info(): provides a vector with the libtiledb version and install type (eg. "vendored", "system")
  • .core_hash(): provides the same information as .core_info(), but as an MD5 hash

Also includes a mini-test suite for CI that tests this functionality with both a system install and vendored install of libtiledb

SC-59185

resolves#780

New helper function to provide access to `libtiledb` used by tiledb-r
for downstream packages. This builds off the prototype code @LTLA
provided
resolves#780
@mojaveazure
mojaveazure marked this pull request as ready for review November 15, 2024 16:58
Comment threadR/Version.R
Comment threadR/Version.R
@mojaveazure
mojaveazure merged commit ffabb43 into mainNov 18, 2024
@mojaveazure
mojaveazure deleted the paulhoffman/sc-59185/r-provide-access-to-tiledb-shard-libraries branch November 18, 2024 20:38
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Providing access to the TileDB-R shared libraries in downstream packages

3 participants

@mojaveazure@ihnorton@johnkerl