Unfortunately for those who would like to upgrade to pacman 5.2 they must remove the kalu package:
sudo pacman -Rdd kalu
Then you can quietly update.
sudo pacman -Syu
There is a commit available, but not applied. Looks like Kalu is on the wrong road.
opened 09:35AM - 22 Oct 19 UTC
Hello.
Pacman 5.2 landed in archlinux testing repositories. One of the main r… emoval is delta support: http://allanmcrae.com/2019/10/pacman-5-2-release/
> We have completely removed support for delta packages. This was a massively underused feature, usually made updates slower for a slight saving on bandwidth, and had a massive security hole.
When I tried to build Kalu 4.3.0, it fails.
Here is the error log related to delta support removal:
```
src/kalu-dbus/kalu-dbus.c:444:29: error: 'ALPM_EVENT_DELTA_PATCHES_START' undeclared (first use in this function); did you mean 'ALPM_EVENT_DISKSPACE_START'?
444 | else if (event->type == ALPM_EVENT_DELTA_PATCHES_START)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ALPM_EVENT_DISKSPACE_START
src/kalu-dbus/kalu-dbus.c:449:29: error: 'ALPM_EVENT_DELTA_PATCH_START' undeclared (first use in this function); did you mean 'ALPM_EVENT_DISKSPACE_START'?
449 | else if (event->type == ALPM_EVENT_DELTA_PATCH_START)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ALPM_EVENT_DISKSPACE_START
src/kalu-dbus/kalu-dbus.c:451:9: error: unknown type name 'alpm_event_delta_patch_t'
451 | alpm_event_delta_patch_t *e = (alpm_event_delta_patch_t *) event;
| ^~~~~~~~~~~~~~~~~~~~~~~~
src/kalu-dbus/kalu-dbus.c:451:40: error: 'alpm_event_delta_patch_t' undeclared (first use in this function)
451 | alpm_event_delta_patch_t *e = (alpm_event_delta_patch_t *) event;
| ^~~~~~~~~~~~~~~~~~~~~~~~
src/kalu-dbus/kalu-dbus.c:451:66: error: expected expression before ')' token
451 | alpm_event_delta_patch_t *e = (alpm_event_delta_patch_t *) event;
| ^
src/kalu-dbus/kalu-dbus.c:453:18: error: request for member 'delta' in something not a structure or union
453 | e->delta->delta, e->delta->to);
| ^~
src/kalu-dbus/kalu-dbus.c:103:64: note: in definition of macro 'emit_signal'
103 | g_variant_new ("(" fmt ")", __VA_ARGS__), \
| ^~~~~~~~~~~
src/kalu-dbus/kalu-dbus.c:453:35: error: request for member 'delta' in something not a structure or union
453 | e->delta->delta, e->delta->to);
| ^~
src/kalu-dbus/kalu-dbus.c:103:64: note: in definition of macro 'emit_signal'
103 | g_variant_new ("(" fmt ")", __VA_ARGS__), \
| ^~~~~~~~~~~
src/kalu-dbus/kalu-dbus.c:455:29: error: 'ALPM_EVENT_DELTA_PATCH_DONE' undeclared (first use in this function); did you mean 'EVENT_DELTA_PATCH_DONE'?
455 | else if (event->type == ALPM_EVENT_DELTA_PATCH_DONE)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| EVENT_DELTA_PATCH_DONE
src/kalu-dbus/kalu-dbus.c:459:29: error: 'ALPM_EVENT_DELTA_PATCH_FAILED' undeclared (first use in this function); did you mean 'EVENT_DELTA_PATCH_FAILED'?
459 | else if (event->type == ALPM_EVENT_DELTA_PATCH_FAILED)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| EVENT_DELTA_PATCH_FAILED
src/kalu-dbus/kalu-dbus.c: In function 'init_alpm':
src/kalu-dbus/kalu-dbus.c:944:5: warning: implicit declaration of function 'alpm_option_set_deltaratio'; did you mean 'alpm_option_set_noextracts'? [-Wimplicit-function-declaration]
944 | alpm_option_set_deltaratio (handle, usedelta);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| alpm_option_set_noextracts
src/kalu-dbus/kalu-dbus.c: In function 'thread_sysupgrade':
src/kalu-dbus/kalu-dbus.c:1424:27: error: 'ALPM_ERR_DLT_INVALID' undeclared (first use in this function); did you mean 'ALPM_ERR_DB_INVALID'?
1424 | || err == ALPM_ERR_DLT_INVALID)
| ^~~~~~~~~~~~~~~~~~~~
| ALPM_ERR_DB_INVALID
make[2]: *** [Makefile:1186: src/kalu-dbus/kalu_dbus-kalu-dbus.o] Error 1
```
1 Like
FLVAL
October 29, 2019, 7:55pm
3
Hi @specialworld83 ,
for a complete thread about to remove Kalu and pacman 5.2 bug
Hi @manuel
I have entered the commands …
$ sudo pacman -Rs kalu
reboot, then…
$ sudo pacman -Syu
then install package “eos-update-notifier”
$ sudo pacman -S eos-update-notifier
then reboot
now I see “Endeavour OS Greeter” window on desktop
I just clicked “see you later”
now I check for folder “~/.config/systemd/user”
[hugh@AsusEeeBoxEndeavourOS ~]$ cd ~/.config/systemd/user
[hugh@AsusEeeBoxEndeavourOS user]$ ls
eos-update-notifier.service eos-update-notifier.timer timers.target.wa…
1 Like
Dev of Kalu seem to not developing it active anymore:
Latest commit by jjk-jacky over 1 year ago
There is a repository for newer code to be merged, or it look so: https://github.com/deraffe/kalu/tree/pacman-5.2-next
As we now have eos-update-notifier from @manuel we will take this instead, it also shows archnews, and development running fast on it… have also a notifier to remind you to reboot after some system updates…
We will not provide a package for kalu anymore at EnOS repository.
1 Like