On 2025/02/15 10:31, Tristan Yves M.B. wrote:
> I've been using the macppc version of OpenBSD 7.6 on a 1.25ghz powerbook G4, 
> and I've noticed
> when installing some packages that some packages seem to have their 
> dependencies missing from
> the powerpc repository, despite being available on the repository. 
> 
> Biggest example I've encountered is xfce, I've been trying to get it working 
> and I have not
> been able to because of these missing packages. I would think that if a 
> certain program or
> desktop environment isn't supported on the PowerPC platform that it just 
> wouldn't be listed,
> but I am pretty much a newbie so I don't really know.
> 
> The exact error it gave me is: "can't install xfce-4.18.1: can't resolve
> ristretto-0.13.2,mousepad-0.6.2,thunar-4.18.22,xfce4-taskmanager-1.5.7,xfce4-appfinder-4.18.1,xfce4-settings-4.18.6,xfwm-themes-4.10.0p0,xfce-panel-4.18.6,xfdesktop-4.18.1p0,xfwm4-4.18.0p1,xfce4-session-4.18.4,xfce4-mixer-4.18.1,xfce-notifyd-0.9.6,xfce4-screensaver-4.18.3,xfce-terminal-1.1.3"
> and then it lists them again this time saying "couldn't install".

As I said when you asked elsewhere:

The package named xfce is a "meta package", it just lists dependencies
on various other packages which make up the XFCE desktop environment.
But those other packages don't build on macppc.

> I am wondering what is going on with this as I find this rather strange and 
> honestly kind of
> annoying. I can't tell whether this is an intentional decision or a genuine 
> mistake, and I'd
> like to have some insight into this. Thanks!

You are using an architecture which is not used by many people,
it is quite limited in available memory, and it is rare for various
projects to test their software on it. A lot of ports can't be built
there. Additionally it is not supported by go or rust, which by
themselves knock out big chunks of the ports tree.

>From the OpenBSD release notes for 7.6:

: Many pre-built packages for each architecture:
: 
:     aarch64: 12148
:     amd64: 12312
:     arm: 8177
:     i386: 10534
:     mips64: 8629
:     powerpc: 9809
:     powerpc64: 8314
:     riscv64: 10377
:     sparc64: 8797

If you want a wide set of packages, use amd64, or if you want a non x86
platform at the expense of a bit more pain, aarch64 (arm64).

Reply via email to