sys-apps/bemerge
emerge wrapper for boot environments
ChangeLog
commit f09c192220ed782faa28c5619d49705796f5933b
Author: patrol <patrol@neutrino.re>
Date: Tue Sep 17 22:04:42 2024 +0200
Bump bemerge EAPI to 8 from 6
commit f86827b34c6cbdadf098446adadfdb5801c94b07
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat May 20 19:13:20 2023 +0200
Remove zfs ebuilds
From https://bugs.gentoo.org/show_bug.cgi?id=906429:
```
sys-fs/zfs-0.8.6: failed sourcing ebuild: No supported implementation in PYTHON_COMPAT., (python-utils-r1.eclass, line 171: called die)
sys-fs/zfs-0.8.9999: failed sourcing ebuild: No supported implementation in PYTHON_COMPAT., (python-utils-r1.eclass, line 171: called die)
```
Instead of patching the old ebuilds (and perhaps zfs-0.8.6 itself)
to support the newer Python versions,
just remove the zfs-with-beadm-included forked ebuilds
and use the standalone beadm ebuild.
Other included changes:
- bemerge: Depend on zfs, since it uses libnvpair from it.
- Merge `beadm.keywords` into the main `linux-be.keywords`.
- Remove `linux-be-zfs-*.keywords`.
- README.md: Update wiki link (the current one is broken).
- `sanity.sh`: Remove checks for `zfs*` ebuilds.
Upgrade instructions:
- Remove broken symlinks to keywords:
```
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-master.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.7.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.8.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.8.9999.keywords
rm -f /etc/portage/package.accept_keywords/beadm.keywords
```
- If still using `zfs{,-kmod}:0/libbe` ebuilds,
see !20 for switching to `beadm` ebuild
and Gentoo-provided `zfs{,-kmod}` ebuilds.
commit 470d1ed97d1de64903f2efbd7059d693bcea7bd2
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Oct 25 19:21:59 2020 +0100
sys-apps/bemerge: Depend on beadm or zfs:0/libbe
commit be49c883730103f8d2ed3185409e3c0417b7d939
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Oct 6 14:33:34 2019 +0200
Add missing metadata.xml to sys-apps/bemerge
commit 5f4368fe01ba30ba343e0d827a4b09cd7e0a52a3
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Oct 6 14:25:23 2019 +0200
Remove executable perm of bemerge-9999.ebuild
commit 6d6bc509391126d1bce2008ab0fac3f89fb9310f
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Mon Oct 22 23:24:30 2018 +0200
Use https URLs
gitlab.com requires credentials for git URLs.
The repositories are public now,
so anonymous https can simply be used instead.
commit 59baa699bfd2d35b1a4596ebc982ea05c3ff3160
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat Feb 24 11:53:00 2018 +0100
zfs: Use a subslot to differ from zfsonlinux/zfs
bemerge needs libbe and grub needs beadm.
They both depend on any zfs version,
but need to depend on one with libbe and beadm.
Use a 0/libbe slot (slot 0 with subslot libbe) in zfs
to have a different version
that cannot be installed together with zfs:0/0
(which is the default that is used upstream).
Make bemerge and grub depend on zfs of this slot.
commit 6390d327647725b12dc1986c830e3433da4dac7b
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Wed Feb 14 22:49:42 2018 +0100
bemerge: Depend on zfs of any version
zfs-0.7.9999 from linux-be is acceptable too.
commit fe7f41ef48e02d13a45d63a3208455e15d6b73d9
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat Feb 24 14:25:54 2018 +0100
Use thin-manifests
git already has checksums for all the files in the overlay.
This way we won't have to update the manifests on every change.
Also, update manifests.
The distfiles the ebuilds here don't use
end up removed from the manifests.
commit c9a78a73c5a5b41ad44755df5c747ad53a32929e
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Tue Feb 13 23:31:20 2018 +0100
Update Manifests
commit f5efeeae06da6acf6f2f88d35d01436ebf382b92
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Tue Feb 13 23:00:39 2018 +0100
Update copyrights for modified ebuilds
commit 050dddb45c372f6be4801bd5196f23014358a9df
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:09:27 2018 +0100
bemerge: Create Manifest
commit d2bb2e151d38fcabdcfff6027497e5a4859033c0
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:08:33 2018 +0100
bemerge: Use SSH repo URI
To install it in the same way as the other ebuilds -
using SSH deploy keys.
commit 841f2c9e35e29bea13b9cc279f22f3411abb09d3
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:04:35 2018 +0100
bemerge: Use EGIT_REPO_URI
SRC_URI was used instead, and "ebuild bemerge-9999.ebuild manifest"
was complaining that it couldn't fetch it as a file.
commit e4a0134612419e78e06bff558d03eab99b616aea
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Feb 11 03:00:55 2018 +0100
ci#2 Add bemerge ebuild from bemerge repo
Closes ci#2.
Author: patrol <patrol@neutrino.re>
Date: Tue Sep 17 22:04:42 2024 +0200
Bump bemerge EAPI to 8 from 6
commit f86827b34c6cbdadf098446adadfdb5801c94b07
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat May 20 19:13:20 2023 +0200
Remove zfs ebuilds
From https://bugs.gentoo.org/show_bug.cgi?id=906429:
```
sys-fs/zfs-0.8.6: failed sourcing ebuild: No supported implementation in PYTHON_COMPAT., (python-utils-r1.eclass, line 171: called die)
sys-fs/zfs-0.8.9999: failed sourcing ebuild: No supported implementation in PYTHON_COMPAT., (python-utils-r1.eclass, line 171: called die)
```
Instead of patching the old ebuilds (and perhaps zfs-0.8.6 itself)
to support the newer Python versions,
just remove the zfs-with-beadm-included forked ebuilds
and use the standalone beadm ebuild.
Other included changes:
- bemerge: Depend on zfs, since it uses libnvpair from it.
- Merge `beadm.keywords` into the main `linux-be.keywords`.
- Remove `linux-be-zfs-*.keywords`.
- README.md: Update wiki link (the current one is broken).
- `sanity.sh`: Remove checks for `zfs*` ebuilds.
Upgrade instructions:
- Remove broken symlinks to keywords:
```
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-master.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.7.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.8.keywords
rm -f /etc/portage/package.accept_keywords/linux-be-zfs-0.8.9999.keywords
rm -f /etc/portage/package.accept_keywords/beadm.keywords
```
- If still using `zfs{,-kmod}:0/libbe` ebuilds,
see !20 for switching to `beadm` ebuild
and Gentoo-provided `zfs{,-kmod}` ebuilds.
commit 470d1ed97d1de64903f2efbd7059d693bcea7bd2
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Oct 25 19:21:59 2020 +0100
sys-apps/bemerge: Depend on beadm or zfs:0/libbe
commit be49c883730103f8d2ed3185409e3c0417b7d939
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Oct 6 14:33:34 2019 +0200
Add missing metadata.xml to sys-apps/bemerge
commit 5f4368fe01ba30ba343e0d827a4b09cd7e0a52a3
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Oct 6 14:25:23 2019 +0200
Remove executable perm of bemerge-9999.ebuild
commit 6d6bc509391126d1bce2008ab0fac3f89fb9310f
Author: Witaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Mon Oct 22 23:24:30 2018 +0200
Use https URLs
gitlab.com requires credentials for git URLs.
The repositories are public now,
so anonymous https can simply be used instead.
commit 59baa699bfd2d35b1a4596ebc982ea05c3ff3160
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat Feb 24 11:53:00 2018 +0100
zfs: Use a subslot to differ from zfsonlinux/zfs
bemerge needs libbe and grub needs beadm.
They both depend on any zfs version,
but need to depend on one with libbe and beadm.
Use a 0/libbe slot (slot 0 with subslot libbe) in zfs
to have a different version
that cannot be installed together with zfs:0/0
(which is the default that is used upstream).
Make bemerge and grub depend on zfs of this slot.
commit 6390d327647725b12dc1986c830e3433da4dac7b
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Wed Feb 14 22:49:42 2018 +0100
bemerge: Depend on zfs of any version
zfs-0.7.9999 from linux-be is acceptable too.
commit fe7f41ef48e02d13a45d63a3208455e15d6b73d9
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sat Feb 24 14:25:54 2018 +0100
Use thin-manifests
git already has checksums for all the files in the overlay.
This way we won't have to update the manifests on every change.
Also, update manifests.
The distfiles the ebuilds here don't use
end up removed from the manifests.
commit c9a78a73c5a5b41ad44755df5c747ad53a32929e
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Tue Feb 13 23:31:20 2018 +0100
Update Manifests
commit f5efeeae06da6acf6f2f88d35d01436ebf382b92
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Tue Feb 13 23:00:39 2018 +0100
Update copyrights for modified ebuilds
commit 050dddb45c372f6be4801bd5196f23014358a9df
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:09:27 2018 +0100
bemerge: Create Manifest
commit d2bb2e151d38fcabdcfff6027497e5a4859033c0
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:08:33 2018 +0100
bemerge: Use SSH repo URI
To install it in the same way as the other ebuilds -
using SSH deploy keys.
commit 841f2c9e35e29bea13b9cc279f22f3411abb09d3
Author: Vitaut Bajaryn <vitaut.bayaryn@gmail.com>
Date: Sun Feb 11 03:04:35 2018 +0100
bemerge: Use EGIT_REPO_URI
SRC_URI was used instead, and "ebuild bemerge-9999.ebuild manifest"
was complaining that it couldn't fetch it as a file.
commit e4a0134612419e78e06bff558d03eab99b616aea
Author: Aleksander Mistewicz <a.mistewicz@gmail.com>
Date: Sun Feb 11 03:00:55 2018 +0100
ci#2 Add bemerge ebuild from bemerge repo
Closes ci#2.