Age | Commit message (Collapse) | Author |
|
* install all library files to $(libexecdir)/libretools, instead of
- $(bindir)
- $(datadir)/libretools
- $(datadir)/devtools
* symlink the executable library files into $(bindir)
* add the tool `librelib`
* instead of ". /path/to/lib.sh", use ". $(librelib lib.sh)"
* mark all libraries with shebangs of what options they support
* move blacklist.sh to libreblacklist
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* `src/devtools`: Redo to get devtools from another location, and patch it
* `src/chroot-tools/{chcleanup,chroot.conf}`: Only install 'base-devel' by
default
* libremkchroot: deprecate in favor of `librechroot make`
* librechroot:
- redo option parsing to be a "sub-command" (git-like) interface,
instead of having esoteric flags (pacman-like).
- add more documentation.
- allow COPY to be an absolute path
- generally clean up and use updated functions from `makechrootpkg.sh`
* libremakepkg:
- allow COPY to be an absolute path
- update to work with the new `makechrootpkg.sh`:
- `makechrootpkg.sh:chroot_exec()` -> `libremakepkg:run()`
- `makechrootpkg.sh:chroot_init()` -> `libremakepkg:chroot_init()`
- All functions from `makechrootpkg.sh` are wrapped, because they
don't work with `set -euE`.
- Other small changes
|
|
|
|
|
|
|
|
Use it for librechroot, libremakepkg, libremkchroot
|
|
chcleanup:
* load `CHROOTEXTRAPKGS` from `/etc/libretools.d/chroot.conf`
* always cleanup temporary files
* properly quote the various arrays used
* verify that you are in a chroot
librechroot:
* write `$copydir/etc/libretools.d/chroot.conf`
libremakepkg.gpl2:
* use `librechroot` instead of `archroot` directly in `chrootexec()`
|
|
|
|
|
|
|
|
|
|
https://labs.parabola.nu/issues/252
|
|
|
|
|
|
|
|
|
|
mkarchroot/archroot's option parsing is a little less flexible (but a lot
more understandable) than it was before.
|
|
|
|
|
|
|
|
|
|
|
|
* buildenv: delete; this is done by `mkarchroot`
* librechroot:
- adopt `archbuild`'s concept of CHROOT and CHROOTCOPY
- add `-l` option to set the CHROOTCOPY
* libremakepkg:
- adopt `archbuild`'s concept of CHROOT and CHROOTCOPY
- add `-l` option to set the CHROOTCOPY
- pass options to `makechrootpkg` and `makepkg` the way `-h` always
said it did
* libremkchroot:
- adopt `archbuild`'s concept of CHROOT and CHROOTCOPY
- remove `-c` option to set the pacman cache
- remove `-f` option to force overwrite
|
|
|