void-linux / void-linux/void-packages

xbps-src update-sys -E stops at the first package present in a remote repository

Open
#38,091 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug xbps-src
Dominant language
Shell
Stars
3.4k
Forks
2.8k
Avg merge
2d 5h
Merged PRs (30d)
299

Description

The first 3 packages were updated/revbumped in srcpkgs, but xorg-server is the first package that's outdated on the host system, but the new version is already committed to master of void-packages and the package is built. Currently the builds stop there, so nautilus and other packages are not built.

Without -E, xbps-src would just build all packages again including xorg-server and continue with the builds.

With -E I would expect it to skip already built packages (the first 3) and build xorg-server because it's not in the local repository.

./xbps-src update-sys -E
=> xbps-src: the following packages must be rebuilt and updated:
 gnome-desktop
 libadwaita
 gnome-settings-daemon
 xorg-server
 nautilus
 gnome-control-center
 mutter
 cheese
 evince
 xdg-desktop-portal-gnome
 wireplumber
 totem
 gnome-shell
 gnome-session
 gnome-initial-setup
 gnome-clocks
 gnome-books
 file-roller
 eog
 ImageMagick
=> xbps-src: building gnome-desktop-43.alpha_1 ...
=> xbps-src: gnome-desktop-43.alpha_1: found (x86_64) (/host/binpkgs/gnome43)
=> xbps-src: building libadwaita-1.2.alpha_1 ...
=> xbps-src: libadwaita-1.2.alpha_1: found (x86_64) (/host/binpkgs/gnome43)
=> xbps-src: building gnome-settings-daemon-42.2_2 ...
=> xbps-src: gnome-settings-daemon-42.2_2: found (x86_64) (/host/binpkgs/gnome43)
=> xbps-src: xorg-server-21.1.4_1: found (x86_64) (https://repo-default.voidlinux.org/current)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing ./xbps-src update-sys -E and trace the update-sys handling of packages found in /host/binpkgs/gnome43 or the remote repository. The fix is done when locally available packages are skipped, xorg-server is built because it is not local, and processing continues with the remaining packages.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.