Hi, > Do you have debian packaging experience - or are at least familiar? If not, I > am unsure if co-maintenance would be a lot of help for me.
I do not have any packaging experience unfortunately. I'm familiar with it as in read about it and watched some YT videos. > But, at least so we start somewhere, could you check if my fix[1] for bug > report #1124472 works? > The full context is at the same bug report. If you could confirm this to be > working, that'd be quite helpful for me. > (Note that this is on stable with the version of the same in stable). I've tried it but it seems to me that apt isn't pulling the dependencies correctly still. Let me give you a brief summary of what I tried on fresh install of Debian 13 Cinnamon on a VM. I've followed the guide in [1] - I've set up debuild and quilt as per [1] - apt source riseup-vpn - sudo apt build-dep riseup-vpn - dquilt new fixup-policykit-depends-in-a-better-way.patch - dquilt add debian/control - Update debian/control with whats provided in the patch - dquilt refresh - dquilt header -e <patch description> - dch -i - debuild -b -uc -us - Build finished with no errors - sudo dpkg -i ../riseup-vpn_0.24.10+ds1-1+deb13u1.1_amd64.deb - sudo apt install -f - sudo dpkg -i ../riseup-vpn_0.24.10+ds1-1+deb13u1.1_amd64.deb When I run it, I get the same error of "could not find polkit agent" as in #1124472. I checked my system and none of the policykits (which are ORed in the control file) are installed it seems. Maybe my way of resolving the dependencies is incorrect (apt install -f) if so do let me know. I say this because when I list the dependencies using dpkg, they do come up. Maybe apt is pulling just the dependencies of official riseup-vpn package in the repositories. Here is the result of 'dpkg -I ../riseup-vpn_0.24.10+ds1-1+deb13u1.1_amd64.deb' new Debian package, version 2.0. size 10117448 bytes: control archive=2168 bytes. 4373 bytes, 16 lines control 693 bytes, 10 lines md5sums Package: riseup-vpn Version: 0.24.10+ds1-1+deb13u1.1 Architecture: amd64 Maintainer: Debian Go Packaging Team <[email protected]> Installed-Size: 26217 Depends: ca-certificates, iproute2, iptables, libqt6svg6, openvpn, pkexec, lxpolkit | lxqt-policykit | mate-polkit | polkit-kde-agent-1 | policykit-1-gnome | polkit-1-auth-agent, procps, python3:any, qml6-module-qtcore, qml6-module-qt-labs-platform, qml6-module-qt-labs-settings, qml6-module-qtquick-effects, qml6-module-qtqml-workerscript, qml6-module-qtquick, qml6-module-qtquick-controls, qml6-module-qtquick-dialogs, qml6-module-qtquick-layouts, qml6-module-qtquick-templates, qml6-module-qtquick-window, libc6 (>= 2.34), libgcc-s1 (>= 3.0), libqt6core6t64 (>= 6.8.2), libqt6gui6 (>= 6.1.2), libqt6qml6 (>= 6.6.0), libqt6widgets6 (>= 6.1.2), libstdc++6 (>= 5.2) Recommends: qt6-wayland Built-Using: golang-1.24 (= 1.24.4-1), golang-filippo-edwards25519 (= 1.0.0~rc1+git20210721-0.1), golang-github-andybalholm-brotli (= 1.1.1-1), golang-github-asaskevich-govalidator (= 11.0.1-1), golang-github-cespare-xxhash (= 2.3.0-1), golang-github-coreos-bbolt (= 1.3.10-2), golang-github-cretz-bine (= 0.2.0+ds-2), golang-github-go-logr-logr (= 1.4.2-2), golang-github-go-logr-stdr (= 1.2.2-4), golang-github-go-openapi-analysis (= 0.23.0-1), golang-github-go-openapi-errors (= 0.22.0-1), golang-github-go-openapi-jsonpointer (= 1:0.21.1-2), golang-github-go-openapi-jsonreference (= 1:0.21.0-1), golang-github-go-openapi-loads (= 0.22.0-1), golang-github-go-openapi-runtime (= 0.28.0-2), golang-github-go-openapi-spec (= 1:0.21.0-1), golang-github-go-openapi-strfmt (= 0.23.0-1), golang-github-go-openapi-swag (= 1:0.23.1-1), golang-github-go-openapi-validate (= 0.24.0-3), golang-github-google-uuid (= 1.6.0-1), golang-github-josharian-intern (= 1.0.0-3), golang-github-klauspost-compress (= 1.18.0+ds1-1), golang-github-klauspost-cpuid (= 2.2.10-1), golang-github-klauspost-reedsolomon (= 1.9.13-1), golang-github-lucas-clemente-quic-go (= 0.50.1-2), golang-github-mailru-easyjson (= 0.7.7-1), golang-github-mattn-go-colorable (= 0.1.13-1), golang-github-mattn-go-isatty (= 0.0.20-1), golang-github-mitchellh-go-homedir (= 1.1.0-1), golang-github-mitchellh-mapstructure (= 1.5.0+git20231216.8508981-1), golang-github-oklog-ulid (= 2.0.2+ds-2), golang-github-opentracing-opentracing-go (= 1.2.0-2), golang-github-pion-datachannel (= 1.5.5-1), golang-github-pion-dtls.v2 (= 2.2.6-1), golang-github-pion-ice.v2 (= 2.3.1-2), golang-github-pion-interceptor (= 0.1.12-1), golang-github-pion-logging (= 0.2.2-2), golang-github-pion-mdns (= 0.0.7-1), golang-github-pion-randutil (= 0.1.0-2), golang-github-pion-rtcp (= 1.2.10-1), golang-github-pion-rtp (= 1.7.13-1), golang-github-pion-sctp (= 1.8.6-1), golang-github-pion-sdp (= 3.0.10-1), golang-github-pion-srtp.v2 (= 2.0.12-1), golang-github-pion-stun (= 0.6.1-1), golang-github-pion-transport (= 2.0.2-1), golang-github-pion-turn.v2 (= 2.1.0-1), golang-github-pion-udp (= 2.0.1-1), golang-github-pion-webrtc.v3 (= 3.1.56-3), golang-github-pkg-errors (= 0.9.1-3), golang-github-prometheus-community-pro-bing (= 0.6.1-1), golang-github-protonmail-go-autostart (= 0.0~git20181114.c527205-2.1), golang-github-rs-zerolog (= 1.29.1-1), golang-github-templexxx-cpu (= 0.1.0-1), golang-github-templexxx-xorsimd (= 0.4.1-2), golang-github-tjfoc-gmsm (= 1.3.0+ds-4), golang-github-xtaci-kcp (= 5.6.1-2), golang-github-xtaci-smux (= 1.5.16+ds-1), golang-gitlab-yawning-edwards25519-extra (= 0.0~git20211229.2f91fcc-3), golang-go.crypto (= 1:0.25.0-1), golang-golang-x-exp (= 0.0~git20231006.7918f67-2), golang-golang-x-net (= 1:0.27.0-2), golang-golang-x-sync (= 0.7.0-1), golang-golang-x-sys (= 0.22.0-1), golang-golang-x-text (= 0.22.0-1), golang-gopkg-yaml.v3 (= 3.0.1-3), golang-goptlib (= 1.6.0-3), golang-mongodb-mongo-driver (= 1.17.1+ds1-2), golang-opentelemetry-otel (= 1.31.0-4), golang-refraction-networking-utls (= 1.2.1-3.1), snowflake (= 2.5.1-1) Section: net Priority: optional Homepage: https://0xacab.org/leap/bitmask-vpn Description: Easy, fast, and secure VPN service from riseup.net Riseup offers Personal VPN service for censorship circumvention, location anonymization and traffic encryption. To make this possible, it sends all user's internet traffic through an encrypted connection to riseup.net, where it then goes out onto the public internet. [1] https://www.debian.org/doc/manuals/maint-guide/ Kind regards, Ganesh

