chaotic-aur / packages

The packages Mason, what do they mean? (Package requests and bug reports here) 📑
https://aur.chaotic.cx
326 stars 20 forks source link

[Bug] qutebrowser-git isnt building #2741

Closed alexjp closed 1 year ago

alexjp commented 1 year ago

Packages:

qutebrowser-git

Latest chaotic version

qutebrowser-git 3.0.0.r0.g4a031f4ea-1

What happens?

qutebrowser-git isnt building, probably because sources have git info of old branch

What is expected to happen?

expected to build. package builds properly on chaotic dragon, where I have been building it manually

Logs

https://builds.garudalinux.org/repos/chaotic-aur/logs/qutebrowser-git.log

``` Building package "qutebrowser-git" INFO: Starting build... INFO: Verifying bootstrap image /home/u726578/chaotic/cache/lower/20230821000545.sif WARNING: integrity: signature not found for object group 1 WARNING: Bootstrap image could not be verified, but build will continue. INFO: Creating sandbox directory... INFO: Build complete: /scratch/chaotic/sandbox/pkg2e4694d7cdc :: Synchronizing package databases... core downloading... extra downloading... community downloading... multilib downloading... chaotic-aur downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Packages (5) archlinux-keyring-20230821-1 perl-error-0.17029-5 perl-mailtools-2.21-7 perl-timedate-2.33-5 git-2.41.0-2 Total Installed Size: 27.65 MiB Net Upgrade Size: 26.03 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] upgrading archlinux-keyring... ==> ERROR: There is no secret key available to sign with. ==> Use 'pacman-key --init' to generate a default secret key. ==> Updating trust database... gpg: next trustdb check due at 2023-10-27 :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 973. Creating user 'git' (git daemon user) with UID 973 and GID 973. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules warning: git-2.41.0-2 is up to date -- skipping resolving dependencies... :: There are 3 providers available for libgl: :: Repository extra 1) libglvnd :: Repository chaotic-aur 2) libglvnd-git 3) nvidia-340xx-utils Enter a number (default=1): :: There are 3 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack :: Repository chaotic-aur 3) pipewire-common-jack-git Enter a number (default=1): :: There are 2 providers available for libva.so=2-64: :: Repository extra 1) libva :: Repository chaotic-aur 2) libva-git Enter a number (default=1): :: There are 2 providers available for libzimg.so=2-64: :: Repository extra 1) zimg :: Repository chaotic-aur 2) zimg-git Enter a number (default=1): :: There are 9 providers available for ttf-font: :: Repository extra 1) gnu-free-fonts 2) noto-fonts 3) ttf-bitstream-vera 4) ttf-croscore 5) ttf-dejavu 6) ttf-droid 7) ttf-ibm-plex 8) ttf-liberation :: Repository chaotic-aur 9) ttf-ms-fonts Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Packages (183) alsa-lib-1.2.9-1 alsa-topology-conf-1.2.5.1-3 alsa-ucm-conf-1.2.9-1 aom-3.6.1-1 avahi-1:0.8+r22+gfd482a7-1 cairo-1.17.8-2 dav1d-1.2.1-1 default-cursors-2-1 docbook-xml-4.5-9 docbook-xsl-1.79.2-7 double-conversion-3.3.0-1 duktape-2.7.0-6 ffmpeg-2:6.0-8 flac-1.4.3-1 fontconfig-2:2.14.2-1 freetype2-2.13.1-1 fribidi-1.0.13-2 gdk-pixbuf2-2.42.10-2 giflib-5.2.1-2 gnu-free-fonts-20120503-8 gperftools-2.10-3 graphite-1:1.3.14-3 gsm-1.0.22-1 harfbuzz-8.1.1-1 hicolor-icon-theme-0.17-3 hidapi-0.14.0-1 highway-1.0.6-1 imath-3.1.9-1 jack2-1.9.22-1 l-smash-2.14.5-3 lame-3.100-4 lcms2-2.15-1 libass-0.17.1-1 libasyncns-1:0.8+r3+g68cd5af-2 libavc1394-0.5.4-6 libb2-0.98.1-2 libbluray-1.3.4-1 libbs2b-3.1.0-8 libcups-1:2.4.6-1 libdaemon-0.14-5 libdatrie-0.2.13-4 libdrm-2.4.115-1 libedit-20221030_3.1-1 libevdev-1.13.1-1 libglvnd-1.6.0-1 libgudev-238-1 libice-1.1.1-2 libiec61883-1.2.0-7 libinput-1.23.0-1 libjpeg-turbo-3.0.0-1 libjxl-0.8.2-1 libmfx-23.2.2-2 libmodplug-0.8.9.0-5 libnsl-2.0.0-3 libogg-1.3.5-1 libomxil-bellagio-0.9.3-4 libopenmpt-0.7.2-1 libpciaccess-0.17-1 libpng-1.6.40-2 libproxy-0.5.3-2 libpulse-16.1-6 libraw1394-2.1.2-3 librsvg-2:2.56.3-1 libsamplerate-0.2.2-2 libsm-1.2.4-1 libsndfile-1.2.2-1 libsoxr-0.1.3-3 libssh-0.10.5-1 libthai-0.1.29-3 libtheora-1.1.1-6 libtiff-4.5.1-1 libunwind-1.6.2-2 libusb-1.0.26-2 libva-2.19.0-1 libvdpau-1.5-1 libvorbis-1.3.7-3 libvpx-1.13.0-1 libwacom-2.7.0-1 libwebp-1.3.1-1 libx11-1.8.6-1 libxau-1.0.11-2 libxcb-1.16-1 libxcomposite-0.4.6-1 libxcursor-1.2.1-3 libxdamage-1.1.6-1 libxdmcp-1.1.4-2 libxext-1.3.5-1 libxfixes-6.0.1-1 libxft-2.3.8-1 libxi-1.8.1-1 libxkbcommon-1.5.0-1 libxkbcommon-x11-1.5.0-1 libxkbfile-1.1.2-1 libxmu-1.1.4-1 libxrandr-1.5.3-1 libxrender-0.9.11-1 libxshmfence-1.3.2-1 libxslt-1.1.38-1 libxt-1.3.0-1 libxtst-1.2.4-1 libxv-1.0.12-1 libxxf86vm-1.1.5-1 libyaml-0.2.5-2 llvm-libs-15.0.7-3 lm_sensors-1:3.6.0.r41.g31d1f125-2 lzo-2.10-5 md4c-0.4.8-1 mesa-1:23.1.6-1 minizip-1:1.2.13-3 mpg123-1.31.3-1 mtdev-1.1.6-2 nspr-4.35-1 nss-3.92-1 ocl-icd-2.3.2-1 opencore-amr-0.1.6-1 openexr-3.1.10-1 openjpeg2-2.5.0-2 opus-1.4-1 pango-1:1.50.14-1 pixman-0.42.2-1 portaudio-1:19.7.0-2 python-3.11.3-2 python-autocommand-2.2.2-4 python-fastjsonschema-2.18.0-1 python-inflect-7.0.0-1 python-jaraco.context-4.3.0-3 python-jaraco.functools-3.8.1-1 python-jaraco.text-3.11.1-3 python-markupsafe-2.1.3-1 python-more-itertools-10.1.0-1 python-ordered-set-4.1.0-4 python-packaging-23.1-1 python-platformdirs-3.10.0-1 python-pydantic-1.10.9-1 python-pyqt6-sip-13.5.2-1 python-tomli-2.0.1-3 python-trove-classifiers-2023.8.7-1 python-typing_extensions-4.7.1-1 python-validate-pyproject-0.13-1 qt6-base-6.5.2-1 qt6-declarative-6.5.2-1 qt6-positioning-6.5.2-1 qt6-translations-6.5.2-1 qt6-webchannel-6.5.2-1 qt6-webengine-6.5.2-2 rav1e-0.6.6-1 sdl2-2.28.2-1 shared-mime-info-2.2+13+ga2ffb28-1 snappy-1.1.9-2 speex-1.2.1-1 speexdsp-1.2.1-1 srt-1.5.2-1 svt-av1-1.6.0-1 tslib-1.22-1 v4l-utils-1.24.1-2 vid.stab-1.1.1-1 vmaf-2.3.1-1 vulkan-headers-1:1.3.257-1 vulkan-icd-loader-1.3.255-1 wayland-1.22.0-1 x264-3:0.164.r3095.baee400-4 x265-3.5-3 xcb-proto-1.16.0-1 xcb-util-0.4.1-1 xcb-util-cursor-0.1.4-1 xcb-util-image-0.4.1-2 xcb-util-keysyms-0.4.1-4 xcb-util-renderutil-0.3.10-1 xcb-util-wm-0.4.2-1 xdg-utils-1.1.3+45+g301a1a4-1 xkeyboard-config-2.39-1 xorg-xprop-1.2.6-1 xorg-xset-1.2.5-1 xorgproto-2023.2-1 xvidcore-1.3.7-2 zimg-3.0.5-1 asciidoc-10.2.0-3 python-jinja-1:3.1.2-4 python-pygments-2.16.1-1 python-pyqt6-6.5.2-1 python-pyqt6-webengine-6.5.0-2 python-setuptools-1:68.0.0-1 python-yaml-6.0.1-2 Total Installed Size: 1039.97 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing xcb-util-keysyms... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa libva-mesa-driver: for accelerated video playback mesa-vdpau: for accelerated video playback opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libxt... installing libxmu... installing xorg-xset... installing xorg-xprop... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver installing shared-mime-info... installing xcb-util-wm... installing libxrender... installing libxi... installing vulkan-headers... installing tslib... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing duktape... installing libproxy... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing libcups... installing double-conversion... installing libb2... installing md4c... installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base qt6-wayland: to run Qt6 applications in a Wayland session postgresql-libs: PostgreSQL driver mariadb-libs: MariaDB driver unixodbc: ODBC driver libfbclient: Firebird/iBase driver freetds: MS SQL driver gtk3: GTK platform plugin perl: for syncqt [installed] installing python-pyqt6-sip... installing python-pyqt6... Optional dependencies for python-pyqt6 qt6-tools: QtHelp, QtDesigner bindings qt6-svg: QtSvg bindings qt6-declarative: QtQml bindings, qmlplugin [pending] qt6-quick3d: QtQuick3D bindings qt6-connectivity: QtBluetooth, QtNfc bindings qt6-multimedia: QtMultimedia, QtSpatialAudio bindings qt6-positioning: QtPositioning bindings [pending] qt6-remoteobjects: QtRemoteObjects bindings qt6-sensors: QtSensors bindings qt6-serialport: QtSerialPort bindings qt6-speech: QtTextToSpeech bindings qt6-webchannel: QtWebChannel bindings [pending] qt6-webengine: QtPdf bindings [pending] qt6-websockets: QtWebSockets bindings dbus-python: for python-dbus mainloop support installing libyaml... installing python-yaml... installing qt6-declarative... Optional dependencies for qt6-declarative qt6-languageserver: for qmlls installing qt6-webchannel... installing qt6-positioning... Optional dependencies for qt6-positioning qt6-declarative: QML bindings [installed] qt6-serialport: NMEA plugin installing libxcomposite... installing libxrandr... installing libxkbfile... installing snappy... installing nspr... installing nss... installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing minizip... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing aom... installing fribidi... installing gsm... installing libsamplerate... installing opus... installing jack2... Optional dependencies for jack2 a2jmidid: for ALSA MIDI to JACK MIDI bridging libffado: for firewire support using FFADO jack-example-tools: for official JACK example-clients and tools jack2-dbus: for dbus integration jack2-docs: for developer documentation realtime-privileges: for realtime privileges installing lame... installing libass... installing libraw1394... installing libavc1394... installing libbluray... Optional dependencies for libbluray java-runtime: BD-J library installing libogg... installing flac... installing libvorbis... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support [pending] jack: for jack audio support [installed] libpulse: for pulse audio support [pending] perl: for conplay [installed] installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libbs2b... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libiec61883... installing giflib... installing gperftools... Optional dependencies for gperftools graphviz: pprof graph generation perl: pprof and pprof-symbolize commands [installed] installing highway... installing imath... Optional dependencies for imath python: python bindings [installed] boost-libs: python bindings installing openexr... installing libjxl... Optional dependencies for libjxl gdk-pixbuf2: for gdk-pixbuf loader [pending] gimp: for gimp plugin java-runtime: for JNI bindings installing libmfx... installing libmodplug... installing libasyncns... installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] installing portaudio... installing libopenmpt... installing rav1e... installing lzo... installing pixman... installing cairo... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl [installed] librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libsoxr... installing libssh... installing libtheora... installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-intel-driver: backend for Intel GPUs (<= Haswell) libva-mesa-driver: backend for AMD and Nvidia GPUs installing libvdpau... installing vid.stab... installing libvpx... installing libwebp... installing l-smash... installing x264... installing x265... installing libxv... installing xvidcore... installing zimg... installing ocl-icd... Optional dependencies for ocl-icd opencl-driver: packaged opencl driver installing opencore-amr... installing lcms2... installing openjpeg2... installing libxcursor... installing libusb... installing hidapi... installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver [installed] jack: JACK audio driver [installed] pipewire: PipeWire audio driver libdecor: Wayland client decorations installing speexdsp... installing speex... installing srt... installing svt-av1... installing hicolor-icon-theme... installing v4l-utils... Optional dependencies for v4l-utils qt5-base: for qv4l2 and qvidcap alsa-lib: for qv4l2 [installed] installing vmaf... installing ffmpeg... Optional dependencies for ffmpeg avisynthplus: AviSynthPlus support intel-media-sdk: Intel QuickSync support ladspa: LADSPA filters nvidia-utils: Nvidia NVDEC/NVENC support installing libxtst... installing gnu-free-fonts... installing qt6-webengine... Optional dependencies for qt6-webengine pipewire: WebRTC desktop sharing under Wayland installing python-pyqt6-webengine... installing docbook-xml... installing docbook-xsl... installing asciidoc... Optional dependencies for asciidoc graphviz: graphviz-filter lilypond: music-filter imagemagick: music-filter source-highlight: source-highlight-filter dblatex: pdf generation fop: alternative pdf generation w3m: text generation lynx: alternative text generation installing python-pygments... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-packaging... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... :: Running post-transaction hooks... ( 1/10) Creating system user accounts... Creating group 'avahi' with GID 972. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 972 and GID 972. ( 2/10) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/10) Updating udev hardware database... ( 4/10) Reloading device manager configuration... Skipped: Device manager is not running. ( 5/10) Arming ConditionNeedsUpdate... ( 6/10) Updating the MIME type database... ( 7/10) Updating fontconfig configuration... ( 8/10) Reloading system bus configuration... Skipped: Current root is not booted. ( 9/10) Updating fontconfig cache... (10/10) Probing GDK-Pixbuf loader modules... ==> Making package: qutebrowser-git 3.0.0.r0.g4a031f4ea-1 (Mon 21 Aug 2023 12:10:05 PM -03) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Updating qutebrowser git repo... From https://github.com/qutebrowser/qutebrowser + 0361a484b...f70e5daa8 refs/pull/4602/merge -> refs/pull/4602/merge (forced update) + c6a805f38...f7f2d305e refs/pull/7629/merge -> refs/pull/7629/merge (forced update) ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... qutebrowser ... Skipped ==> Extracting sources... -> Creating working copy of qutebrowser git repo... Cloning into 'qutebrowser'... done. warning: remote HEAD refers to nonexistent ref, unable to checkout ==> Starting pkgver()... fatal: ambiguous argument 'v3.0.0..HEAD': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git [...] -- [...]' fatal: Needed a single revision ==> Updated version: qutebrowser-git 3.0.0.r.g-1 ==> Starting build()... python: can't open file '/home/main-builder/pkgwork/src/qutebrowser/scripts/asciidoc2html.py': [Errno 2] No such file or directory ==> ERROR: A failure occurred in build(). Aborting... real 0m22.058s user 0m10.300s sys 0m10.886s ```

