lib32 and systemd 23 October 2017, 09:17:18 Skip to second paragraph for the main issues. Firstly, hats off to you guys for your work on this distro. I have very little experience delving into the working of my system; leave that up to the guys who know what they're doing. A comparatively minimal but effective installation is all I need. Arch does that well; Artix does it even better. And I never had any problems (that I couldn't solve by going on the net).Attempted to install lib32-gst-plugins-bad from the aur (dependency hell, that, and not really what one would want in a comparatively minimal system) and ran into some issues. While lib32-eudev from arch-openrc was a good enough replacement for lib32-systemd's udev, pacman doesn't seem to consider it so for the official Artix package. This isn't really much of a problem though. All the necessities are present, so simply changing PKGBUILDs or assuming lib32-systemd to be installed does the trick. Still, will/can this be fixed?More importantly, some packages seem to need lb32/libsystemd.so, without which they cannot be built. This problem seems to be circumvented using the dummy packages from world. Will we be getting these packages for lib32? Are they even necessary or is my noobishness showing through (if this is the case, a solution would be appreciated)? Or is the issue too irrelevant to consider right now? The last being the case is also perfectly fine considering most people wouldn't run into this issue.
Re: lib32 and systemd Reply #1 – 23 October 2017, 11:43:14 The purpose of lib32 repo is to replace Arch's mulitlib completely with artix's own mutlilib (lib32) that are built with artix's cores. Sadly it wasn't completed yet. So in the meantime, please enable [multilib] repo by uncommenting it in /etc/pacman.conf
Re: lib32 and systemd Reply #2 – 23 October 2017, 19:07:08 Quote from: nyu – on 23 October 2017, 09:17:18Skip to second paragraph for the main issues. Firstly, hats off to you guys for your work on this distro. I have very little experience delving into the working of my system; leave that up to the guys who know what they're doing. A comparatively minimal but effective installation is all I need. Arch does that well; Artix does it even better. And I never had any problems (that I couldn't solve by going on the net).Attempted to install lib32-gst-plugins-bad from the aur (dependency hell, that, and not really what one would want in a comparatively minimal system) and ran into some issues. While lib32-eudev from arch-openrc was a good enough replacement for lib32-systemd's udev, pacman doesn't seem to consider it so for the official Artix package. This isn't really much of a problem though. All the necessities are present, so simply changing PKGBUILDs or assuming lib32-systemd to be installed does the trick. Still, will/can this be fixed?More importantly, some packages seem to need lb32/libsystemd.so, without which they cannot be built. This problem seems to be circumvented using the dummy packages from world. Will we be getting these packages for lib32? Are they even necessary or is my noobishness showing through (if this is the case, a solution would be appreciated)? Or is the issue too irrelevant to consider right now? The last being the case is also perfectly fine considering most people wouldn't run into this issue.Is their a particular reason for installing Gstreamer from AUR as its a very out dated version dropped because of security issues surely what you want is in multilb I not 100% sure mind as I have not used anything 32bt for years
Re: lib32 and systemd Reply #3 – 24 October 2017, 08:01:41 I'm trying to install lib32-gst-plugins-bad. Not lib32-gstreamer itself. The latter is available in multilib, the former is not.I have core, extra and multilib enabled. That isn't really the problem. My main concern is that, since, for example, libinput requires systemd-dummy, will lib32-libinput require a lib32-systemd-dummy package (it appears so as it asks for lib32/libsystemd.so)? If it does, then I don't mind waiting until it is available in lib32. If it does but the usecase is considered too small for 32-bit dummy packages to be built, then that is fine too. I doubt installing a package which requires systemd will ever be a necessity. It certainly isn't in this case.However, if the dummy packages are not necessary, I'd appreciate a solution, or at least a starting point to finding one.
Re: lib32 and systemd Reply #4 – 24 October 2017, 08:25:26 You say you have core enabled? The core systemd based Arch repository?
Re: lib32 and systemd Reply #5 – 24 October 2017, 08:44:33 Yes. I only have linux from core though. Everything else is system.
Re: lib32 and systemd Reply #6 – 24 October 2017, 10:05:52 If you turn both multilib and lib32 off and use something like yaourt to build all pkg and dependencies from AUR would it work?This is what I get as a list of necessary files:Code: [Select]==> lib32-gst-plugins-bad dependencies: - mjpegtools (already installed) - gst-plugins-bad (already installed) - python (already installed) [makedepend] - gobject-introspection (already installed) [makedepend] - git (already installed) [makedepend] - autoconf-archive (already installed) [makedepend] - lib32-gst-plugins-base-libs (building from AUR) - lib32-chromaprint (building from AUR) - lib32-libmms (building from AUR) - lib32-faad2 (building from AUR) - lib32-celt (building from AUR) - lib32-libdca (building from AUR) - lib32-libdvdnav (building from AUR) - lib32-libmodplug (building from AUR) - lib32-libgme (building from AUR) - lib32-wayland (building from AUR) - lib32-openjpeg2 (building from AUR) - lib32-libwebp (building from AUR) - lib32-libsrtp (building from AUR) - lib32-gnutls (building from AUR) - lib32-glu (building from AUR) - lib32-sbc (building from AUR) - lib32-rtmpdump (building from AUR) - lib32-libgudev (building from AUR) - lib32-graphene (building from AUR) - lib32-schroedinger (building from AUR) - lib32-libexif (building from AUR) - lib32-libdvdread (building from AUR) - lib32-libvdpau (building from AUR) - lib32-libmpeg2 (building from AUR) - lib32-wildmidi (building from AUR) - lib32-ladspa (building from AUR) - lib32-openal (building from AUR) - lib32-libusb (building from AUR) - lib32-vulkan-icd-loader (building from AUR) - lib32-libfdk-aac (building from AUR) - lib32-faac (building from AUR) - lib32-soundtouch (building from AUR) - lib32-spandsp (building from AUR) - lib32-neon (building from AUR) - lib32-webrtc-audio-processing (building from AUR) - lib32-libdc1394 (building from AUR) - lib32-libmpcdec (building from AUR) - lib32-zvbi (building from AUR) - valgrind-multilib (building from AUR) [makedepend] - vulkan-headers (package found) [makedepend] - lib32-gtk3 (building from AUR) [makedepend] - lib32-clutter (building from AUR) [makedepend] - lib32-librsvg (building from AUR) [makedepend] - lib32-libtiger (building from AUR) [makedepend] - lib32-fluidsynth (building from AUR) [makedepend] - lib32-opencv (building from AUR) [makedepend] - lib32-openexr (building from AUR) [makedepend]
Re: lib32 and systemd Reply #7 – 24 October 2017, 17:01:09 You could try here for the package already built https://wiki.archlinux.org/index.php/Arch_Linux_Archive you may have more luck than AUR. use sudo pacman -U to install it will say if you need to draw in other deps
Re: lib32 and systemd Reply #8 – 25 October 2017, 08:04:00 mandog, lib32-gst-plugins-bad has never been a part of any official repo. There are plans to include it in multilib (along with lib32-gst-plugins-ugly), but those were mentioned last year, so... Or am I misunderstanding something about the ALA?Many of the dependencies are from multilib. Still, I uninstalled everything from multilib and lib32, commented them out and tried with yaourt. Too many missing targets. Then turned only lib32 back on and tried again. Still too many missing targets. Then both multilib and lib32. It tried to install lib32-systemd even when lib32-eudev was installed, so I assumed lib32-systemd was installed. Ran into the same error as when I tried manual building of AUR PKGBUILDs.However, it seems that the main problem is that lib32-dbus, lib32-libgudev, etc. seem to have (most likely unnecessary) unresolvable dependencies on lib32-systemd instead of directly depending on lib32-eudev. So I guess thefallenrat was correct and I just have to wait for lib32 to be populated?
Re: lib32 and systemd Reply #9 – 25 October 2017, 11:04:32 As long as lib32 is above multilib in pacman config and you have the new servers at the top of your mirrorlist they should both work together OK
Re: lib32 and systemd Reply #10 – 27 October 2017, 21:44:38 I'm not trying to hijack this thread or anything, but I've seen a few mentions of a lib32 repo/mirror in a few threads but one does not exist in my pacman.conf. Does this have to be added manually? Is there an artix-specific process to using this repo?
Re: lib32 and systemd Reply #11 – 27 October 2017, 22:55:53 Code: [Select][lib32]Include = /etc/pacman.d/mirrorlist
Re: lib32 and systemd Reply #12 – 28 October 2017, 06:01:04 Quote from: aubergine – on 27 October 2017, 21:44:38I'm not trying to hijack this thread or anything, but I've seen a few mentions of a lib32 repo/mirror in a few threads but one does not exist in my pacman.conf. Does this have to be added manually? Is there an artix-specific process to using this repo?When's the last time you check for pacnew files?https://wiki.archlinux.org/index.php/Pacman/Pacnew_and_Pacsave
Re: lib32 and systemd Reply #13 – 28 October 2017, 07:08:53 Managed to get everything built (haven't tested anything else) by installing lib32-eudev-systemd from arch-openrc. Had to assume eudev-systemd installed as it conflicts with systemd-dummy. However, I doubt this is recommended.thefallenrat's suggestion to wait for the lib32 repo to become more populated seems the way to go. Thanks for all the help and suggestions, everybody.