Juan RP
75eca1b03e
xbps-src: base-chroot-v2 (reduce artifacts/deps)
...
This patchset contains multiple changes to xbps-src and
its required package "base-chroot" for building packages
via chroot.
- moved xbps.d(5) conf files to `etc/xbps.d`.
- renamed xbps.d(5) repository files to `etc/xbps.d/repos-{local,remote}*`.
- do not set `--repository` to any xbps command that supports it,
xbps-src now simply populates `rootdir/etc/xbps.d` with correct
settings (taking care of CHROOT_READY/IN_CHROOT).
- Unless `-C` is set (to preserve builddir/destdir/autodeps), when
entering to the chroot (if CHROOT_READY is set), xbps-src will
clean up the masterdir and then perform a system update to always
use a constant set of packages for that exact date.
- Improved some normal/error msgs.
- Includes support for `xbps>=0.58`.
- common/hooks: switch to bsdtar.
- base-chroot:
- base-chroot-musl is gone, now unified for glibc/musl.
- deps removed: gettext, mpfr, readline, texinfo, which, xz.
- deps changed: tar -> bsdtar.
Effectively this reduces dependencies in `base-chroot`, makes
it unified for musl and glibc, switches xbps-src to use `bsdtar`
rather than GNU `tar` and `xz`, gets rid of useless host dependencies
like GNU gettext, texinfo, etc.
I've been testing these changes for 1 month or so already,
I was able to build from scratch `base-system` for both native
and multiple targets, i.e `./xbps-src -a target -Nt pkg base-system`
2020-01-05 10:44:56 +01:00
..
2020-01-03 12:49:33 +01:00
2020-01-05 10:44:56 +01:00
2020-01-03 12:50:39 +01:00
2020-01-04 09:17:21 +01:00
2020-01-04 09:24:40 +01:00
2020-01-04 09:24:52 +01:00
2020-01-03 10:43:37 +01:00
2020-01-03 12:46:55 +01:00
2020-01-04 09:28:24 +01:00
2020-01-03 12:52:45 +01:00
2020-01-04 02:21:10 +01:00
2020-01-04 02:21:10 +01:00
2020-01-04 02:21:10 +01:00
2020-01-04 02:21:10 +01:00
2020-01-04 20:22:48 +01:00
2020-01-04 20:17:30 +01:00
2020-01-04 20:19:24 +01:00
2020-01-04 21:49:21 +01:00
2020-01-03 16:58:24 +01:00
2020-01-04 09:17:45 +01:00
2020-01-02 11:53:35 +01:00
2020-01-02 11:17:14 +01:00
2020-01-02 11:17:14 +01:00
2020-01-02 11:17:14 +01:00
2020-01-04 18:41:32 +01:00
2020-01-03 23:21:45 +01:00
2020-01-04 14:56:37 +01:00
2020-01-05 10:44:56 +01:00
2020-01-03 12:48:26 +01:00
2020-01-03 12:44:20 +01:00
2020-01-02 18:21:52 +01:00
2020-01-02 18:12:04 +01:00
2020-01-02 11:07:05 +01:00
2020-01-03 16:25:06 +01:00
2020-01-04 09:16:35 +01:00
2020-01-04 09:16:57 +01:00
2020-01-03 00:55:06 +01:00
2020-01-02 18:21:58 +01:00
2020-01-03 10:43:00 +01:00
2020-01-02 19:14:19 +01:00
2020-01-02 18:15:13 +01:00
2020-01-03 10:45:06 +01:00
2020-01-02 18:16:11 +01:00
2020-01-02 18:12:13 +01:00
2020-01-03 00:55:06 +01:00
2020-01-02 18:31:38 +01:00
2020-01-02 18:23:12 +01:00
2020-01-04 10:36:16 +01:00
2020-01-04 20:12:22 +01:00
2020-01-02 18:12:37 +01:00
2020-01-02 18:22:09 +01:00
2020-01-02 11:04:42 +01:00
2020-01-04 20:10:24 +01:00
2020-01-02 11:05:53 +01:00
2020-01-02 18:25:55 +01:00
2020-01-02 18:12:47 +01:00
2020-01-02 18:13:26 +01:00
2020-01-02 18:13:18 +01:00
2020-01-04 20:15:38 +01:00
2020-01-02 18:17:57 +01:00
2020-01-02 11:00:47 +01:00
2020-01-03 12:47:42 +01:00
2020-01-03 12:46:03 +01:00
2020-01-02 18:13:33 +01:00
2020-01-03 15:09:14 +01:00
2020-01-04 11:37:56 +01:00
2020-01-02 18:13:49 +01:00
2020-01-02 18:14:13 +01:00
2020-01-02 18:23:25 +01:00
2020-01-02 18:14:05 +01:00
2020-01-02 18:15:29 +01:00
2020-01-02 18:22:17 +01:00
2020-01-02 18:13:59 +01:00
2020-01-04 09:21:41 +01:00
2020-01-04 09:25:40 +01:00
2020-01-02 18:15:36 +01:00
2020-01-02 18:15:44 +01:00
2020-01-02 18:15:50 +01:00
2020-01-03 10:30:18 +01:00
2020-01-03 23:20:21 +01:00
2020-01-02 18:14:58 +01:00
2020-01-02 18:14:52 +01:00
2020-01-02 18:22:24 +01:00
2020-01-02 18:16:23 +01:00
2020-01-02 18:16:31 +01:00
2020-01-02 18:16:42 +01:00
2020-01-02 18:16:50 +01:00
2020-01-02 18:23:31 +01:00
2020-01-02 18:23:39 +01:00
2020-01-02 18:17:03 +01:00
2020-01-02 18:14:19 +01:00
2020-01-02 18:17:10 +01:00
2020-01-02 18:17:16 +01:00
2020-01-02 20:58:25 +01:00
2020-01-04 09:16:13 +01:00
2020-01-03 10:42:26 +01:00
2020-01-02 18:26:53 +01:00
2020-01-02 18:23:50 +01:00
2020-01-04 18:40:31 +01:00
2020-01-02 18:23:56 +01:00
2020-01-02 18:17:22 +01:00
2020-01-02 18:17:32 +01:00
2020-01-03 15:16:37 +01:00
2020-01-02 18:18:07 +01:00
2020-01-04 18:45:04 +01:00
2020-01-04 08:44:02 +01:00
2020-01-02 22:59:04 +01:00
2020-01-04 23:55:04 +01:00
2020-01-02 22:55:48 +01:00
2020-01-04 09:25:23 +01:00
2020-01-02 11:04:21 +01:00
2020-01-02 18:24:05 +01:00
2020-01-02 18:18:21 +01:00
2020-01-02 18:22:41 +01:00
2020-01-02 18:24:29 +01:00
2020-01-04 13:14:41 +01:00
2020-01-04 18:39:36 +01:00
2020-01-04 18:39:13 +01:00
2020-01-02 11:03:08 +01:00
2020-01-02 11:02:45 +01:00
2020-01-04 09:24:11 +01:00
2020-01-04 09:24:23 +01:00
2020-01-04 09:14:28 +01:00
2020-01-02 18:18:42 +01:00
2020-01-02 18:18:49 +01:00
2020-01-02 18:18:56 +01:00
2020-01-02 18:19:08 +01:00
2020-01-02 18:19:14 +01:00
2020-01-04 09:10:14 +01:00
2020-01-04 09:27:25 +01:00
2020-01-02 22:44:58 +01:00
2020-01-02 18:25:01 +01:00
2020-01-03 16:25:43 +01:00
2020-01-02 18:19:21 +01:00
2020-01-02 18:19:28 +01:00
2020-01-02 18:19:35 +01:00
2020-01-02 18:27:47 +01:00
2020-01-04 09:18:43 +01:00
2020-01-05 10:44:56 +01:00
2020-01-02 18:19:50 +01:00
2020-01-02 18:20:22 +01:00
2020-01-02 18:20:32 +01:00
2020-01-03 11:13:20 +01:00
2020-01-04 09:18:43 +01:00
2020-01-02 18:22:47 +01:00
2020-01-05 10:44:56 +01:00
2020-01-02 18:20:39 +01:00
2020-01-04 09:09:25 +01:00
2020-01-02 18:20:54 +01:00
2020-01-02 18:14:28 +01:00
2020-01-02 18:21:00 +01:00
2020-01-02 18:25:06 +01:00
2020-01-02 18:21:09 +01:00
2020-01-02 18:28:14 +01:00
2020-01-02 18:28:25 +01:00
2020-01-04 20:14:22 +01:00
2020-01-02 18:22:53 +01:00
2020-01-02 18:14:35 +01:00
2020-01-02 18:21:21 +01:00
2020-01-02 18:15:04 +01:00
2020-01-02 18:25:13 +01:00
2020-01-03 00:55:06 +01:00
2020-01-02 18:28:38 +01:00
2020-01-02 22:20:52 +01:00
2020-01-02 22:59:04 +01:00
2020-01-02 18:21:32 +01:00
2020-01-03 15:20:14 +01:00
2020-01-03 15:09:14 +01:00
2020-01-04 13:10:33 +01:00
2020-01-02 18:25:20 +01:00
2020-01-03 10:44:44 +01:00
2020-01-02 18:21:38 +01:00
2020-01-02 18:29:07 +01:00