Hi Peter, I'm still interested. I got about as far as setting up a salsa account and reading through the docs. I'll probably need some guidance as this is all new to me. I'll set up a build environment and see how it goes.
I joined the #opensnitch channel on libra.chat. -Charles On Mon, Apr 14, 2025, at 06:58, Petter Reinholdtsen wrote: > Dear Charles and Martin, > > Both of you seem to believe that I receive emails sent to > 1070...@bugs.debian.org. I do not, so it is a safer option to keep > everyone involved in the To/CC list in the email thread. > > [Charles Allhands 2024-09-24] >> I'm interested if you're still looking for help with this. I'm not >> currently a package maintainer but I'm willing to learn. I've >> started working through the documentation already. Please let me >> know if I can be of assistance. > > I suggest we meet on IRC, #opensnitch, if you are still interested. > > [Martin Dosch 2025-10-13] >> I was looking whether I can build the latest version and do some sort of >> "drive by" RFS, but it seems something is off with the branches: > > Yeah. I do not understand the setup myself, but suspect the salsa > master branch is a clone of the upstream branch, and there is a trick > to the git repository I do not understand. > >> Maybe the repo was not created using dh-make-golang and therefore >> the layout differs from other golang team repos. If some experienced >> DD could fix this it would probably ease team maintaining this >> package as others could contribute using their well known tooling. > > I am at a loss, and ended up creating a new repo for my testing, using > 'gbp import-dsc' and 'gbp import-orig'. > > Based on the 1.5.9-2 build rules in experimental, I managed to get > 1.6.8 building (but not yet tested) using the following changes: > > diff --git a/debian/changelog b/debian/changelog > index 527ce95..74dc85d 100644 > --- a/debian/changelog > +++ b/debian/changelog > @@ -1,3 +1,9 @@ > +opensnitch (1.6.8-1) UNRELEASED; urgency=medium > + > + * New upstream version 1.6.8 > + > + -- Petter Reinholdtsen <p...@hungry.com> Mon, 14 Apr 2025 13:24:20 +0200 > + > opensnitch (1.5.9-2) experimental; urgency=medium > > [ Gustavo IƱiguez Goia ] > diff --git a/debian/control b/debian/control > index a66caf6..6f74d08 100644 > --- a/debian/control > +++ b/debian/control > @@ -9,16 +9,17 @@ Build-Depends: > dh-python, > golang-any, > golang-github-fsnotify-fsnotify-dev, > + golang-github-gogo-protobuf-dev | golang-goprotobuf-dev, > golang-github-google-gopacket-dev, > golang-github-google-nftables-dev, > golang-github-iovisor-gobpf-dev, > + golang-github-varlink-go-dev, > golang-github-vishvananda-netlink-dev, > golang-golang-x-net-dev, > golang-google-grpc-dev, > - golang-goprotobuf-dev, > libmnl-dev, > libnetfilter-queue-dev, > - pkg-config, > + pkgconf, > protoc-gen-go-grpc, > pyqt5-dev-tools, > qttools5-dev-tools, > diff --git a/debian/man/opensnitch-ui.1 b/debian/man/opensnitch-ui.1 > index 1f646df..b9ab2d9 100644 > --- a/debian/man/opensnitch-ui.1 > +++ b/debian/man/opensnitch-ui.1 > @@ -49,7 +49,9 @@ be launched. > .LP > The GUI (i.e.: the server) will listen for new connections from > daemons. You > can have the daemon installed on multiple machines, and manage them > from a > -centralized GUI. https://github.com/evilsocket/opensnitch/wiki/Nodes > +centralized GUI. > +.UR https://github.com/evilsocket/opensnitch/wiki/Nodes > +.UE > .LP > .SH OPTIONS > .TP > @@ -84,13 +86,14 @@ $ opensnitch-ui > .SH REPORTING BUGS > Problems with > .B opensnitch-ui > -should be reported on github > https://github.com/evilsocket/opensnitch/issues > +should be reported on github > .UR https://github.com/evilsocket/opensnitch/issues > +.UE > .SH "SEE ALSO" > .PP > -.UR https://github.com/evilsocket/opensnitch > .B OpenSnitch > Home Page > +.UR https://github.com/evilsocket/opensnitch > .UE > .LP > .SH HISTORY > @@ -104,4 +107,6 @@ calesanz among others. > .SH AUTHORS > The complete list of > .B OpenSnitch > -contributors can be found on https://github.com/evilsocket/opensnitch > +contributors can be found on > +.UR https://github.com/evilsocket/opensnitch > +.UE > diff --git a/debian/man/opensnitchd.1 b/debian/man/opensnitchd.1 > index 36f8849..a5e108f 100644 > --- a/debian/man/opensnitchd.1 > +++ b/debian/man/opensnitchd.1 > @@ -99,7 +99,10 @@ it's already used by other software, you can set > another queue number here. > Force to use this socket path, instead of the one defined in the > configuration. > The path format is unix:///path/to/socket.sock or ip:port > ("127.0.0.1:50051") > .RS > -(https://github.com/grpc/grpc/blob/master/doc/naming.md) > +( > +.UR https://github.com/grpc/grpc/blob/master/doc/naming.md > +.UE > +) > .RE > .TP > .BI "\-version" > @@ -155,8 +158,9 @@ Launch it from cli: /usr/bin/opensnitchd > -rules-path /etc/opensnitchd/rules/ > .SH REPORTING BUGS > Problems with > .B opensnitchd > -should be reported on github > https://github.com/evilsocket/opensnitch/issues > +should be reported on github > .UR https://github.com/evilsocket/opensnitch/issues > +.UE > .SH HISTORY > .B OpenSnitch > was originally written by Simone Margaritelli (evilsocket) in > 2017-2018. > @@ -167,11 +171,13 @@ the esential help of the community, and valuable > contributions from themighty1 a > calesanz among others. > .SH "SEE ALSO" > .PP > -.UR https://github.com/evilsocket/opensnitch > .B OpenSnitch > Home Page > +.UR https://github.com/evilsocket/opensnitch > .UE > .SH AUTHORS > The complete list of > .B OpenSnitch > -contributors can be found on https://github.com/evilsocket/opensnitch > +contributors can be found on > +.UR https://github.com/evilsocket/opensnitch > +.UE > diff --git a/debian/rules b/debian/rules > index 1f9f4c4..81ac0b6 100755 > --- a/debian/rules > +++ b/debian/rules > @@ -43,6 +43,7 @@ override_dh_auto_clean: > $(RM) ui/opensnitch/resources_rc.py > $(RM) -r ui/opensnitch/i18n/ > $(RM) ui/i18n/locales/*/*.qm > + $(RM) daemon/ui/protocol/ui_grpc.pb.go > cd ui && python3 setup.py clean -a > $(RM) -r ui/opensnitch_ui.egg-info/ > find ui -name \*.pyc -exec rm {} \; > > > The man page changes is to get rid of a lintian issue. The rules > change is for rebuildability. The build dependency changes is to fix > a package conflict in trixy and replace the obsolete pkg-config > package. > > Perhaps we can join forces and get an updated package into unstable in > time for Trixie? > > -- > Happy hacking > Petter Reinholdtsen