getsolus / packages

Solus Package Monorepo & Issue Tracker
64 stars 85 forks source link

Repo dependency issues flagged by autobuild #4143

Open davidjharder opened 3 weeks ago

davidjharder commented 3 weeks ago

Gavin's experimental autobuild tool has flagged a number of dependency issues in the repository.

False positives are marked as complete because this task is meant to highlight packaging issues, not autobuild issues.

You can see the errors yourself by running the query command for any package, while pointing the tool at a clone of the repo:

autobuild query src:/home/david/dev/packages nano
androidnisse commented 3 weeks ago

This one is kinda part of this as well: https://github.com/getsolus/packages/issues/3854

silkeh commented 3 weeks ago

I did some digging on these.

Dependency toluapp-devel of package conky{conky} is not found!

This package was deprecated, see: getsolus/packages#3066

Dependency pkgconfig(xml2po) of package filemanager-actions{filemanager-actions} is not found!

I can't find this package anywhere. No idea what happened.

Dependency plib-devel of package flightgear{flightgear} is not found!

This was archived before the monorepo migration (see solus-packages/plib). Probably missing a corresponding deprecation as upstream is pretty dead. If there's no alternative I can make a PR to bring it back while preserving history.

Dependency ghc-devel of package ghc{ghc} is not found!

I think this can be replaced by ghc.

Dependency pkgconfig(ORBit-2.0) of package gtkhtml{gtkhtml} is not found!

Deprecated, see #2782.

Dependency pkgconfig32(libb2) of package libarchive{libarchive} is not found! Dependency pkgconfig32(liblz4) of package libarchive{libarchive} is not found!

Not sure how this ever worked. Both libb2 and liblz4 don't have emul32 set, and never have. Maybe we should try to build with these as pkgconfig instead of pkgconfig32?

Dependency haskell-pandoc-types-devel of package pandoc-include-code{pandoc-include-code} is not found! Dependency haskell-pandoc-types-devel of package pandoc-include-code{pandoc-include-code} is not found!

Deprecated in getsolus/solus-sc#239

Dependency rocminfo of package rocm-hip{rocm-hip} is not found! Dependency rocminfo of package rocm-hip{rocm-hip} is not found! Dependency rocminfo of package rocm-hip{rocm-hip} is not found! Dependency rocminfo of package rocm-opencl{rocm-opencl} is not found!

This is now called rocm-info. It's missing a deprecation though.

Dependency kernel-glue of package systemd{systemd} is not found!

This is a false positive, as this package doesn't have a package.yml.

Dependency glibc-dbginfo of package valgrind{valgrind} is not found!

This is probably an autobuild issue as well.

Dependency pkgconfig32(xcb-icccm) of package vkd3d{vkd3d} is not found!

xcb-util-wm doesn't have emul32 set. Maybe we should try to build with pkgconfig instead of pkgconfig32?

androidnisse commented 3 weeks ago

I have patched Xiphos so it does not use gtkhtml anymore. So that one can be deprecated as it was the last program using it.

androidnisse commented 3 weeks ago

I have also removed libcec from Jellyfin Media Player. So that one can be deprecated as it was the last program using it.