Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] Cannot find some packages required by crossover. (Read 1780 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] Cannot find some packages required by crossover.

Packages such as this:
https://www.archlinux.org/packages/multilib/x86_64/lib32-libxext/

[jko@art ~]$ sudo pacman -S lib32-libxent
[sudo] password for jko:
error: target not found: lib32-libxent

I just get this when trying to install this. There are several other packages, most of them other 32 bit lib packages.

I'm relatively new to Artix. Are these packages reliant on systemd or something? Or is there something else I'm doing wrong?

https://forum.artixlinux.org/index.php/topic,132.0.html
I followed this and uncommented the lines in my pacman.conf related to multilib and lib32.

Re: Cannot find some packages required by crossover.

Reply #1
It's lib32-libxext. :D

Re: Cannot find some packages required by crossover.

Reply #2
[jko@art ~]$ sudo pacman -S lib32-libxext
[sudo] password for jko:
error: target not found: lib32-libxext

Still get the error though. I had checked for mispelling earlier lol. But I think I mispelled the command when redoing it for this post.

Also get the same for other lib32 packages mostly.

Re: Cannot find some packages required by crossover.

Reply #3
Some of the other missing packages:

[jko@art ~]$ sudo pacman -S lib32-libxext
error: target not found: lib32-libxext
[jko@art ~]$ sudo pacman -S lib32-lcms2
error: target not found: lib32-lcms2
[jko@art ~]$ sudo pacman -S lib32-libx11
error: target not found: lib32-libx11
[jko@art ~]$ sudo pacman -S lib32-libpng
error: target not found: lib32-libpng

Re: Cannot find some packages required by crossover.

Reply #4
Did you download the repos with a pacman -Sy command?

Re: Cannot find some packages required by crossover.

Reply #5
Uncomment [lib32] (and [multilib] for good measure) in /etc/pacman.conf then refresh your pacman databases
If I can hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate!

Re: Cannot find some packages required by crossover.

Reply #6
Did you download the repos with a pacman -Sy command?
Yep. Did just now also just to double check:

[jko@art ~]$ sudo pacman -Sy
[sudo] password for jko:
:: Synchronizing package databases...
 system is up to date
 world                 974.1 KiB  1213 KiB/s 00:01 [#########] 100%
 galaxy is up to date
 extra is up to date
 community is up to date
[jko@art ~]$ sudo pacman -S lib32-libxext
error: target not found: lib32-libxext

I had done so earlier. Hence why everything was up to date except for world, which was pretty darn close to being up to date.

I also think pacman throws different errors when it's not synced up. It'll still recognize the package names, but then screw up installing them.

Re: Cannot find some packages required by crossover.

Reply #7
Uncomment [lib32] (and [multilib] for good measure) in /etc/pacman.conf then refresh your pacman databases
As mentioned in the OP, I've already done that. Resynced pacman with pacman -Sy and also rebooted the machine, not that I except rebooting to make a difference (but you never know).

Re: Cannot find some packages required by crossover.

Reply #8
Uncomment [lib32] (and [multilib] for good measure) in /etc/pacman.conf then refresh your pacman databases

Here's a cat of my pacman.conf, just in case that helps.
Code: [Select]
[jko@art ~]$ cat /etc/pacman.conf
#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Artix Linux
# packagers with `pacman-key --populate artix`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The gremlins repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[gremlins]
#Include = /etc/pacman.d/mirrorlist

[system]
Include = /etc/pacman.d/mirrorlist

[world]
Include = /etc/pacman.d/mirrorlist

#[galaxy-gremlins]
#Include = /etc/pacman.d/mirrorlist

[galaxy]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the lib32 repositories as required here.

#[lib32-gremlins]
Include = /etc/pacman.d/mirrorlist

#[lib32]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

#
# ARCHLINUX
#

#[testing]
#Include = /etc/pacman.d/mirrorlist-arch

[extra]
Include = /etc/pacman.d/mirrorlist-arch

#[community-testing]
#Include = /etc/pacman.d/mirrorlist-arch

[community]
Include = /etc/pacman.d/mirrorlist-arch

#[multilib-testing]
Include = /etc/pacman.d/mirrorlist-arch

#[multilib]
Include = /etc/pacman.d/mirrorlist-arch

Re: Cannot find some packages required by crossover.

Reply #9
See the differences of # symbol between [system] and [lib32] and you notice you forgot to remove # symbol on [lib32]

Do that, then refresh your pacman databases
If I can hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate!

Re: Cannot find some packages required by crossover.

Reply #10
See the differences of # symbol between [system] and [lib32] and you notice you forgot to remove # symbol on [lib32]

Do that, then refresh your pacman databases
Lol, idk how I failed to see that. Thanks