@Cromer: Could you fix the incompatibility of Pamac-classic with the latest version of Pacman 5.2?
Search Criteria
Package Details: pamac-classic 7.3.0-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/pamac-classic.git (read-only, click to copy) |
---|---|
Package Base: | pamac-classic |
Description: | A Gtk3 frontend for libalpm - classic version |
Upstream URL: | https://git.cromer.cl/cromer/pamac-classic |
Keywords: | aur gui installer pacman |
Licenses: | GPL3 |
Conflicts: | pamac, pamac-aur |
Provides: | pamac, pamac-aur |
Submitter: | sudobash418 |
Maintainer: | sudobash418 |
Last Packager: | sudobash418 |
Votes: | 16 |
Popularity: | 0.000000 |
First Submitted: | 2017-10-04 21:54 (UTC) |
Last Updated: | 2021-07-10 20:28 (UTC) |
Dependencies (14)
- curl (curl-quiche-gitAUR, curl-gitAUR, curl-http3-ngtcp2AUR, curl-c-aresAUR)
- libnotify (libnotify-gitAUR)
- libsoup
- pacman (pacman-pbAUR, pacman-fancy-progress-gitAUR, pacman-gitAUR)
- polkit (polkit-gitAUR, polkit-consolekitAUR)
- vte3 (vte3-nohangAUR, vte3-gitAUR, vte3-notificationAUR)
- gettext (gettext-gitAUR) (make)
- gobject-introspection (gobject-introspection-gitAUR) (make)
- meson (meson-gitAUR, meson-rustAUR) (make)
- vala (vala-gitAUR) (make)
- lxsession (lxsession-gitAUR) (optional) – needed for authentication in Xfce, LXDE etc.
- mate-polkit (mate-polkit-gtk2AUR) (optional) – needed for authentication in MATE
- polkit-gnome (polkit-gnome-gtk2AUR, xfce-polkit-gitAUR, xfce-polkitAUR, polkit-gnome-gitAUR) (optional) – needed for authentication in Cinnamon, Gnome
Required by (7)
- bootsplash-manager-bin (requires pamac)
- bootsplash-manager-git (requires pamac)
- debtap-mod (requires pamac)
- mintmenu (requires pamac) (optional)
- pamac-tray-icon-plasma (requires pamac)
- rpmtoarch (requires pamac)
- update-notifier (requires pamac) (optional)
Sources (1)
Andy_Vetrov commented on 2019-10-22 19:20 (UTC)
marcin19883 commented on 2019-09-18 00:14 (UTC)
Works thanks.
Cromer commented on 2019-09-17 22:21 (UTC)
@marcin19883 I pushed a new version 7.0.2 that should fix this problem.
marcin19883 commented on 2019-09-17 19:47 (UTC) (edited on 2019-09-17 19:48 (UTC) by marcin19883)
Error:
Compiling Vala source src/pamac-tr..../src/pamac-tray/tray.vala src/Pamac.vapi. FAILED: src/pamac-tray/327987b@@pamac-tray@exe/Config.c src/pamac-tray/327987b@@pamac-tray@exe/tray-gtk.c src/pamac-tray/327987b@@pamac-tray@exe/tray.c valac -C --debug --debug --pkg gobject-2.0 --pkg glib-2.0 --pkg gio-2.0 --pkg gtk+-3.0 --pkg libnotify --pkg libalpm --pkg json-glib-1.0 --color=always --directory src/pamac-tray/327987b@@pamac-tray@exe --basedir ../src/pamac-tray --pkg posix --vapidir=/home/marcin/pamac-classic/src/pamac-classic/src/vapis src/pamac-tray/Config.vala ../src/pamac-tray/tray-gtk.vala ../src/pamac-tray/tray.vala src/Pamac.vapi ../src/pamac-tray/tray.vala:49.3-49.17: error: Creation method of abstract class cannot be public.
Nocifer commented on 2019-07-19 14:15 (UTC)
@Cromer alright I just tried 7.0.1. It launches and the tray icon works properly as far as I can see, so from a user's perspective it can probably be considered "fixed", but on launch it still gives me the same assertion error:
(pamac-tray:5132): GLib-GIO-CRITICAL **: 17:07:31.413: g_file_new_for_path: assertion 'path != NULL' failed
And if I click on the tray icon, pamac-manager launches without any apparent hitch but it also outputs a similar error:
(pamac-manager:5195): GLib-GIO-CRITICAL **: 17:07:40.386: g_file_new_for_path: assertion 'path != NULL' failed
Cromer commented on 2019-07-19 12:49 (UTC)
@Nocifer, I think I fixed it, could you please let me know if you still have trouble?
Nocifer commented on 2019-07-12 08:34 (UTC)
Hi again,
I've been getting the following error since the update to 7.0.0 when I try to run pamac-tray:
(pamac-tray:9786): GLib-GIO-CRITICAL **: 10:57:52.327: g_file_new_for_path: assertion 'path != NULL' failed
I'm running pamac in a KDE environment, using the KDE_TRAY=ON flag, but I've also tried without it and it still gives me the same error.
Cromer commented on 2019-07-07 00:42 (UTC)
I just pushed 7.0.0, this has some big changes to the libpamc library, fixes old deprecated code, and removes cmake as a build system which means meson is now the only supported build system. Because of some of the major changes underneath, they break compatibility with 6.x.x library, so I bumped to 7.x.x.
Andy_Vetrov commented on 2019-07-06 07:02 (UTC) (edited on 2019-07-06 07:03 (UTC) by Andy_Vetrov)
Due to the fact that the @Cromer uses Meson as the main assembly system, I switched the PKGBUILD from Cmake to Meson:
pkgname=pamac-classic
pkgver=6.7.3
pkgrel=1
pkgdesc="A Gtk3 frontend for libalpm. Classic version."
arch=('x86_64')
url="https://git.cromer.cl/cromer/pamac-classic"
license=('GPL3')
depends=('curl' 'libsoup' 'polkit' 'pacman' 'libnotify' 'vte3' 'gtk3')
makedepends=('vala' 'meson' 'gettext' 'gobject-introspection')
optdepends=('polkit-gnome: needed for authentication in Cinnamon, Gnome'
'mate-polkit: needed for authentication in MATE'
'lxsession: needed for authentication in Xfce, LXDE etc.')
conflicts=('pamac' 'pamac-aur')
provides=('pamac' 'pamac-aur')
source=("pamac-classic-$pkgver-$pkgrel.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('SKIP')
build() {
mkdir build
meson --prefix=/usr \
--libdir=/usr/lib \
--sysconfdir=/etc \
-DENABLE_UPDATE_ICON=false \
-DENABLE_HAMBURGER=true \
"${srcdir}/${pkgname}" build
ninja -C build
}
package() {
DESTDIR="${pkgdir}" ninja -C build install
}
The previous version 6.7.2 was compiled without any errors about the missed gir-file.
@Cromer: thanks for the great job!
P.S. In the latest version I found a small typo: in the Help - About menu displayed 6.7.2 instead 6.7.3.
Cromer commented on 2019-07-04 00:09 (UTC)
I just pusehd 6.7.3 which fixes the gir issue if using cmake. The gir issue didn't effect meson which is why I didn't notice it.
Pinned Comments
Cromer commented on 2022-07-12 00:28 (UTC)
Probably related to this: https://git.cromer.cl/cromer/pamac-classic/issues/12
AUR has been broken in pamac-classic for a while now due to changes on Arch Linux's side of things. If anyone can fix and do a pull request, I will merge it. But right now I don't have time to investigate myself and is at the bottom of my priority list.