More information

No response

xiota commented 1 year ago

According to this comment, problem is related to some cache issue?

python: can't open file '/home/main-builder/pkgwork/src/qutebrowser/scripts/asciidoc2html.py': [Errno 2] No such file or directory
dr460nf1r3 commented 1 year ago

Yup, definitely sounds like thats our issue. Since its uneasy to wipe source cache on Ufscar, I'd suggest putting it garuda-cluster instead.

xiota commented 1 year ago

It's in a section marked "Solomon". Should all of them be moved?

xiota commented 1 year ago

If I created files hourly.3.txt and hourly.4.txt, would they just work?

dr460nf1r3 commented 1 year ago

It's in a section marked "Solomon". Should all of them be moved?

Nah, just move the package to the maintainers section on either routine of garuda-cluster, that should be sufficient.

If I created files hourly.3.txt and hourly.4.txt, would they just work?

It would require us to set up a systemd timer to trigger chaotic routine hourly.3 - if you think it makes sense I can do it for the Garuda infra. Ufscar is different. Though, hourly routines don't seem to be overloaded so it shouldn't be needed yet:

image

xiota commented 1 year ago

I was thinking... move ufscar maintainers to a new file, like hourly.3. And move existing requests (from hourly.1 and hourly.2) to another file, hourly.4

alexjp commented 1 year ago

Yup, definitely sounds like thats our issue. Since its uneasy to wipe source cache on Ufscar, I'd suggest putting it garuda-cluster instead.

I am already building it on garuda dragon manually, so putting it on nightly could be a solution.

alexjp commented 1 year ago

Yup, definitely sounds like thats our issue. Since its uneasy to wipe source cache on Ufscar, I'd suggest putting it garuda-cluster instead.

Oh ... i didnt knew it was hard to wipe source cache on Ufscar .... sorry, thought it was same like dragon builder!

Qutebrowser is fairly quick to build... its just python on top of qt-webengine, so less than a minute or so to create the package.

xiota commented 1 year ago

Based on log, looks like this is working now.