Today the new pacman update and the new Yay update hit the repo, it, however, breaks the dependency of Kalu.
Our advice is to uninstall Kalu and perform the pacman and YAy update. For now, use the terminal commands (pacman or Yay) for checking updates. We are working on another update-notifier.
5 Likes
Known issue. Reported it yesterday to kalu developer.
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
```
I’m going to update pamac-aur-git to support pacman 5.2, if you want to have another tool until EndeavourOS one is ready.
4 Likes
Thank you for the offer, but I believe ours is as good as finished, just need the green light from @manuel . He’s the one who created it.
I’m the maintainer of pamac-aur-git. So, it is better to propose a version which is working with last pacman, I think
And I’ll test @manuel tool too asap
I agree, that’s why I’m waiting for the confirmation of the two big men in this case (You and Manuel)
I’m also testing it right now.
It will be hard for me to test it today. I have to this afternoon
Anyway, pamac-aur-git with pacman 5.2 support is online.
https://aur.archlinux.org/cgit/aur.git/commit/?h=pamac-aur-git&id=d18f9fbbce496a0b6e8d3d84735aa3f943035b5d
1 Like
There’s no hurry, know Joe and Manuel are running it for quite some time now and from what I can see until right now it seems to be working. But just need a some more hours and updates before we release it to everyone.
1 Like
manuel
October 23, 2019, 9:34am
8
The package is called eos-update-notifier . It is already in the repos, so you may install it like any other package. A reboot is recommended after installing it.
It is a systemd service for the current user, and to see it is running, give a command
systemctl --user status eos-update-notifier.timer
It checks for updates soon after login. Afterwards it checks for updates after every two hours.
In addition, it also checks if there are any Arch news that may affect your machine, i.e. are related to the software you have currently installed in the machine. Note that this feature is usually able to show the relevant news, but sometimes it doesn’t. The reason is in the simple ad hoc method how the news are checked. So, to be on the safe side, it is still a good idea to check the Arch news (https://www.archlinux.org/news ) with a browser at times.
DISCLAIMER: this piece of software is already tested but still quite new, so there may be issues. If you find a problem, please report it in the Bug reports area.
5 Likes
Well, I saw it is a big package… 0.02 Mb!
I will test it the hard way… Switching to testing an EndeavourOS in a VM… It will hurt, or not
For now, I got a window related to base upgrade on Archlinux. This is better than nothing
1 Like
ve9cbc
October 23, 2019, 9:44am
10
Just tried it - works great. Updated with no problems. Many thanks for the heads up on the two hour update check.
2 Likes
Is it okay to use pamac-aur-git with the new eos-update-notifier ?
If you use pamac, eos update notifier isn’t necessary.
Unable to install yay as it says signature from “EndeavourOS info@endeavouros.com ” is unknown trust. Managed to update everything except yay.
Edit: Now I’m getting errors with signature trying to install eos-update-notifier.
Try installing again endeavouros-keyring?!
By the way, what about removing kalu from ISO image and profiles ?
I reinstalled all keys once already just to get this far. Should i try again? I did remove kalu and pamac first.
How do i open a folder as root with thunar in xfce so i can delete gnupg?
I have reset the keys and i still get the endeavouros signature problem and it won’t install yay.
manuel
October 23, 2019, 4:01pm
20
Could you show the exact error message?
EDIT: does command (replace “key name” with e.g. EndeavourOS)
sudo pacman-key --lsign-key "key name"
help?
1 Like
I have tried everything and it refuses to install.
[rick@endeavour-os ~]$ sudo pacman -S yay
[sudo] password for rick:
resolving dependencies...
looking for conflicting packages...
Packages (1) yay-9.4.2-1
Total Download Size: 1.99 MiB
Total Installed Size: 6.32 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
yay-9.4.2-1-x86_64 2037.4 KiB 9.04 MiB/s 00:00 [----------------------] 100%
(1/1) checking keys in keyring [----------------------] 100%
(1/1) checking package integrity [----------------------] 100%
error: yay: signature from "EndeavourOS <info@endeavouros.com>" is unknown trust
:: File /var/cache/pacman/pkg/yay-9.4.2-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.
[rick@endeavour-os ~]$