Warning: Permanently added '54.209.84.2' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --srpm --task-url https://copr.fedorainfracloud.org/backend/get-srpm-build-task/10747309 Version: 1.8 PID: 10468 Logging PID: 10470 Task: {'appstream': False, 'background': True, 'build_id': 10747309, 'chroot': None, 'distributions_in_build': ['fedora-43', 'fedora-44', 'fedora-rawhide'], 'distributions_in_project': ['fedora-43', 'fedora-44', 'fedora-rawhide'], 'package_name': 'indi', 'project_dirname': 'libindi-bleeding', 'project_name': 'libindi-bleeding', 'project_owner': 'xsnrg', 'repos': [], 'sandbox': 'xsnrg/libindi-bleeding--https://api.github.com/users/knro', 'source_json': {'clone_url': 'https://github.com/indilib/indi', 'committish': '51fcf45998e5045a14bdae138491cb43dca2949c', 'spec': 'spec/libindi.spec', 'srpm_build_method': 'rpkg', 'subdirectory': '', 'type': 'git'}, 'source_type': 8, 'submitter': 'https://api.github.com/users/knro', 'task_id': '10747309'} Running: git clone https://github.com/indilib/indi /var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://github.com/indilib/indi', '/var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi'... Running: git checkout 51fcf45998e5045a14bdae138491cb43dca2949c -- cmd: ['git', 'checkout', '51fcf45998e5045a14bdae138491cb43dca2949c', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi rc: 0 stdout: stderr: Note: switching to '51fcf45998e5045a14bdae138491cb43dca2949c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 51fcf459 Joystick: Fix EMA filter sticking and slew rate buttons not repeating Two issues reported after the joystick driver refactor (906f3a0fb): 1. D-pad (HAT) axes get stuck in non-zero state after release when using 'Two Separate Axes' mode for mount motion. Also affects analog sticks where the EMA delays the return to zero. Root cause: The EMA low-pass filter in axisEvent() doesn't track zero-ward movement quickly enough. For digital HAT axes (which only emit events on press/release), the EMA lingers above the dead zone indefinitely. For analog sticks, the EMA delays the zero-crossing, causing sticky motion. Fix: Apply EMA smoothing only on deflection (magnitude increasing away from center). On release (magnitude decreasing toward center), track the raw value instantly. This preserves jitter smoothing during stick deflection while ensuring both analog sticks and digital D-pads reach zero without delay. 2. Slew Rate Up/Down buttons only register the first press. Root cause: processButton() calls processSlewPresets(1, angle) which has a one-shot gate (m_slewPresetArmed). The gate is re-armed only when mag < 0.5 — a path designed for analog joystick pairs returning to center. Button-driven calls always pass mag=1.0, so the re-arm condition is never reached after the first press fires and disarms. Fix: Set m_slewPresetArmed = true before calling processSlewPresets from the button path. 3. joystickPosition() used atan2(x,y) (compass bearing) but processNSWE() expects atan2(y,x) (math angle: E=0, N=90). This caused Left/Right to map to North/South instead of West/East. Fix: Restore atan2(y,x) to match the convention used throughout the telescope base class. Tested-by: Pti-Jean (AstroArch, Hori Fighting Commander ONE) - Setting EMA alpha=1.0 confirmed as workaround for issue 1 - Issue 2 is a pure logic bug with no user workaround (#2440) Generated rpkg config: [rpkg] preprocess_spec = True [git] anon_clone_url = https://github.com/%(repo_path)s [lookaside] download_url = https://${git_props:remote_netloc}/repo/pkgs/%(repo_path)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s Writing config into /var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/.config/rpkg.conf Running: rpkg srpm --outdir /var/lib/copr-rpmbuild/results --spec /var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi/spec/libindi.spec cmd: ['rpkg', 'srpm', '--outdir', '/var/lib/copr-rpmbuild/results', '--spec', '/var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi/spec/libindi.spec'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-id27t_2o/indi rc: 0 stdout: Wrote: /var/lib/copr-rpmbuild/results/libindi.spec Wrote: /var/lib/copr-rpmbuild/results/indi-2.2.3.git-20260719153122.src.rpm RPM build warnings: stderr: warning: Downloading https://github.com/indilib/indi/archive/master.tar.gz to /var/lib/copr-rpmbuild/results/master.tar.gz warning: %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Downloading https://github.com/indilib/indi/archive/master.tar.gz to /var/lib/copr-rpmbuild/results/master.tar.gz %source_date_epoch_from_changelog is set, but %changelog has no entries to take a date from Output: ['libindi.spec', 'master.tar.gz', 'indi-2.2.3.git-20260719153122.src.rpm'] Running SRPMResults tool Using distributions_in_build for this build. Extracting arch-specific tags for fedora-43 Extracting arch-specific tags for fedora-44 Extracting arch-specific tags for fedora-rawhide Package info: { "architecture_specific_tags": { "fedora-43": {}, "fedora-44": {}, "fedora-rawhide": {} }, "name": "indi", "epoch": null, "version": "2.2.3.git", "release": "20260719153123" } SRPMResults finished