Conversation
cb7b0e2 to
f819e5c
Compare
|
@bonachea feel free to push any changes you like to this PR. The changes to |
|
@bonachea after reverting the two AI-suggested commits, 41 of 42 checks pass. One check has been running for nearly an hour and appears to be stalled on installing |
This is because Homebrew retired the flang bottle for macos-14 so it's building flang from source (and will probably time out after 6 hours). I'll make a separate CI PR to remove it |
Now in #15 |
This commit supports extracting build-system information for packages in the package_index.yml file. 1. Add a build_system_ string_t component array in the indexed_package_t type. 2. Define the build_system_ component by extracting the array elements from a space-separated list in a key/array-value pair of the following form: build_system: fpm cmake where "build_system" is the key and "fpm" and "cmake" are resulting array elements.
This commit changes the download location for the package index to a temporary file. When the download succeeds, as determined by a non-empty downloaded file, fpm-find moves the file to its permanent location.
This commit 1. Adds a build-systems component in indexed_pacakge_t and 2. Adds a check for --build-systems or -b command-line arguments 3. Adds a search of the new component when a. either of the new command-line arguments is present or b. when searching all componenents, which remains the default.
This commit works around a crash that occurs when Julienne's .separatedBy. or .csv. operators are applied to a zero-sized string_t array.
99d0028 to
4a9bfd0
Compare
|
Rebased to pickup CI changes from #15 in main |
This PR
build_systems_component inindexed_pacakge_tand--build-systemsor-bcommand-line argumentsa. either of the new command-line arguments is present or
b. when searching all componenents, which remains the default.