pamac issueshttps://gitlab.manjaro.org/applications/pamac/-/issues2022-02-20T09:11:48Zhttps://gitlab.manjaro.org/applications/pamac/-/issues/1223`Refreshing AUR` stage downloads a 9.3 MiB file and eats about 1.5 GiB of RAM...2022-02-20T09:11:48Zlivemuziek`Refreshing AUR` stage downloads a 9.3 MiB file and eats about 1.5 GiB of RAM memory## Pamac --version
Pamac 10.3.0-2 - libpamac 11.2.0
### Variant in use
CLI
## Distribution
Manjaro (unstable branch of updates)
## Desktop environment
KDE
## What's not working
`pamac` consumes 1.5 GB of RAM during the `Refreshing ...## Pamac --version
Pamac 10.3.0-2 - libpamac 11.2.0
### Variant in use
CLI
## Distribution
Manjaro (unstable branch of updates)
## Desktop environment
KDE
## What's not working
`pamac` consumes 1.5 GB of RAM during the `Refreshing AUR` stage.
## How to reproduce?
constantly: `pamac update --force-refresh`
from time to time: `pamac update` or `pamac install any_package_name`
## More information (optional)
command called and it's output:
```text
pamac update --force-refresh
Preparing...
Synchronizing package databases...
Refreshing core.db...
Refreshing extra.db...
Refreshing community.db...
Refreshing multilib.db...
Refreshing chaotic-aur.db...
Refreshing core.files...
Refreshing extra.files...
Refreshing community.files...
Refreshing multilib.files...
Refreshing chaotic-aur.files...
Refreshing AUR...
Nothing to do.
Transaction successfully finished.
```
A few days ago I noted that new `Refreshing AUR...` stage appeared while calling force refresh.
<details><summary>I have semi-garbage PC</summary>
```text
~/Desktop ❯ inxi -Fazy1
System:
Kernel: 5.16.2-1-MANJARO x86_64
bits: 64
compiler: gcc
v: 11.1.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.16-x86_64 root=UUID=b3cf0f6a-55e1-4e25-83d5-88c0781c30e3 rw rootflags=subvol=@ quiet cryptdevice=UUID=ef44cf91-5209-4ff4-95bf-ffb124a71d7e:luks-ef44cf91-5209-4ff4-95bf-ffb124a71d7e root=/dev/mapper/luks-ef44cf91-5209-4ff4-95bf-ffb124a71d7e apparmor=1 security=apparmor udev.log_priority=3 ipv6.disable=1
Desktop: KDE Plasma 5.23.5
tk: Qt 5.15.2
wm: kwin_x11
vt: 1
dm: SDDM
Distro: Manjaro Linux
base: Arch Linux
Machine:
Type: Laptop
System: ASUSTeK
product: K50IJ
v: 1.0
serial: <superuser required>
Mobo: ASUSTeK
model: K50IJ
v: 1.0
serial: <superuser required>
BIOS: American Megatrends
v: 218
date: 04/09/2010
Battery:
Device-1: hidpp_battery_0
model: Logitech Wireless Mouse
serial: <filter>
charge: 55% (should be ignored)
rechargeable: yes
status: Discharging
Device-2: hidpp_battery_1
model: Logitech Wireless Keyboard K360
serial: <filter>
charge: 100% (should be ignored)
rechargeable: yes
status: Discharging
CPU:
Info:
model: Celeron T3100
bits: 64
type: MCP
arch: Core Penryn
family: 6
model-id: 0x17 (23)
stepping: 0xA (10)
microcode: 0xA0B
Topology:
cpus: 1
cores: 2
smt: <unsupported>
cache:
L1: 128 KiB
desc: d-2x32 KiB; i-2x32 KiB
L2: 1024 KiB
desc: 1x1024 KiB
Speed (MHz):
avg: 1895
min/max: N/A
cores:
1: 1895
2: 1895
bogomips: 7584
Flags: ht lm nx pae sse sse2 sse3 ssse3
Vulnerabilities:
Type: itlb_multihit
status: KVM: VMX unsupported
Type: l1tf
mitigation: PTE Inversion
Type: mds
status: Vulnerable: Clear CPU buffers attempted, no microcode; SMT disabled
Type: meltdown
mitigation: PTI
Type: spec_store_bypass
status: Vulnerable
Type: spectre_v1
mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Full generic retpoline, STIBP: disabled, RSB filling
Type: srbds
status: Not affected
Type: tsx_async_abort
status: Not affected
Graphics:
Device-1: Intel Mobile 4 Series Integrated Graphics
vendor: ASUSTeK
driver: i915
v: kernel
bus-ID: 00:02.0
chip-ID: 8086:2a42
class-ID: 0300
Device-2: Chicony 2.0M UVC Webcam / CNF7129
type: USB
driver: uvcvideo
bus-ID: 1-3:2
chip-ID: 04f2:b071
class-ID: 0e02
serial: <filter>
Display: x11
server: X.org 1.21.1.3
compositor: kwin_x11
driver:
loaded: modesetting
alternate: fbdev,vesa
resolution: <missing: xdpyinfo>
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: Intel 82801I HD Audio
vendor: Santa Cruz Operation
driver: snd_hda_intel
v: kernel
bus-ID: 00:1b.0
chip-ID: 8086:293e
class-ID: 0403
Sound Server-1: ALSA
v: k5.16.2-1-MANJARO
running: yes
Sound Server-2: JACK
v: 1.9.20
running: no
Sound Server-3: PulseAudio
v: 15.0
running: yes
Sound Server-4: PipeWire
v: 0.3.43
running: yes
Network:
Device-1: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet
vendor: ASUSTeK
driver: ATL1E
v: N/A
modules: atl1e
port: ec00
bus-ID: 02:00.0
chip-ID: 1969:1026
class-ID: 0200
IF: enp2s0
state: up
speed: 100 Mbps
duplex: full
mac: <filter>
Bluetooth:
Device-1: Realtek Bluetooth Radio
type: USB
driver: btusb
v: 0.8
bus-ID: 6-1:2
chip-ID: 0bda:8771
class-ID: e001
serial: <filter>
Report: rfkill
ID: hci0
rfk-id: 2
state: up
address: see --recommends
Drives:
Local Storage:
total: 232.89 GiB
used: 90.71 GiB (38.9%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda
maj-min: 8:0
vendor: Seagate
model: ST9250315AS
size: 232.89 GiB
block-size:
physical: 512 B
logical: 512 B
speed: 3.0 Gb/s
type: HDD
rpm: 5400
serial: <filter>
rev: SDM1
scheme: MBR
Partition:
ID-1: /
raw-size: 232.88 GiB
size: 232.88 GiB (100.00%)
used: 90.71 GiB (39.0%)
fs: btrfs
dev: /dev/dm-0
maj-min: 254:0
mapped: luks-ef44cf91-5209-4ff4-95bf-ffb124a71d7e
ID-2: /home
raw-size: 232.88 GiB
size: 232.88 GiB (100.00%)
used: 90.71 GiB (39.0%)
fs: btrfs
dev: /dev/dm-0
maj-min: 254:0
mapped: luks-ef44cf91-5209-4ff4-95bf-ffb124a71d7e
ID-3: /var/log
raw-size: 232.88 GiB
size: 232.88 GiB (100.00%)
used: 90.71 GiB (39.0%)
fs: btrfs
dev: /dev/dm-0
maj-min: 254:0
mapped: luks-ef44cf91-5209-4ff4-95bf-ffb124a71d7e
Swap:
Kernel:
swappiness: 1 (default 60)
cache-pressure: 100 (default)
ID-1: swap-1
type: file
size: 512 MiB
used: 1.3 MiB (0.2%)
priority: -2
file: /swap/swapfile
Sensors:
System Temperatures:
cpu: 53.0 C
mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 219
Uptime: 14m
wakeups: 5
Memory: 3.8 GiB
used: 2.7 GiB (71.1%)
Init: systemd
v: 250
tool: systemctl
Compilers:
gcc: 11.1.0
clang: 13.0.0
Packages:
pacman: 1249
lib: 334
flatpak: 0
Shell: Zsh
v: 5.8
default: Bash
v: 5.1.16
running-in: konsole
inxi: 3.3.12
```
</details>
I got 2 system hangs while pamac doing that brand new `Refreshing AUR` stage: last one I have a web browser opened with about 5 youtube video tabs, at least three of them was paused, one was watching, also I have as opened a one more tab.
I decide to issue the pamac command above.
I got unresponsive PC at least for 1h 20 mins. After that I pulled out power source from the PC.
That was second time with that command run and on that mentioned stage.
After reboot I split terminal screen into two parts and executed the
```text
watch -n 1 free -m
```
and
```text
pamac update --force-refresh
```
I watched for the `available` field value of `free`.
For some AUR procedure I saw pamac was downloading a 9.3 MiB file and then was the `Refreshing AUR...` stage. I saw that while a file was downloading RAM `available` value was near 2400 MiB, during the stage I saw it was as low as 980 MiB.
I think that low end PCs (with low memory is incompatible with the current algorithm of `pamac`'s force refresh action).
The issue is absent while I update other repos, including `chaotic-aur` but present during that `Refreshing AUR` stage.
Please try to optimize the algorithm to lower RAM usage (1.5 GiB from 10 MiB file) or add `pamac` requirements of 1.5 of RAM to proceed the dbs force update request.
Thank you!https://gitlab.manjaro.org/applications/pamac/-/issues/1221Icons don't scale correctly on HiDPI2022-01-28T22:25:56ZZeiothIcons don't scale correctly on HiDPI## Pamac --version
Pamac 10.3.0-4 - libpamac 11.2.0
### Variant in use
GUI
## Distribution
Manjaro-Sway
## Desktop environment
Sway
## What's not working
Some icons do not scale correctly.
## How to reproduce?
* Install manjaro-s...## Pamac --version
Pamac 10.3.0-4 - libpamac 11.2.0
### Variant in use
GUI
## Distribution
Manjaro-Sway
## Desktop environment
Sway
## What's not working
Some icons do not scale correctly.
## How to reproduce?
* Install manjaro-sway
* Set resolution to 4K
* run: GTK_SCALE=2.0 pamac-manager
## Result
![screenshot_2022-01-28_23-22-29_525581709](/uploads/99c43a0c3849d8b8ff34a4bd395cc75b/screenshot_2022-01-28_23-22-29_525581709.png)
Application icons scale correctly, but the other icons do not.https://gitlab.manjaro.org/applications/pamac/-/issues/1212Package replacement doesn't work correctly with at least FFmpeg package2022-01-17T17:16:13Ztytan652Package replacement doesn't work correctly with at least FFmpeg packageI write this issue based on feedbacks of Pamac users from OBS Comunity discord.
## Pamac Version
10.2.0
## Libpamac Version
11.1.0
## Desktop environment
DE
## What's not working
When installing the AUR package `obs-studio-tytan652`,...I write this issue based on feedbacks of Pamac users from OBS Comunity discord.
## Pamac Version
10.2.0
## Libpamac Version
11.1.0
## Desktop environment
DE
## What's not working
When installing the AUR package `obs-studio-tytan652`, Pamac will try to remove `ffmpeg` (and all the package that requires it) beforehand rather than replacing it afterward with `ffmpeg-obs` (AUR package providing FFmpeg with OBS patches).
## How to reproduce?
* Try to install `obs-studio-tytan652` from AUR
* Look Pamac telling that he need to remove FFmpeg beforehand because there is a conflict.https://gitlab.manjaro.org/applications/pamac/-/issues/1211Handle end of life Flatpak packages2022-02-20T09:12:06ZKolja LampeHandle end of life Flatpak packages## Pamac Version
10.3.0-1
## Desktop environment
Gnome
## What's not working
Flathub moved https://github.com/flathub/dev.rdm.rdm to be end of life. I had it installed before that.
Now there's a package in my updates, that is shown to...## Pamac Version
10.3.0-1
## Desktop environment
Gnome
## What's not working
Flathub moved https://github.com/flathub/dev.rdm.rdm to be end of life. I had it installed before that.
Now there's a package in my updates, that is shown to be updated, but never will be.
![image](/uploads/0460441749060e2db32450a0a8ce94e0/image.png)
Best handling would probably be to communicate the EOL status to the user and maybe offer the replacement app. See https://github.com/flathub/dev.rdm.RDM/blob/master/flathub.json#L6
You could argue, that it shouldn't show as an update at all, but it needs to show somewhere.
Removing it via gui doesn't work, probably due to https://gitlab.manjaro.org/applications/pamac/-/issues/1182
It can be normally uninstalled via `flathub uninstall dev.rdm.rdm`
## How to reproduce?
* Install a package from a flatpak repo
* EOL that packagehttps://gitlab.manjaro.org/applications/pamac/-/issues/1206hitting "ignore all" a second time: not applied to flatpak items2021-12-25T14:50:32Zfrederhitting "ignore all" a second time: not applied to flatpak items## Pamac Version
10.3.0-1
## Libpamac Version
11.2.0
## Desktop environment
gnome
## What's not working
it seems like `ignore all` does not work for flatpak items, when applying it a second time
![pamac_ignore-all_flatpak](/uploads/ff...## Pamac Version
10.3.0-1
## Libpamac Version
11.2.0
## Desktop environment
gnome
## What's not working
it seems like `ignore all` does not work for flatpak items, when applying it a second time
![pamac_ignore-all_flatpak](/uploads/ff7ab823491d62b743c8fdc1c3f7a5d2/pamac_ignore-all_flatpak.gif)
## How to reproduce?
- open pamac -> updates
- hit `ignore all`
- re-select a flatpak item
- hit `ignore all` againhttps://gitlab.manjaro.org/applications/pamac/-/issues/1205UI: Dialog for 'Optional dependencies' needs love2021-12-24T14:01:26ZluzpazUI: Dialog for 'Optional dependencies' needs love## Pamac Version
10.3.0-1
## Libpamac Version
11.2.0
## Desktop environment
Plasma
## What's the issue
The dialog is pretty sparse:
![image](/uploads/4d4bc0eef16bd7be765581a30925a377/image.png)## Pamac Version
10.3.0-1
## Libpamac Version
11.2.0
## Desktop environment
Plasma
## What's the issue
The dialog is pretty sparse:
![image](/uploads/4d4bc0eef16bd7be765581a30925a377/image.png)https://gitlab.manjaro.org/applications/pamac/-/issues/1203[request] improve the layout / design of the application2022-11-23T19:10:41ZTobi_Peter[request] improve the layout / design of the application## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE Plasma 5.23.4
## What's not working
Hey there,
Pamac is a great application, but it doesn't really look as the state of the art.
Bigger logos of the applic...## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE Plasma 5.23.4
## What's not working
Hey there,
Pamac is a great application, but it doesn't really look as the state of the art.
Bigger logos of the applications, animations etc. could extremely improve the look and feel of the app, as it feels a bit dated now.
Other ideas or mock-ups are welcome!https://gitlab.manjaro.org/applications/pamac/-/issues/1200[Feature Request] show kilobytes/bytes when progress goes over 1GB2021-12-11T18:39:58Zluzpaz[Feature Request] show kilobytes/bytes when progress goes over 1GB## Pamac Version
10.3.0-1
## Desktop environment
Plasma
## Observation
When the pamac progress shown in numbers goes over 1GB the GUI stops showing the kilobytes change.
```
>1GB = 999.999
<1B = 1.0K
```
## Request
That the kilobytes...## Pamac Version
10.3.0-1
## Desktop environment
Plasma
## Observation
When the pamac progress shown in numbers goes over 1GB the GUI stops showing the kilobytes change.
```
>1GB = 999.999
<1B = 1.0K
```
## Request
That the kilobytes/bytes be visible when progress goes over 1GB
`1.1GB = 1,100,000KB`https://gitlab.manjaro.org/applications/pamac/-/issues/1187`pamac list -m` failed to show packages list if to add the `-e` option2021-11-20T14:43:56Zlivemuziek`pamac list -m` failed to show packages list if to add the `-e` option## Versions
Pamac 10.3.0-1 - libpamac 11.2.0
## Desktop environment
KDE
## What's not working
`pamac list -m` works and lists packages.
AUR packages could use AUR dependencies.
The task of to get targeted / explicitly installed onl...## Versions
Pamac 10.3.0-1 - libpamac 11.2.0
## Desktop environment
KDE
## What's not working
`pamac list -m` works and lists packages.
AUR packages could use AUR dependencies.
The task of to get targeted / explicitly installed only packages list failed. See that single step to reproduce.
`pacman -Qm -e` works.
## How to reproduce?
```
pamac list -m -e
List packages, groups, repositories or files
pamac list [options]
options:
--installed, -i : list installed packages
--explicitly-installed, -e : list explicitly installed packages
--orphans, -o : list packages that were installed as dependencies but are no longer required by any installed package
--foreign, -m : list packages that were not found in the repositories
--groups, -g [group(s)] : list all packages that are members of the given groups, if no group is given list all groups
--repos, -r [repo(s)] : list all packages available in the given repos, if no repo is given list all repos
--files, -f <package(s)> : list files owned by the given packages
--quiet, -q : only print names
```https://gitlab.manjaro.org/applications/pamac/-/issues/1185Provide the option to ignore a package during the `build` operation2021-11-19T21:18:18ZlivemuziekProvide the option to ignore a package during the `build` operation## Versions
Pamac 10.3.0-1 - libpamac 11.2.0
## Desktop environment
KDE
## What's not working
Hi!
`-i` option is absent for the `build` operation:
```
~/Desktop ❯ pamac install --help | grep -i ignore | grep -i package
--ignore <p...## Versions
Pamac 10.3.0-1 - libpamac 11.2.0
## Desktop environment
KDE
## What's not working
Hi!
`-i` option is absent for the `build` operation:
```
~/Desktop ❯ pamac install --help | grep -i ignore | grep -i package
--ignore <package(s)> : ignore a package upgrade, multiple packages can be
```
but
```
~/Desktop ❯ pamac build --help | grep -i ignore | grep -i package
```
## How to reproduce?
While having several AUR packages installed run:
```
pamac build $(pamac list -m -q) -i any_package_name
```
---
Thanks!https://gitlab.manjaro.org/applications/pamac/-/issues/1172[Feature Request] Ignored Package list improvements2021-11-29T22:09:46ZTobias Gerold[Feature Request] Ignored Package list improvements## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE
## Description
Some ideas:
1. Make list searchable.
2. List in alphabetical order.
3. Combine everything in the searchbar for adding new packages to the ig...## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE
## Description
Some ideas:
1. Make list searchable.
2. List in alphabetical order.
3. Combine everything in the searchbar for adding new packages to the ignore list.https://gitlab.manjaro.org/applications/pamac/-/issues/1171Show note when AUR is not available2022-02-20T09:12:47ZTobias GeroldShow note when AUR is not available## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE
## Description
I would like to be notified if AUR is not available.## Pamac Version
10.3.0
## Libpamac Version
11.2.0
## Desktop environment
KDE
## Description
I would like to be notified if AUR is not available.https://gitlab.manjaro.org/applications/pamac/-/issues/1169Feature Request: Change AUR URL to reverse proxy2022-02-20T09:13:01Z19000116041900011604@pku.edu.cnFeature Request: Change AUR URL to reverse proxy## Pamac Version
10.2.0
## Libpamac Version
11.1.0
## Desktop environment
KDE
In China, due to the Great Firewall, the link to AUR is bad and cause problems:
```
pamac build (package_name)
Failed to query https://aur.archlinux.org/rp...## Pamac Version
10.2.0
## Libpamac Version
11.1.0
## Desktop environment
KDE
In China, due to the Great Firewall, the link to AUR is bad and cause problems:
```
pamac build (package_name)
Failed to query https://aur.archlinux.org/rpc/?v=5&type=info&arg[]=(package_name) from AUR:
Socket I/O timed out
Error: target not found: (package_name)
```
But there is a reverse proxy https://aur.tuna.tsinghua.edu.cn which is fast in China, which can use by `yay` via `yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save`, I think it is useful for pamac to add this feature.https://gitlab.manjaro.org/applications/pamac/-/issues/1164pamac-cli: `list` action: incompatible simultaneous options of `-r` and `-i`2021-11-15T15:19:54Zlivemuziekpamac-cli: `list` action: incompatible simultaneous options of `-r` and `-i`## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
Unable to list installed only packages from a specified repo.
## How to reproduce?
```
pamac list -r core -i
List packa...## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
Unable to list installed only packages from a specified repo.
## How to reproduce?
```
pamac list -r core -i
List packages, groups, repositories or files
pamac list [options]
options:
--installed, -i : list installed packages
--explicitly-installed, -e : list explicitly installed packages
--orphans, -o : list packages that were installed as dependencies but are no longer required by any installed package
--foreign, -m : list packages that were not found in the repositories
--groups, -g [group(s)] : list all packages that are members of the given groups, if no group is given list all groups
--repos, -r [repo(s)] : list all packages available in the given repos, if no repo is given list all repos
--files, -f <package(s)> : list files owned by the given packages
--quiet, -q : only print names
```
```
pamac list -r extra -i
List packages, groups, repositories or files
pamac list [options]
options:
--installed, -i : list installed packages
--explicitly-installed, -e : list explicitly installed packages
--orphans, -o : list packages that were installed as dependencies but are no longer required by any installed package
--foreign, -m : list packages that were not found in the repositories
--groups, -g [group(s)] : list all packages that are members of the given groups, if no group is given list all groups
--repos, -r [repo(s)] : list all packages available in the given repos, if no repo is given list all repos
--files, -f <package(s)> : list files owned by the given packages
--quiet, -q : only print names
```
```
pamac list -r chaotic-aur -i
List packages, groups, repositories or files
pamac list [options]
options:
--installed, -i : list installed packages
--explicitly-installed, -e : list explicitly installed packages
--orphans, -o : list packages that were installed as dependencies but are no longer required by any installed package
--foreign, -m : list packages that were not found in the repositories
--groups, -g [group(s)] : list all packages that are members of the given groups, if no group is given list all groups
--repos, -r [repo(s)] : list all packages available in the given repos, if no repo is given list all repos
--files, -f <package(s)> : list files owned by the given packages
--quiet, -q : only print names
```https://gitlab.manjaro.org/applications/pamac/-/issues/1161AUR Metadata Archive (live)2022-02-20T09:23:21ZKevin MorrisAUR Metadata Archive (live)Hello Pamac developers,
We (the AUR development team) are in the process of finalizing a new metadata archive. This kind of archive gives people the ability to search without actually using the RPC `type=search` API and reducing their r...Hello Pamac developers,
We (the AUR development team) are in the process of finalizing a new metadata archive. This kind of archive gives people the ability to search without actually using the RPC `type=search` API and reducing their requests toward the AUR overall. I have attempted to reach out to one of your developers, however, I wanted to create this issue here so that the project in general is aware and can give more feedback.
Currently, we are considering three slightly different features, a metadata archive containing:
1. (a) RPC `type=search` formatted JSON data
- Size: roughly 2.1MB
2. (a) Partial RPC `type=multiinfo` formatted JSON data
- Size: roughly 3-6MB (haven't verified this size yet, as we haven't done the modification of the multiinfo format)
- Contains extended fields: License and Keywords
3. (b) RPC `type=multiinfo` formatted JSON data
- Size: roughly 9.5MB
- Contains extended fields: License, Keywords, all dependencies and package relationships.
The different features are also annotated with an (a) and (b), signifying that we want to make a selection so that there are is only one annotation remaining. Apologies that this... is really organized in a bit of an ugly way here, but I believe this should convey what's going on.
Off the bat, I believe it would be pretty useful for all projects which search through the AUR to have access to 1. This removes the need for API users to utilize the `type=search` API on local machines when they know they will not be performing a simple request, completely removing the `type=search` utilization that Pamac may currently use from the AUR's resources.
However, we do believe there may be need for these other extended forms. That being said, a 9.5MB (3) archive might be a bit rough for a client to download; hence, a middle of choice both: 2. This would also include the `License` and `Keywords` fields that the `type=multiinfo` API provides, but not include related packages or dependencies.
In regards to 3, we may also provide this type of format for those who really desire it, but as an extra archive along with the base metadata archive we wish to host. At least, then, users of the archives would have a choice about how detailed they want the archive to be.
All archives on the AUR give out the `Last-Modified` header and support the `If-Modified-Since` header, which should be populated with `Last-Modified` on subsequent requests.
Sidenote: We really do not want to extend archives past what the RPC offers currently, as we believe the RPC offerings should be able to fulfill client needs as it is. However, if there is a good reason to do so, we may consider adding them to the RPC and these archives in general.
So, I have two questions here:
- Out of the current features, which ones do you believe would serve Pamac the best, and why?
- What kind of details would be useful that the current features listed do not have, and why?
Your feedback here is greatly appreciated; we are really trying to come up with a solution that will calm down Pamac's querying toward the AUR, but still give it the ability to perform as it wants.https://gitlab.manjaro.org/applications/pamac/-/issues/1158pamac-cli `list` action unexpectedly cuts non-installed packages and shows on...2022-11-23T18:55:09Zlivemuziekpamac-cli `list` action unexpectedly cuts non-installed packages and shows only installed## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
According to the `man pamac`
```
LIST
List packages, groups, repositories or files
```
and
```
pamac list -fake-a...## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
According to the `man pamac`
```
LIST
List packages, groups, repositories or files
```
and
```
pamac list -fake-arg | head -n16 | tail -n2
--repos, -r [repo(s)] : list all packages available in the given repos,
if no repo is given list all repos
```
and also
```
pamac list -fake-arg | head -n6 | tail -n1
--installed, -i : list installed packages
```
there is not mention that default package list will contain only installed packages, but it actually does.
## How to reproduce?
```
$ pamac list | grep pamac
libpamac 11.1.3-1 extra 3.6 MB
pamac-cli 10.2.2-6 extra 202.0 kB
pamac-gtk 10.2.2-6 extra 726.2 kB
pamac-tray-icon-plasma 0.1.2-4 extra 84.2 kB
$
```
```
$ pamac list -r extra | grep pamac
libpamac [Installed] 11.1.3-1 extra 3.6 MB
libpamac-flatpak-plugin 11.1.3-1 extra 103.9 kB
libpamac-snap-plugin 11.1.3-1 extra 90.8 kB
pamac-cli [Installed] 10.2.2-6 extra 202.0 kB
pamac-gnome-integration 10.2.2-6 extra 22.5 kB
pamac-gtk [Installed] 10.2.2-6 extra 726.2 kB
pamac-qt 0.3.2-2 extra 1.1 MB
pamac-tray-icon-plasma [Installed] 0.1.2-4 extra 84.2 kB
$
```
```
$ pamac list -i | grep pamac
libpamac 11.1.3-1 extra 3.6 MB
pamac-cli 10.2.2-6 extra 202.0 kB
pamac-gtk 10.2.2-6 extra 726.2 kB
pamac-tray-icon-plasma 0.1.2-4 extra 84.2 kB
$
```https://gitlab.manjaro.org/applications/pamac/-/issues/1155Provide an args for the `info` method to show only local or/and remote packag...2021-11-02T23:34:20ZlivemuziekProvide an args for the `info` method to show only local or/and remote package. `info` skips `extra` repo content and shows AUR only## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
`pamac info` show the `pamac-cli` package I did not installed, but failed to show local installed package.
## How to rep...## Pamac Version
10.2.2-6
## Libpamac Version
11.1.3-1
## Desktop environment
Terminal UI
## What's not working
`pamac info` show the `pamac-cli` package I did not installed, but failed to show local installed package.
## How to reproduce?
```
$ pamac info pamac-cli
Name : pamac-cli
Version : 10.1.2-1
Description : A Package Manager based on libalpm with AUR and Appstream support
URL : https://gitlab.manjaro.org/applications/pamac
Licences : GPL3
Repository : AUR
Installed Size : 202.0 kB
Depends On : libpamac>=11.0
Make Dependencies : gettext itstool vala>=0.36.6 meson asciidoc ninja gobject-introspection
Required By : manjaro-application-utility pamac-gtk
Optional For : pacui
Provides : pamac-cli=10.2.2-6 pamac-zsh-completions
Conflicts With : pamac<=7.3.4-2 pamac-aur pamac-cli-dev pamac-zsh-completions
Packager : Philip Mueller <philm@manjaro.org>
Maintainer : Zeph
First Submitted : 28/03/19
Last Modified : 16/05/21
Votes : 9
Out of Date : 07/08/21
Build Date : 25/10/21
Install Date : 26/10/21
Install Reason : Explicitly installed
```
```
$ pamac --version
Pamac 10.2.2-6
```
```
$ pacman -Qi pamac-cli
Name : pamac-cli
Version : 10.2.2-6
Description : A Package Manager based on libalpm with AUR and Appstream support
Architecture : x86_64
URL : https://gitlab.manjaro.org/applications/pamac
Licenses : GPL3
Groups : None
Provides : pamac-cli=10.2.2-6 pamac-zsh-completions
Depends On : libpamac>=11.0
Optional Deps : None
Required By : manjaro-application-utility pamac-gtk
Optional For : pacui
Conflicts With : pamac<=7.3.4-2 pamac-aur pamac-cli-dev pamac-zsh-completions
Replaces : None
Installed Size : 197.31 KiB
Packager : Philip Mueller <philm@manjaro.org>
Build Date : Mon 25 Oct 2021 14:27:49 MSK
Install Date : Tue 26 Oct 2021 00:12:59 MSK
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
```
```
$ pamac list -m
inxi-perl-git r4485.570b94ab-1 AUR 1.0 MB
krusader-git 2.8.0.dev.r6379.g04e6286f-1 AUR 4.9 MB
vscodium-bin 1.61.2-4 AUR 281.8 MB
```
```
$ pamac search pamac-cli
pamac-cli [Installed] 10.2.2-6 extra
A Package Manager based on libalpm with AUR and Appstream support
```
```
$ pamac search pamac-cli -a
pamac-cli [Installed] 10.2.2-6 extra
A Package Manager based on libalpm with AUR and Appstream support
```
```
$ pamac search pamac-cli --aur
pamac-cli [Installed] 10.2.2-6 extra
A Package Manager based on libalpm with AUR and Appstream support
```
```
$ pamac search pamac-cli --aur -a
pamac-cli [Installed] 10.2.2-6 extra
A Package Manager based on libalpm with AUR and Appstream support
```
```
$ pamac info pamac-cli --no-aur
Name : pamac-cli
Version : 10.2.2-6
Description : A Package Manager based on libalpm with AUR and Appstream support
URL : https://gitlab.manjaro.org/applications/pamac
Licences : GPL3
Repository : extra
Installed Size : 202.0 kB
Depends On : libpamac>=11.0
Make Dependencies : meson vala>=0.46.0 gobject-introspection asciidoc
Required By : manjaro-application-utility pamac-gtk
Optional For : pacui
Provides : pamac-cli=10.2.2-6 pamac-zsh-completions
Conflicts With : pamac<=7.3.4-2 pamac-aur pamac-cli-dev pamac-zsh-completions
Packager : Philip Mueller <philm@manjaro.org>
Build Date : 25/10/21
Install Date : 26/10/21
Install Reason : Explicitly installed
Signatures : Yes
```
### Suggestion
Please add sort of `--installed` flag at least:
```
pamac info -i pamac-cli
```
That will be more precise query to exact package source (repos vs AUR) to show info from.
Also while
```
$ pamac info
Display package details, multiple packages can be specified
pamac info [options] <package(s)>
options:
--aur, -a : also search in AUR
--no-aur : do not search in AUR
```
`<package(s)>` so it is capable to show info from several packages, so `pamac` should show both info from `extra` repo and AUR.
<details><summary>Multiple package request also skips main (comparing with AUR) `extra` source of packages</summary>
```
pamac info pamac-cli libpamac
Name : pamac-cli
Version : 10.1.2-1
Description : A Package Manager based on libalpm with AUR and Appstream support
URL : https://gitlab.manjaro.org/applications/pamac
Licences : GPL3
Repository : AUR
Installed Size : 202.0 kB
Depends On : libpamac>=11.0
Make Dependencies : gettext itstool vala>=0.36.6 meson asciidoc ninja gobject-introspection
Required By : manjaro-application-utility pamac-gtk
Optional For : pacui
Provides : pamac-cli=10.2.2-6 pamac-zsh-completions
Conflicts With : pamac<=7.3.4-2 pamac-aur pamac-cli-dev pamac-zsh-completions
Packager : Philip Mueller <philm@manjaro.org>
Maintainer : Zeph
First Submitted : 28/03/19
Last Modified : 16/05/21
Votes : 9
Out of Date : 07/08/21
Build Date : 25/10/21
Install Date : 26/10/21
Install Reason : Explicitly installed
Name : libpamac
Version : 11.1.3-1
Description : Library for Pamac package manager based on libalpm
URL : https://gitlab.manjaro.org/applications/libpamac
Licences : GPL3
Repository : AUR
Installed Size : 3.6 MB
Depends On : glib2 json-glib libsoup dbus-glib polkit appstream-glib libalpm.so>=13 pacman-mirrors>=4.9.1 git
Optional Dependencies : libpamac-snap-plugin
libpamac-flatpak-plugin
archlinux-appstream-data [Installed]
Make Dependencies : gettext itstool vala meson ninja gobject-introspection xorgproto asciidoc
Required By : manjaro-application-utility pamac-cli pamac-gtk
Provides : pamac-common
Replaces : pamac-common
Conflicts With : pamac-common
Packager : Philip Mueller <philm@manjaro.org>
Maintainer : FredBezies
First Submitted : 09/06/21
Last Modified : 18/10/21
Votes : 4
Build Date : 17/10/21
Install Date : 17/10/21
Install Reason : Installed as a dependency for another package
Backup files : /etc/pamac.conf
$
```
---
```
$ pamac info pamac-cli libpamac -a
Name : pamac-cli
Version : 10.1.2-1
Description : A Package Manager based on libalpm with AUR and Appstream support
URL : https://gitlab.manjaro.org/applications/pamac
Licences : GPL3
Repository : AUR
Installed Size : 202.0 kB
Depends On : libpamac>=11.0
Make Dependencies : gettext itstool vala>=0.36.6 meson asciidoc ninja gobject-introspection
Required By : manjaro-application-utility pamac-gtk
Optional For : pacui
Provides : pamac-cli=10.2.2-6 pamac-zsh-completions
Conflicts With : pamac<=7.3.4-2 pamac-aur pamac-cli-dev pamac-zsh-completions
Packager : Philip Mueller <philm@manjaro.org>
Maintainer : Zeph
First Submitted : 28/03/19
Last Modified : 16/05/21
Votes : 9
Out of Date : 07/08/21
Build Date : 25/10/21
Install Date : 26/10/21
Install Reason : Explicitly installed
Name : libpamac
Version : 11.1.3-1
Description : Library for Pamac package manager based on libalpm
URL : https://gitlab.manjaro.org/applications/libpamac
Licences : GPL3
Repository : AUR
Installed Size : 3.6 MB
Depends On : glib2 json-glib libsoup dbus-glib polkit appstream-glib libalpm.so>=13 pacman-mirrors>=4.9.1 git
Optional Dependencies : libpamac-snap-plugin
libpamac-flatpak-plugin
archlinux-appstream-data [Installed]
Make Dependencies : gettext itstool vala meson ninja gobject-introspection xorgproto asciidoc
Required By : manjaro-application-utility pamac-cli pamac-gtk
Provides : pamac-common
Replaces : pamac-common
Conflicts With : pamac-common
Packager : Philip Mueller <philm@manjaro.org>
Maintainer : FredBezies
First Submitted : 09/06/21
Last Modified : 18/10/21
Votes : 4
Build Date : 17/10/21
Install Date : 17/10/21
Install Reason : Installed as a dependency for another package
Backup files : /etc/pamac.conf
$
```
</details>https://gitlab.manjaro.org/applications/pamac/-/issues/1145Please display the "search" sections as "main" sections also2021-10-23T10:27:00ZLee ShallisPlease display the "search" sections as "main" sections also## Pamac Version
10.2.2-5
## Libpamac Version
Unknown
## Desktop environment
Cinnamon x64
## What's not working
As stated in the title
## How to reproduce?
Open the app, that's it
The screen I want the sections added to (left side)
...## Pamac Version
10.2.2-5
## Libpamac Version
Unknown
## Desktop environment
Cinnamon x64
## What's not working
As stated in the title
## How to reproduce?
Open the app, that's it
The screen I want the sections added to (left side)
![Screenshot_from_2021-10-23_11-16-04](/uploads/0322eb1882b2f248d7961e8d15d2217a/Screenshot_from_2021-10-23_11-16-04.png)
The screen containing the sections I want added (left side)
![Screenshot_from_2021-10-23_11-16-12](/uploads/0f49d53de376e99d8ef3acc8962ccdcb/Screenshot_from_2021-10-23_11-16-12.png)https://gitlab.manjaro.org/applications/pamac/-/issues/1143[Feature request] No super slow download after fresh Manjaro install2022-05-26T23:37:55Zpappl[Feature request] No super slow download after fresh Manjaro install## Pamac Version
10.2.2-5 (GUI)
## Desktop environment
KDE
## What's not working
Reinstalled Manjaro today on a new SSD because my old SSD failed.
Pamac GUI shows 300MB updates.
After 10 Minutes only 15MB were downloaded with Pamac GUI...## Pamac Version
10.2.2-5 (GUI)
## Desktop environment
KDE
## What's not working
Reinstalled Manjaro today on a new SSD because my old SSD failed.
Pamac GUI shows 300MB updates.
After 10 Minutes only 15MB were downloaded with Pamac GUI.
After searching the web for possible bugs, i found the Pamac mirror list is set to any mirrors by default.
This is strange, seems that Pamac uses a random mirror on first startup. In my case a super slow mirror.
Please add manual mirror list acknowledgement on first Pamac start to avoid slow or not optimal download speed.
I know i can rebuild mirror list in Terminal or set mirrors manually in GUI, but this was not my first approach. For new & inexperienced users not knowing linux well and not immediately & patiently searching for solutions, this will make them move on to another OS.https://gitlab.manjaro.org/applications/pamac/-/issues/1142[Feature request] Show download progress in the taskbar2021-10-18T09:55:15ZBananasmoothii[Feature request] Show download progress in the taskbar## Pamac Version
10.2.0-1
## Libpamac Version
11.1.0 (idk)
## Desktop environment
KDE Plasma
## What I would like
I would like that when a download is in progress, it shows the progress (as windows would do) in the taskbar
![Screensh...## Pamac Version
10.2.0-1
## Libpamac Version
11.1.0 (idk)
## Desktop environment
KDE Plasma
## What I would like
I would like that when a download is in progress, it shows the progress (as windows would do) in the taskbar
![Screenshot_20211018_114737](/uploads/32354806cb0f3e0225ddd50c4e5bf942/Screenshot_20211018_114737.png)
Here there is no indication about the download, I would like something like this:
![Windows_taskbar](https://user-images.githubusercontent.com/40775958/62399694-8d4a6a00-b531-11e9-9d3a-44a8ceb9aab4.png)
I hope this is doable !