void-linux / void-packages

The Void source packages collection
https://voidlinux.org
Other
2.47k stars 2.1k forks source link

[tracking] List of currently failing builds #39083

Open paper42 opened 1 year ago

paper42 commented 1 year ago

This is a complete list of build failures from a world rebuild excluding checksum failures (#39072) and fetch failures.

fixed - [x] gzdoom - [x] idesk - [x] phonon-qt5-backend-gstreamer - [x] ReDoomEd.app - [x] app-builder - [x] castget - [x] coq - [x] coyim - [x] criu - [x] cutter - [x] docbook2mdoc - [x] duiadns - [x] electron13 (#39921) - [x] emacs-ess - [x] firefox-esr (#38817) - [x] go-langserver - [x] j - [x] julia (#39919) - [x] k3d - [x] kickshaw - [x] kubernetes-helm - [x] kvantum - [x] libotr - [x] mg - [x] mod_wsgi (#39917) - [x] opencv - [x] opencv4 - [x] pidgin-sipe - [x] python-importlib_metadata - [x] python-pluggy - [x] python-py - [x] python-zipp - [x] python3-numexpr - [x] python3-pyopencl - [x] racer https://github.com/void-linux/void-packages/pull/40929 - [x] raul - [x] river - [x] rng-tools - [x] ruler - [x] setroot - [x] shaderc #39100 - [x] signal-backup-decode - [x] srb2 (#39089) - [x] syncthing - [x] tcptrack - [x] trace-cmd - [x] ufraw - [x] urbanterror - [x] v2ray - [x] vegeta - [x] virt-manager (#39081) - [x] wtplan - [x] wuzz - [x] xidle - [x] xmoto - [x] zeroinstall - [x] nncp - [x] telepathy-qt5 - [x] hackrf - [x] toilet ad9e2b1b7043010b95d764f7237d058a885b0ca7 Rebuild 3, logs of packages failing to build can be found at https://vasilek.cz/logs/rebuild3/bad/ - [x] Cataclysm-DDA - [x] LibreCAD - [x] biosdisk - [x] dia - [x] easytag - [x] eiskaltdcpp-qt - [x] enblend-enfuse - [x] gsl-ucg - [x] hedgewars - [x] kdiff3 - [x] kleopatra - [x] libfm-qt - [x] libkleo - [x] libnest2d - [x] libqtxdg - [x] mame (#40796) - [x] mopidy-spotify - [x] nx-libs - [x] ocaml-stdcompat - [x] phorward - [x] rdma-core - [x] rspamd - [x] sssd - [x] stack - [x] vala-language-server - [x] vimpc - [x] widelands - [x] xfce4-verve-plugin - [x] xnec2c old version of bundled waf that doesn't work with Python 3.11 - [x] aubio - [x] jack - [x] saldl - [x] termbox - [x] zutty noticed during a meson 1.0.0rc1 test rebuild - [x] libplacebo - [x] fractal - [x] squid - [x] anjuta - [x] bandwhich - [x] boinc - [x] buildah - [x] domain_exporter - [x] efivar - [x] EternalTerminal - [x] flintlib - [x] XyGrib

more failures noticed during a glibc rebuild:

armv6l cross world rebuild (https://vasilek.cz/logs/rebuild-armv6l/bad/)

more randomly noticed failures

CameronNemo commented 1 year ago

Maybe just remove go-languageserver?

Go Language Server

Note: We have deprioritized work on this language server for use in editors in favor of Google's Go language server, gopls. It is in the best interests of the community to only have a single language server.

https://github.com/sourcegraph/go-langserver

CameronNemo commented 1 year ago

Also when trying to get a useful build log from failing go packages, you probably want to set XBPS_MAKEJOBS=1 so that the error is the last log message (or close to it). Multiple jobs typically causes the error to get lost in the shuffle of logs.

For example this is the syncthing log I got:

log ``` => syncthing-1.20.4_1: running do_build ... WORK=/tmp/go-build3356811540 mkdir -p $WORK/b337/ cat >$WORK/b337/importcfg << 'EOF' # internal # import config packagefile crypto=/usr/lib/go/pkg/linux_amd64/crypto.a packagefile crypto/cipher=/usr/lib/go/pkg/linux_amd64/crypto/cipher.a packagefile crypto/tls=/host/gocache-glibc/3b/3be91765b0cd9a80c809f19b94dd68417dc956f9e4f0f268f2c71891d108d0f2-d packagefile github.com/marten-seemann/qtls-go1-18=/host/gocache-glibc/53/535e785ace1b5b21edab486fa8ffc6d61ebf334dd5a131445523cea347d10931-d packagefile net=/host/gocache-glibc/6a/6a24ec9242586a43d069abb6ff06ce7b50b4b4876a95ec785bf7ebd9cd4fec13-d EOF cd /builddir/syncthing-1.20.4 /usr/lib/go/pkg/tool/linux_amd64/compile -o $WORK/b337/_pkg_.a -trimpath "$WORK/b337=>" -p github.com/lucas-clemente/quic-go/internal/qtls -lang=go1.16 -complete -buildid Omu6ayi7ABK4vInTcMyh/Omu6ayi7ABK4vInTcMyh -goversion go1.19 -c=12 -nolocalimports -importcfg $WORK/b337/importcfg -pack ./_build-syncthing-xbps/pkg/mod/github.com/lucas-clemente/quic-go@v0.27.0/internal/qtls/go118.go ./_build-syncthing-xbps/pkg/mod/github.com/lucas-clemente/quic-go@v0.27.0/internal/qtls/go119.go # github.com/lucas-clemente/quic-go/internal/qtls _build-syncthing-xbps/pkg/mod/github.com/lucas-clemente/quic-go@v0.27.0/internal/qtls/go119.go:6:13: cannot use "The version of quic-go you're using can't be built on Go 1.19 yet. For more details, please see https://github.com/lucas-clemente/quic-go/wiki/quic-go-and-Go-versions." (untyped string constant "The version of quic-go you're using can't be built on Go 1.19 yet. F...) as int value in variable declaration => ERROR: syncthing-1.20.4_1: do_build: 'go install -p "$XBPS_MAKEJOBS" -mod="${go_mod_mode}" -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package}' exited with 2 => ERROR: in do_build() at common/build-style/go.sh:43 ```

And a fix is upstream: https://github.com/syncthing/syncthing/pull/8483

oreo639 commented 1 year ago

For firefox-esr, I made a PR to fix building here: https://github.com/void-linux/void-packages/pull/38817

(Also if you are building firefox with -jN keep in mind that if you run out of memory, it will fail to build)

oreo639 commented 1 year ago

Oh RIP, the srb2 build failure is because of this: https://github.com/void-linux/void-packages/commit/e14cf6cc7a85fcde7fb3fdb2cdba117bede8bb19

That should be an easy fix though. https://github.com/void-linux/void-packages/pull/39089

paper42 commented 1 year ago

Also when trying to get a useful build log from failing go packages, you probably want to set XBPS_MAKEJOBS=1 so that the error is the last log message (or close to it). Multiple jobs typically causes the error to get lost in the shuffle of logs.

I am aware of that, but I don't really want to go through all of the logs and manually find the issue in the logs. Some of the logs might not be useful, but people can build it manually. This is with -j20 :).

Maybe just remove go-languageserver?

feel free to open a PR

classabbyamp commented 1 year ago

opencv{,4} should be fixed by the latest update

mtboehlke commented 1 year ago

mg fixed in 2207744e4fbb6fc21901ff60db734a74eaa7f2d9

mtboehlke commented 1 year ago

docbook2mdoc fixed in d2e0a1ffdf1cd44fcc1b44cc31968f6d9b6275ac.

castget builds now with the fixes to id3lib: 80154e0fb1ea1182cf3bbffd3832d866689297f1.

TeddyDD commented 1 year ago

k3d-5.4.6_1 seems to be building correctly for me. If there is still an issue, feel free to ping me.

paper42 commented 1 year ago

k3d-5.4.6_1 seems to be building correctly for me. If there is still an issue, feel free to ping me.

bf839227d998dae830ce7c7623af3e0f3c39711f probably fixed it, part of the rebuild ran a few days before I made this issue

motorto commented 1 year ago

7192bacfe30f234f7b8f84eff58f9d5319816f92 idex fixed here

paper42 commented 1 year ago

I updated the PR with results of a new world rebuild

tranzystorekk commented 1 year ago

vegeta: #40575

ghost commented 1 year ago

rspamd was fixed in 196f0ac30d2d7dcef0dc043a672452564d358e8c.

ghost commented 1 year ago

libkleo was fixed in b0b2a3ce33a5c85714c3569655ca0c34096c712f by adding missing boost-devel.

ghost commented 1 year ago

gsl-ucg was fixed in https://github.com/void-linux/void-packages/commit/781ce378c07e4c7e12f549050b23b02357afb2c7.

paul was removed in 16a941112ddd8266ae354fcd80e11bdaac4d895f (attached pull request refers to this issue as well).

ghost commented 1 year ago

Cataclysm-DDA was fixed in 70a3b1dca48a9f10110b2b2807054b4d2c1693b1.

triallax commented 1 year ago

I don't know why this is happening, but the source tarball for calligra is missing from https://download.kde.org/stable/calligra/ (the URL in the template is currently https://download.kde.org/stable/calligra/3.2.1/calligra-3.2.1.tar.xz, and there isn't even a tarball for a later version if one exists).

ghost commented 1 year ago

but the source tarball for calligra is missing

It does seem weird, but you still can access the directory by proceeding to https://download.kde.org/stable/calligra/3.2.1 and find the tarball there intact.

CameronNemo commented 1 year ago

@kruceter that is a redirect to https://download.kde.org/Attic/calligra/3.2.1/. Reminds me of CRAN archive.

https://github.com/void-linux/void-packages/blob/2045c3b36b71fcc9e9229955e4597ffba1e229a7/common/environment/build-style/R-cran.sh#L6-L10

https://github.com/void-linux/void-packages/pull/38438

triallax commented 1 year ago

Sorry, forget it all, xbps-src fetches the tarball just fine now. It probably was a transient fetch failure or something, sorry for the disturbance.

ghost commented 1 year ago

mame can be fixed by adding libXinerama-devel to makedepends.

r-ricci commented 1 year ago

openmw: https://github.com/void-linux/void-packages/pull/41356#issuecomment-1399320696

dkwo commented 1 year ago

squid is fixed in https://github.com/void-linux/void-packages/pull/42054

dkwo commented 1 year ago

flintlib is fixed in #42271

zlice commented 1 year ago

python3-pyside2 appears to build with qt5-5.15.8

https://www.linuxfromscratch.org/blfs/view/svn/x/qt5.html used LFS's patch and source

edit:

importlib-machinery-bypass.patch.txt

Bumping python3-pyside2 to 5.15.8 and using this patch in shiboken2 and python3-pyside2 to avoid importlib attribute machinery not found error combined with qt5-5.15.8 (.7 can't find /usr/include/qt5/QtQuick/5.15.8/QtQuick/private/qaccessiblequickview_p.h)

Can try to make a separate PR but I see johnnynator host the distfiles for QT5, not sure if he should continue or if pointing to qt.io is fine. Or I can try to test with ffmpeg5/6.

triallax commented 1 year ago

I ran some test builds locally, and all of the following now build successfully on armv6l:

triallax commented 1 year ago

I ran some more builds; the following now build on native x86_64:

and the following on armv6l:

dkwo commented 1 year ago

it's possible that stellarium and zulip-desktop were fixed by recent updates (for the first, I cannot check, since webengine can be built only if word size matches; for the second, it says that in the commit msg).

TeddyDD commented 1 year ago

stellarium-23.2_1 builds just find on x86_64-glibc

dkwo commented 1 year ago

@TeddyDD the point was cross build

TeddyDD commented 1 year ago

@dkwo just tested aarch64-glibc, x86_64-musl and i686-glibc, compiles without issues. I'm building armv7l in i686 masterdir but it takes ages. Edit: it compiled.

motorto commented 9 months ago
zlice commented 9 months ago
  • [ ] vigra also not working

https://github.com/ukoethe/vigra/releases/tag/Version-1-11-2 builds

rm'd patches and bumped

motorto commented 9 months ago
vfx1b commented 8 months ago

runelite: #47152

vfx1b commented 8 months ago

libvdpau-va-gl: from my investigation, this package does not crosscompile, it generates a binary that is then used during the build process. I think its best to add a nocross to the template.

classabbyamp commented 8 months ago

try adding build_helper="qemu"

vfx1b commented 8 months ago

openvdb: #47190

zlice commented 8 months ago

looks like https://github.com/void-linux/void-packages/commit/7e9ec40200ca407a9fbb4dc5e1d49738b4dc4bbc broke audacity builds?

-c /builddir/audacity-3.3.3/src/TagsEditor.cpp
In file included from /usr/include/wx-3.2/wx/filefn.h:15,
                 from /usr/include/wx-3.2/wx/ffile.h:19,
                 from ../libraries/lib-xml/XMLWriter.h:14,
                 from ../libraries/lib-xml/XMLTagHandler.h:25,
                 from ../libraries/lib-tags/Tags.h:34,
                 from ../src/TagsEditor.h:14,
                 from ../src/TagsEditor.cpp:11:
/usr/include/wx-3.2/wx/arrstr.h: In instantiation of 'void wxArrayString::assign(Iterator, Iterator) [with Iterator = const wxArrayString*]':
/usr/include/wx-3.2/wx/arrstr.h:197:69:   required from 'wxArrayString::wxArrayString(std::initializer_list<_Tp>) [with U = wxArrayString]'
../src/TagsEditor.cpp:44:7:   required from here
/usr/include/wx-3.2/wx/arrstr.h:353:20: error: cannot convert 'const wxArrayString' to 'wxArrayString::const_reference' {aka 'const wxString&'}
  353 |           push_back(*first);
      |           ~~~~~~~~~^~~~~~~~
/usr/include/wx-3.2/wx/arrstr.h:383:34: note:   initializing argument 1 of 'void wxArrayString::push_back(const_reference)'
  383 |   void push_back(const_reference v) { Add(v); }
      |                  ~~~~~~~~~~~~~~~~^
adigitoleo commented 4 months ago

txr armv6l build works again: #49477

leahneukirchen commented 4 months ago

zulip-desktop should be removed, it can't be used with current zulip servers anyway.