Emacs packages and wayland compatibility

I recently encountered issues when using emacs with specific features. By digging further I tracked the problem down to different emacs versions available via pamac, i.e.

  1. Emacs (client)
  2. Emacs (client)(emacs-wayland)

The latter enables PGTK and solved my issues.

Now I am wondering why non-compatible packages are available via pamac. Is this something related to wayland, i.e. I can enable/ disable wayland on my system?

Or is it generally left to the user to pick and install the compatible package?

Or alternatively, should I contact the maintainer of the non-compatible package and file this issue there?

This is my system:

 >>> inxi --admin --verbosity=8 --filter --no-host --width                                                         
System:
  Kernel: 6.12.68-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.12-x86_64
    root=UUID=4c2ea2f1-3cfa-4377-8778-97f19f2453fe rw quiet
    cryptdevice=UUID=ac37595d-5b67-408c-82b8-547a678e97e6:luks-ac37595d-5b67-408c-82b8-547a678e97e6
    root=/dev/mapper/luks-ac37595d-5b67-408c-82b8-547a678e97e6
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.5.5 tk: Qt v: N/A info: frameworks v: 6.22.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: MSI product: MS-7798 v: 1.0
    serial: <superuser required>
  Mobo: MSI model: B75MA-P45 (MS-7798) v: 1.0 serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends v: 1.9
    date: 09/30/2013
