Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move find.c functions into fs.c | Joseph Hunkeler | 2020-06-05 | 5 | -152/+73 |
| | |||||
* | Bsdtar (#42) | Joseph Hunkeler | 2020-06-04 | 9 | -35/+89 |
| | | | | | | | | | | | | | | | | | | | | | * Add docker build image * Use bsdtar * Disable ORIGIN * tar is bsdtar * Use absolute rpath * Replace matched path with destroot+libpath * No RPATH recieves a likely default path * Use RPATH not RUNPATH * Add bsdtar to circleci deps * Replace tar references | ||||
* | Use correct struct member (#41) | Joseph Hunkeler | 2020-06-03 | 1 | -1/+1 |
| | |||||
* | Refactor fstree (#39) | Joseph Hunkeler | 2020-06-03 | 9 | -103/+222 |
| | | | | | | | | | | | | | | | * Refactor fstree, fstree_free, FSTree type * Add FSRec structure * Refactor fstree usage * Decrease starting size of FSTree structure * Check if ManifestPackage is NULL, not if the requirements array if NULL * Use num_requirements instead of '!= NULL' * Add fstree test | ||||
* | Merge pull request #40 from jhunkeler/time-is-money-friend | Joseph Hunkeler | 2020-05-31 | 1 | -1/+1 |
|\ | | | | | Update config.yml | ||||
| * | Update config.yml | Joseph Hunkeler | 2020-05-31 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #38 from jhunkeler/from-file | Joseph Hunkeler | 2020-05-26 | 11 | -127/+313 |
|\ | | | | | From file | ||||
| * | Less than zero is an error. Greater than zero means no-data | Joseph Hunkeler | 2020-05-26 | 1 | -1/+1 |
| | | |||||
| * | file_readlines now accepts STDIN (filename = "-") | Joseph Hunkeler | 2020-05-26 | 1 | -7/+22 |
| | | |||||
| * | Test for strlist_append_file() | Joseph Hunkeler | 2020-05-26 | 1 | -14/+46 |
| | | |||||
| * | Errors set return value and jump to end of function | Joseph Hunkeler | 2020-05-26 | 2 | -33/+36 |
| | | |||||
| * | Nevermind | Joseph Hunkeler | 2020-05-26 | 1 | -0/+1 |
| | | |||||
| * | Make program_name global | Joseph Hunkeler | 2020-05-26 | 1 | -35/+25 |
| | | |||||
| * | Make a copy of the path | Joseph Hunkeler | 2020-05-26 | 1 | -2/+9 |
| | | |||||
| * | Add strlist_append_file() | Joseph Hunkeler | 2020-05-25 | 2 | -10/+96 |
| | | | | | | | | * Add reader_strlist_append_file() as default reader function | ||||
| * | readlines() return NULL array instead of array with a blank string. | Joseph Hunkeler | 2020-05-25 | 1 | -1/+0 |
| | | |||||
| * | Error handler: | Joseph Hunkeler | 2020-05-25 | 2 | -0/+7 |
| | | | | | | | | | | * Add spm_die() * Add SPM_ERR_FETCH to handle non-package download failures | ||||
| * | Implement -F|--from-file argument | Joseph Hunkeler | 2020-05-25 | 2 | -6/+52 |
| | | |||||
| * | Move file_readlines function out of mirrors.c | Joseph Hunkeler | 2020-05-25 | 4 | -84/+84 |
|/ | |||||
* | Merge pull request #37 from jhunkeler/version-fixups | Joseph Hunkeler | 2020-05-24 | 9 | -322/+306 |
|\ | | | | | Version fixups | ||||
| * | Large paths don't matter. All paths will be relative to the tests anyway. | Joseph Hunkeler | 2020-05-24 | 1 | -3/+3 |
| | | |||||
| * | Check the correct variable | Joseph Hunkeler | 2020-05-24 | 1 | -2/+2 |
| | | |||||
| * | Allocate enough stack to support all of its potential arguments | Joseph Hunkeler | 2020-05-24 | 1 | -1/+1 |
| | | |||||
| * | Use the correct type to support large return by version_from() | Joseph Hunkeler | 2020-05-24 | 2 | -8/+8 |
| | | |||||
| * | Fix leak | Joseph Hunkeler | 2020-05-24 | 1 | -0/+1 |
| | | |||||
| * | Add tests for: | Joseph Hunkeler | 2020-05-24 | 3 | -0/+141 |
| | | | | | | | | | | | | * isdigit_s * tolower_s * version_* functions | ||||
| * | Add version type and functions: | Joseph Hunkeler | 2020-05-24 | 2 | -312/+117 |
| | | | | | | | | | | | | * struct Version * version_{init,read,free} * version_from() now wraps new functions to return a uint64_t | ||||
| * | Leave a commented reference to my scratch executable. Tired of rewriting it ↵ | Joseph Hunkeler | 2020-05-24 | 1 | -0/+8 |
| | | | | | | | | constantly. | ||||
| * | Add string functions: | Joseph Hunkeler | 2020-05-24 | 2 | -0/+29 |
|/ | | | | | * isdigit_s() * tolower_s() | ||||
* | Merge pull request #36 from jhunkeler/messing-around | Joseph Hunkeler | 2020-05-21 | 7 | -27/+222 |
|\ | | | | | Version parsing and Darwin bugfix | ||||
| * | Add newline | Joseph Hunkeler | 2020-05-21 | 1 | -0/+1 |
| | | |||||
| * | Allow updates to the package metadata during the build phase | Joseph Hunkeler | 2020-05-21 | 1 | -7/+14 |
| | | |||||
| * | Handle Darwin | Joseph Hunkeler | 2020-05-21 | 1 | -12/+40 |
| | | |||||
| * | Rewrite version_from() to be input agnostic | Joseph Hunkeler | 2020-05-21 | 2 | -8/+144 |
| | | |||||
| * | Add strlist_remove() | Joseph Hunkeler | 2020-05-21 | 2 | -0/+23 |
|/ | |||||
* | Merge pull request #35 from jhunkeler/fix-framework | Joseph Hunkeler | 2020-05-08 | 1 | -2/+2 |
|\ | | | | | Fix framework | ||||
| * | Fix missing end quote | Joseph Hunkeler | 2020-05-08 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #34 from jhunkeler/fix-rpath | Joseph Hunkeler | 2020-05-08 | 1 | -1/+8 |
|\| | | | | | Fix RPATH generator on Darwin | ||||
| * | Fix RPATH generator on Darwin | Joseph Hunkeler | 2020-05-08 | 1 | -1/+8 |
|/ | |||||
* | Merge pull request #33 from jhunkeler/install-name-tool | Joseph Hunkeler | 2020-05-07 | 23 | -110/+448 |
|\ | | | | | Install name tool (etc...) | ||||
| * | Enable installation test | Joseph Hunkeler | 2020-05-07 | 1 | -16/+14 |
| | | |||||
| * | Fix installation | Joseph Hunkeler | 2020-05-07 | 1 | -2/+2 |
| | | |||||
| * | Add brew curl | Joseph Hunkeler | 2020-05-07 | 1 | -0/+1 |
| | | |||||
| * | Update circleci config | Joseph Hunkeler | 2020-05-07 | 1 | -0/+1 |
| | | |||||
| * | Use pkg-config | Joseph Hunkeler | 2020-05-07 | 4 | -2/+20 |
| | | |||||
| * | Add missing error_handler.h | Joseph Hunkeler | 2020-05-07 | 1 | -0/+1 |
| | | |||||
| * | Remove unused md5 header | Joseph Hunkeler | 2020-05-07 | 2 | -2/+0 |
| | | |||||
| * | Improvements: | Joseph Hunkeler | 2020-05-07 | 1 | -1/+26 |
| | | | | | | | | | | * Add spm_debug_shell(): to be called from within a build script * Incorporate realpath instead of relying on python | ||||
| * | Add realpath.c (Darwin is so great) | Joseph Hunkeler | 2020-05-07 | 2 | -0/+44 |
| | | |||||
| * | Portability and bug fixes: | Joseph Hunkeler | 2020-05-06 | 1 | -15/+32 |
| | | | | | | | | | | | | | | | | | | * Remove errant argument list from popd() * Normalize mktemp calls * Allow LD_LIBRARY_PATH and LD_RUN_PATH on Linux * Totally destroy DYLD_LIBRARY_PATH on Darwin * Print paths to root, runtime, and pkgdir when keep=1 * Print xFLAGS after dumping SPM_ variables |