aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Use improved mkmanifest interfaceJoseph Hunkeler2020-06-071-3/+3
|
* Bsdtar (#42)Joseph Hunkeler2020-06-041-12/+13
| | | | | | | | | | | | | | | | | | | | | * 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
* Allow updates to the package metadata during the build phaseJoseph Hunkeler2020-05-211-7/+14
|
* Fix installationJoseph Hunkeler2020-05-071-2/+2
|
* Improvements:Joseph Hunkeler2020-05-071-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 Hunkeler2020-05-072-0/+44
|
* Portability and bug fixes:Joseph Hunkeler2020-05-061-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
* Better reporting when a package does not existJoseph Hunkeler2020-04-191-4/+32
| | | | | | | | * Add additional errors * Fix user_input function missing an error return value * spmbuild sources a temporary file instead of output from a sub-shell * Fix indentation problem * A reason can be attached to spmerrno using spmerrno_cause()
* Ensure pkgconf (not pkg-config) returns necessary information for CFLAGS and ↵Joseph Hunkeler2020-03-171-0/+2
| | | | LDFLAGS
* Remove colonJoseph Hunkeler2020-03-141-1/+1
|
* Dereference hardlinks in packagesJoseph Hunkeler2020-03-111-1/+1
|
* Remove random "$" from LD_LIBRARY_PATHJoseph Hunkeler2020-03-101-1/+2
| | | | * Add LD_RUN_PATH
* Add lib64 to LD_LIBRARY_PATHJoseph Hunkeler2020-03-051-1/+1
|
* Oh the multilib is killing meJoseph Hunkeler2020-03-041-1/+8
|
* spmbuild all SPM calls use --yesJoseph Hunkeler2020-03-041-10/+10
|
* Use package_target as input to mkmanifestJoseph Hunkeler2020-03-031-1/+1
|
* Ensure the target directory existsJoseph Hunkeler2020-03-031-1/+6
|
* Remove unused stub functionJoseph Hunkeler2020-02-251-4/+0
|
* Set LD_LIBRARY_PATH to help tether the runtime environmentJoseph Hunkeler2020-02-241-0/+1
|
* Bootstrap: Ignore or append filesystem packageJoseph Hunkeler2020-02-241-1/+4
|
* Metadata:Joseph Hunkeler2020-02-201-2/+35
| | | | | | | * Add .SPM_FILELIST * Add .SPM_DESCRIPTOR * Add generators for both to spmbuild Add new metadata to runtime and arrays
* Update cmake configsJoseph Hunkeler2020-02-181-0/+4
|
* Rework dependency scanning:Joseph Hunkeler2020-02-181-1/+1
| | | | | | | | | * Stop resolving dependencies during manifest creation * Resolve dependencies by path * Die on failure to resolve * Fixed an off-by-one error in manifest_read * Add CLI argument -M|--override-manifest to disable default manifest(s) * Clean up expandpath() a bit
* Refactor continues:Joseph Hunkeler2020-02-171-28/+59
| | | | | | | | | * 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
* Initial commit of spmbuildJoseph Hunkeler2020-02-131-0/+343