Battery:
  Device-1: hidpp_battery_0 model: Logitech M720 Triathlon Multi-Device Mouse
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: total: 24 GiB available: 23.4 GiB used: 3.58 GiB (15.3%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 32 GiB slots: 4 modules: 4 EC: None
    max-module-size: 8 GiB note: est.
  Device-1: ChannelA-DIMM0 type: DDR3 detail: synchronous size: 4 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Corsair part-no: CML8GX3M2A1600C9 serial: N/A
  Device-2: ChannelA-DIMM1 type: DDR3 detail: synchronous size: 8 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Hynix/Hyundai part-no: HMT41GU6AFR8A-PB serial: <filter>
  Device-3: ChannelB-DIMM0 type: DDR3 detail: synchronous size: 4 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Corsair part-no: CML8GX3M2A1600C9 serial: N/A
  Device-4: ChannelB-DIMM1 type: DDR3 detail: synchronous size: 8 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Hynix/Hyundai part-no: HMT41GU6AFR8A-PB serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i5-3450S bits: 64 type: MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 smt: <unsupported> cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 1600 min/max: 1600/2800 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 1600 2: 1600 3: 1600 4: 1600 bogomips: 22408
  Flags: acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov
    constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb
    ept erms est f16c flexpriority flush_l1d fpu fsgsbase fxsr ht ibpb ibrs
    lahf_lm lm mca mce md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae
    pat pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts
    rdrand rdtscp rep_good sep smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp
    syscall tm tm2 tpr_shadow tsc tsc_deadline_timer vme vmx vnmi vpid xsave
    xsaveopt xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    disabled
  Type: mds mitigation: Clear CPU buffers; SMT disabled
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Vulnerable: No microcode
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: NVIDIA GA106 [GeForce RTX 3060 Lite Hash Rate]
    vendor: Micro-Star MSI driver: nvidia v: 590.48.01
    alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current (as of
    2025-11; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm)
    built: 2020-2023 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3
    bus-ID: 01:00.0 chip-ID: 10de:2504 class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: kwin_wayland driver: X: loaded: nvidia
    gpu: nv_platform,nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: HDMI-A-1 model: Idek Iiyama PL2792Q serial: <filter> built: 2021
    res: mode: 2560x1440 hz: 60 scale: 100% (1) dpi: 109 gamma: 1.2 chroma: red:
    x: 0.671 y: 0.333 green: x: 0.298 y: 0.627 blue: x: 0.141 y: 0.051 white:
    x: 0.322 y: 0.329 size: 597x336mm (23.5x13.23") diag: 685mm (27")
    ratio: 16:9 modes: 2560x1440, 2048x1280, 1920x1200, 1920x1080, 1600x1200,
    1680x1050, 1600x900, 1280x1024, 1440x900, 1280x720, 1024x768, 800x600,
    720x576, 720x480, 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 25.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2
    memory: 11.72 GiB display-ID: :1.0
  API: Vulkan v: 1.4.335 layers: 4 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 3060 driver: nvidia v: 590.48.01
    device-ID: 10de:2504 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl, nvidia-settings, nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1e20 class-ID: 0403
  Device-2: NVIDIA GA106 High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 01:00.1 chip-ID: 10de:228e
    class-ID: 0403
  API: ALSA v: k6.12.68-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.4.10 status: active with: 1: pipewire-pulse
    status: active 2: pipewire-media-session status: active 3: pipewire-alsa
    type: plugin tools: pactl,pw-cat,pw-cli
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  Device-2: Edimax AC1200 USB WiFi Adapter driver: rtw_8822bu type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 3-3:2
    chip-ID: 7392:f822 class-ID: 0000 serial: <filter>
  IF: wlp0s20u3 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-1:2
    chip-ID: 0a12:0001 class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
  Device-1: bitlk_mobi_stick maj-min: 254:3 type: Crypto dm: dm-3
    size: 119.01 GiB
  Components:
  p-1: sdd1 maj-min: 8:49 size: 119.01 GiB
  Device-2: bitlk_daniel_stick maj-min: 254:4 type: Crypto dm: dm-4
    size: 30 GiB
  Components:
  p-1: sdd2 maj-min: 8:50 size: 30 GiB
  Device-3: bitlk_bibliothek_stick maj-min: 254:5 type: Crypto dm: dm-5
    size: 30 GiB
  Components:
  p-1: sdd3 maj-min: 8:51 size: 30 GiB
  Device-4: bitlk_wiki_stick maj-min: 254:6 type: Crypto dm: dm-6
    size: 30 GiB
  Components:
  p-1: sdd4 maj-min: 8:52 size: 30 GiB
  Device-5: bitlk_work_stick maj-min: 254:7 type: Crypto dm: dm-7
    size: 30 GiB
  Components:
  p-1: sdd5 maj-min: 8:53 size: 30 GiB
  Device-6: luks-ac37595d-5b67-408c-82b8-547a678e97e6 maj-min: 254:0
    type: LUKS dm: dm-0 size: 232.59 GiB
  Components:
  p-1: sda2 maj-min: 8:2 size: 232.59 GiB
  Device-7: luks-8e70af97-5288-4227-b43f-15c7ae8b158e maj-min: 254:2
    type: LUKS dm: dm-2 size: 931.51 GiB
  Components:
  p-1: sdb1 maj-min: 8:17 size: 931.51 GiB
  Device-8: luks-97478fb5-267e-493d-8774-49eef2f55050 maj-min: 254:1
    type: LUKS dm: dm-1 size: 465.76 GiB
  Components:
  p-1: sdc1 maj-min: 8:33 size: 465.76 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.83 TiB used: 1.19 TiB (65.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 250GB
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 4B6Q scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 870 EVO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 1.5 Gb/s
    tech: SSD serial: <filter> fw-rev: 3B6Q scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 860 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 1B6Q scheme: GPT
  ID-4: /dev/sdd maj-min: 8:48 vendor: Samsung model: Flash Drive FIT
    size: 239.02 GiB block-size: physical: 512 B logical: 512 B type: USB
    rev: 2.1 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: SSD serial: <filter>
    fw-rev: 1100 scheme: GPT
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 232.59 GiB size: 227.88 GiB (97.98%)
    used: 123.55 GiB (54.2%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-ac37595d-5b67-408c-82b8-547a678e97e6 label: System
    uuid: 4c2ea2f1-3cfa-4377-8778-97f19f2453fe
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 472 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: NO_LABEL
    uuid: 04E7-F02F
  ID-3: /mnt/org/bibliothek raw-size: 30 GiB size: 30 GiB (100.00%)
    used: 8.54 GiB (28.5%) fs: fuseblk dev: /dev/dm-5 maj-min: 254:5
    mapped: bitlk_bibliothek_stick label: N/A uuid: N/A
  ID-4: /mnt/org/daniel raw-size: 30 GiB size: 30 GiB (100.00%)
    used: 15.6 GiB (52.0%) fs: fuseblk dev: /dev/dm-4 maj-min: 254:4
    mapped: bitlk_daniel_stick label: N/A uuid: N/A
  ID-5: /mnt/org/mobi raw-size: 119.01 GiB size: 119.01 GiB (100.00%)
    used: 34.43 GiB (28.9%) fs: fuseblk dev: /dev/dm-3 maj-min: 254:3
    mapped: bitlk_mobi_stick label: N/A uuid: N/A
  ID-6: /mnt/org/wiki raw-size: 30 GiB size: 30 GiB (100.00%)
    used: 6.19 GiB (20.6%) fs: fuseblk dev: /dev/dm-6 maj-min: 254:6
    mapped: bitlk_wiki_stick label: N/A uuid: N/A
  ID-7: /mnt/org/work raw-size: 30 GiB size: 30 GiB (100.00%)
    used: 83.5 MiB (0.3%) fs: fuseblk dev: /dev/dm-7 maj-min: 254:7
    mapped: bitlk_work_stick label: N/A uuid: N/A
  ID-8: /run/media/schatzi/Data raw-size: 465.76 GiB
    size: 457.38 GiB (98.20%) used: 361.42 GiB (79.0%) fs: ext4 dev: /dev/dm-1
    maj-min: 254:1 mapped: luks-97478fb5-267e-493d-8774-49eef2f55050
    label: Data uuid: aea89950-6192-4055-8c45-0991f2477684
  ID-9: /run/media/schatzi/Extra raw-size: 931.51 GiB
    size: 915.81 GiB (98.31%) used: 667.65 GiB (72.9%) fs: ext4 dev: /dev/dm-2
    maj-min: 254:2 mapped: luks-8e70af97-5288-4227-b43f-15c7ae8b158e
    label: Extra uuid: a584c501-ec7f-44d1-8912-433590b0e4a3
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  ID-1: /dev/sdd1 maj-min: 8:49 size: 119.01 GiB fs: bitlocker
    label: 20IAV502790N-0 Mobi 20.06.2023
    uuid: 19a7082b-3c22-4c74-b120-5145a4be6aea
  ID-2: /dev/sdd2 maj-min: 8:50 size: 30 GiB fs: bitlocker
    label: 20IAV502790N-0 Daniel 22.06.2023
    uuid: 31203ad1-da38-4cc3-a989-36c1904f0ce1
  ID-3: /dev/sdd3 maj-min: 8:51 size: 30 GiB fs: bitlocker
    label: 20IAV502790N-0 Bibliothek 20.06.2023
    uuid: 2cf5acb6-cd16-469d-9969-fe23c47bfb15
  ID-4: /dev/sdd4 maj-min: 8:52 size: 30 GiB fs: bitlocker
    label: 20IAV502790N-0 Wiki 20.06.2023
    uuid: 02985be4-7822-4688-af77-2b2f231f9ec5
  ID-5: /dev/sdd5 maj-min: 8:53 size: 30 GiB fs: bitlocker
    label: 20IAV502790N-0 Iav 20.06.2023
    uuid: 40082e01-5629-41e6-9622-4efe2c06129c
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-1:2 info: Cambridge Silicon Radio Bluetooth Dongle (HCI mode)
    type: bluetooth driver: btusb interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 0a12:0001 class-ID: e001
  Hub-2: 1-4:4 info: Huasheng USB2.0 HUB ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 214b:7250 class-ID: 0900
  Hub-3: 1-4.3:5 info: Monterey BakkerElkhuizen Wired Keyboard S-board 840
    Design USB-Hub ports: 3 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
    mode: 2.0 power: 100mA chip-ID: 0566:3020 class-ID: 0900
  Device-1: 1-4.3.2:6 info: Logitech Unifying Receiver
    type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
    rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Device-2: 1-4.3.3:7 info: Monterey BakkerElkhuizen Wired Keyboard S-board
    840 Design type: keyboard,HID driver: hid-generic,usbhid interfaces: 2
    rev: 1.1 speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 100mA
    chip-ID: 0566:3013 class-ID: 0300
  Hub-4: 2-0:1 info: full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-5: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
  Hub-6: 2-1.5:3 info: Realtek 4-Port USB 2.0 Hub ports: 2 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5412
    class-ID: 0900
  Device-1: 2-1.5.1:4 info: Silicon Motion - Taiwan (formerly Feiya ) Flash
    Drive type: mass storage driver: usb-storage interfaces: 1 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 300mA
    chip-ID: 090c:1000 class-ID: 0806 serial: <filter>
  Hub-7: 3-0:1 info: super-speed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 3-3:2 info: Edimax AC1200 USB WiFi Adapter type: Network
    driver: rtw_8822bu interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s)
    lanes: 1 mode: 3.2 gen-1x1 power: 504mA chip-ID: 7392:f822 class-ID: 0000
    serial: <filter>
  Hub-8: 4-0:1 info: full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-9: 4-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 31.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 2061 libs: 464 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    2: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    3: https://manjaro.syxpi.fr/manjaro/stable/$repo/$arch
    4: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    5: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    7: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    8: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 332
  1: cpu: 15.0% command: konsole pid: 4120 mem: 280.0 MiB (1.1%)
  2: cpu: 11.0% command: firefox pid: 1999 mem: 274.1 MiB (1.1%)
  3: cpu: 9.4% command: firefox pid: 1745 mem: 487.4 MiB (2.0%)
  4: cpu: 5.3% command: kwin_wayland pid: 976 mem: 238.6 MiB (0.9%)
  5: cpu: 5.2% command: zsh pid: 4130 mem: 8.34 MiB (0.0%)
  Memory top: 5 of 332
  1: mem: 1355.0 MiB (5.6%) command: pamac-manager pid: 2575 cpu: 4.7%
  2: mem: 487.4 MiB (2.0%) command: firefox pid: 1745 cpu: 9.4%
  3: mem: 390.8 MiB (1.6%) command: plasmashell pid: 1157 cpu: 1.3%
  4: mem: 280.0 MiB (1.1%) command: konsole pid: 4120 cpu: 15.0%
  5: mem: 274.1 MiB (1.1%) command: firefox pid: 1999 cpu: 11.0%
Info:
  Processes: 332 Power: uptime: 12m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 9.33 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
    tool: systemctl
  Compilers: clang: 21.1.6 gcc: 15.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.3.9 running-in: konsole inxi: 3.3.40
~ >>>                                    

Thanks,
Daniel

I’m afraid the phrasing of your inquiry is quite confusing. :face_with_diagonal_mouth:

First of all, Wayland is a display server, just like X11, but very different from X11 in how it works.

Secondly, emacs does indeed come in different varieties. The original emacs was a console-only application, and you can still have a version like that today — it’s called emacs-nox, and I have it installed here.

However, over time, emacs also begot support for running in a windowed environment, this windowed environment of course being X11, as this was and had already been the standard windowing system for UNIX operating systems since the 1980s. But because Wayland is different, the regular emacs with its X11 support cannot run on Wayland, except perhaps as an XWayland client — XWayland is an X11 compatibility layer on top of Wayland.

Now, whereas packaging is concerned, first of all, we — i.e. Manjaro — do not package emacs in any of its varieties. Those packages are taken over verbatim from our upstream, which is Arch Linux.

In addition to that, KDE Plasma currently still supports running on X11, but the default display server protocol in Plasma 6.x is Wayland — one currently needs to install extra packages to still get Plasma to run on top of X11 — and KDE have announced that Plasma 6.8 will be dropping all support for X11. The GNOME developers have also already done so at present time.

As such, Plasma users can still opt for running Plasma on X11 today by installing those extra packages, but (they ought to know) they’re on borrowed time because of the planned discontinuation of X11 support in Plasma, which will probably be by the end of 2026, or possibly early 2027.

It is therefore indeed up to the user to decide which packages they will install, regardless of compatibility. After all, emacs is not specific to KDE Plasma, GNOME, Xfce or whatever. From the vantage of the desktop environments and window managers, emacs is an independent and standalone software suite.

Furthermore, just because KDE and GNOME have deprecated X11 does not mean that Manjaro itself would stop supporting X11 as a display server, given that Xfce currently still depends on it — Wayland support in Xfce is still experimental — as do many other graphical user interfaces, like OpenBox, Cinnamon, MATE, Budgie, Deepin DE, Enlightenment, i3, and so on.

So yes, in the end, it is up to the user to pick the correct packages. Filtering out packages for compatibility would only make sense if these packages were strictly related to one or the other desktop environment that runs only on Wayland, or conversely, one that runs only on X11.

Your package manager will either way always list the dependencies for each package, so that you can see what the package requires, and if it is a package specifically for either Wayland or X11, then it will list either Wayland or X11 (in the form of xorg-server or xorg-common) as a dependency.

Hope this helps. :slight_smile:

1 Like

@Aragorn thank your very much for the thorough explanation, things are very clear now!

I’d be happy to edit my inquiry. Do you have a suggestion?

Thanks again,
Daniel

1 Like

Glad I could help. :wink:

Well, that’ll no longer be necessary, given that I’ve managed to answer your question anyway. :wink:

One final remark: I didn’t mean to complain. Hope it didn’t sound like this!

1 Like

Not at all. Asking honest questions is always a good thing. It yields honest answers that both you and other readers can benefit from. The Free & Open Source Software community is after all a complex ecosystem. :wink:

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.