aboutsummaryrefslogtreecommitdiff
path: root/src/relocation.c
Commit message (Collapse)AuthorAgeFilesLines
* Refactor project: build/install libspm[_static.a].so to make unit testing ↵Joseph Hunkeler2020-03-181-440/+0
| | | | possible
* Increased verbosity shows shell executionJoseph Hunkeler2020-03-181-1/+8
|
* Add error checking and fix processing small patterns in replace_text()Joseph Hunkeler2020-03-131-3/+11
|
* Terminate string after moving contentsJoseph Hunkeler2020-03-121-0/+1
|
* Refactor RPATH creation:Joseph Hunkeler2020-03-071-1/+2
| | | | | | | | * Decreased complexity * Most rpath_* functions accept a FSTree structure now * Fewer calls to chdir() overall * Deeply nested libraries are detected * Libraries are no longer confined to lib/ and /lib64
* Refactor startswith() and endswidth() usageJoseph Hunkeler2020-03-021-1/+1
|
* Metadata:Joseph Hunkeler2020-02-201-2/+3
| | | | | | | * Add .SPM_FILELIST * Add .SPM_DESCRIPTOR * Add generators for both to spmbuild Add new metadata to runtime and arrays
* Add missing formatter stringsJoseph Hunkeler2020-02-181-1/+1
|
* Refactor continues:Joseph Hunkeler2020-02-171-34/+81
| | | | | | | | | * Implement multiple manifests * Random bug fixes * More bugs added * Start removing references to SPM_GLOBAL.package_dir * Start using manifests for everything * Simplify mkmanifest_interface
* Add relocate_auto()Joseph Hunkeler2020-02-101-0/+49
| | | | * Move relocation code out of install()
* fstree() now accepts filter modes ↵Joseph Hunkeler2020-01-231-1/+1
| | | | SPM_FSTREE_FLT_{NONE,CONTAINS,ENDSWITH,STARTSWITH}
* Change fstree signatureJoseph Hunkeler2020-01-221-1/+1
| | | | | Change strstr_array return type to char* Re-add and reorder a few prototypes in spm.h
* Sanitize inputs BEFORE constructing a command stringJoseph Hunkeler2019-12-311-3/+5
|
* FixesJoseph Hunkeler2019-12-301-1/+1
| | | | | | | * Verbosity++ * If no requirements are present do not to report we are installing some * Redirect all shell output to stderr (need a better way) * implemented file_is_binexec() to avoid running patchelf on generic data files
* Fix inane compiler warningsJoseph Hunkeler2019-12-301-2/+2
| | | | | | * fix rpath_set * add rpath_autoset * add internal command "rpath_set"
* Minor fixes:Joseph Hunkeler2019-12-291-6/+7
| | | | | | * size_t in place of int * Moved some variables closer to their execution scope * Add some error checks
* Documentation (and stubs)Joseph Hunkeler2019-12-281-0/+7
|
* Fixes:Joseph Hunkeler2019-12-281-6/+34
| | | | | | | * doxygen config * doxygen @file directives * corrected stupid strip() implemention * corrected strip usage by config parser. wrong pointer.
* Started work on build helper functionsJoseph Hunkeler2019-12-281-0/+51
|
* Refactor project structureJoseph Hunkeler2019-12-181-0/+237