Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repo dependency issues flagged by autobuild #4143

Open
8 of 20 tasks
davidjharder opened this issue Oct 24, 2024 · 4 comments
Open
8 of 20 tasks

Repo dependency issues flagged by autobuild #4143

davidjharder opened this issue Oct 24, 2024 · 4 comments
Labels
Packaging Problem Building the package as-is fails ("FTBFS"), or other problem with the packaging of software Type: Chore Not a feature or a bug

Comments

@davidjharder
Copy link
Member

davidjharder commented Oct 24, 2024

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
  • Duplicate provider for pkgconfig(ldm-1.0) from linux-driver-management{linux-driver-management}, currently libldm{libldm}
  • Duplicate provider for rocm-hip from rocm-hip{rocm-hip}, currently rocm-clr{rocm-clr}
  • Duplicate provider for rocm-opencl from rocm-opencl{rocm-opencl}, currently rocm-clr{rocm-clr}
  • Dependency toluapp-devel of package conky{conky} is not found! conky: fix dependencies #4148
  • Dependency pkgconfig(xml2po) of package filemanager-actions{filemanager-actions} is not found! filemanager-actions: fix dependencies #4150
  • Dependency plib-devel of package flightgear{flightgear} is not found!
  • Dependency ghc-devel of package ghc{ghc} is not found! ghc: fix dependencies #4151
  • Dependency pkgconfig(ORBit-2.0) of package gtkhtml{gtkhtml} is not found!
  • Dependency pkgconfig32(libb2) of package libarchive{libarchive} is not found! libarchive: fix dependencies #4156
  • Dependency pkgconfig32(liblz4) of package libarchive{libarchive} is not found! libarchive: fix dependencies #4156
  • Dependency pkgconfig(p8-platform) of package libcec{libcec} is not found! libplatform: Packaging refresh #4159
  • 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!
  • 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!
  • Dependency kernel-glue of package systemd{systemd} is not found! ❌ False positive because kernel-glue has no package.yml
  • Dependency glibc-dbginfo of package valgrind{valgrind} is not found! ❌ False positive because rundep glibc-dbginfo is a generated eopkg, not a "proper" package.
  • Dependency pkgconfig32(xcb-icccm) of package vkd3d{vkd3d} is not found!
@github-project-automation github-project-automation bot moved this to Triage in Solus Oct 24, 2024
@davidjharder davidjharder moved this from Triage to Ready in Solus Oct 24, 2024
@davidjharder davidjharder added the Type: Chore Not a feature or a bug label Oct 24, 2024
davidjharder added a commit that referenced this issue Oct 24, 2024
- krunner-devel is deprecated now
- Part of #4143
androidnisse added a commit to androidnisse/packages that referenced this issue Oct 24, 2024
**Summary**
- Removed toluapp-devel as dependency
- Part of getsolus#4143
@androidnisse
Copy link
Contributor

This one is kinda part of this as well: #3854

@silkeh
Copy link
Member

silkeh commented Oct 24, 2024

I did some digging on these.

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

This package was deprecated, see: #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?

davidjharder added a commit that referenced this issue Oct 24, 2024
- krunner-devel is deprecated now
- Part of #4143
androidnisse added a commit to androidnisse/packages that referenced this issue Oct 24, 2024
**Summary**
- Fix dependencies
- Part of getsolus#4143
@androidnisse
Copy link
Contributor

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
Copy link
Contributor

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

@TraceyC77 TraceyC77 added the Packaging Problem Building the package as-is fails ("FTBFS"), or other problem with the packaging of software label Oct 28, 2024
davidjharder added a commit that referenced this issue Oct 31, 2024
**Summary**
- Fix dependencies
- Part of #4143

**Test Plan**
- Checked it build.

**Checklist**

- [X] Package was built and tested against unstable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Packaging Problem Building the package as-is fails ("FTBFS"), or other problem with the packaging of software Type: Chore Not a feature or a bug
Projects
Status: Ready
Development

No branches or pull requests

4 participants