gpo.zugaina.org

Search Portage & Overlays:

sys-apps/bemerge

emerge wrapper for boot environments

Screenshots

ChangeLog

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.