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

Provide access to TileDB shared libraries in downstream packages #782

Conversation

mojaveazure
Copy link
Member

@mojaveazure mojaveazure commented Nov 11, 2024

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
R/Version.R Show resolved Hide resolved
R/Version.R Show resolved Hide resolved
@mojaveazure mojaveazure merged commit ffabb43 into main Nov 18, 2024
1 check passed
@mojaveazure mojaveazure deleted the paulhoffman/sc-59185/r-provide-access-to-tiledb-shard-libraries branch November 18, 2024 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Providing access to the TileDB shared libraries in downstream packages
3 participants