Tuesday, April 30, 2024

Re: unbreak net/dino

On Tue, Apr 30, 2024 at 04:06:21PM GMT, Klemens Nanni wrote:
> On Tue, Apr 30, 2024 at 03:52:14PM GMT, Solene Rapenne wrote:
> > since kn@ reported dino build issue upstream, a fix was released
> >
> > I adapted the fix to work on latest release because it was done
> > on a file that does not exist yet in the tarball (got renamed?)
> >
> > tested on amd64, works fine again
>
> Thanks, did you explicitly tested PGP encrypted chats? I never used them.

I didn't try PGP at all, I never found a use as OMEMO works. I only used
dino as usual.

>
> >
> > make update-patches insisted to add the "No newline at end of file",
> > I'm not happy about it but I guess it's better to include it?
>
> I ended up with the same local patch, but don't see any newline churn.

I may have done something wrong, after removing the chunk from the patch,
make clean && make patch, there is no newline to apply so my editor certainly
did something previously

> OK kn with REVISION bump, users might have dino-0.4.3p1 built/installed
> with vala-0.15.16, they should also get an update.

sure
>
> >
> > diff --git a/net/dino/Makefile b/net/dino/Makefile
> > index 2ca126f6482..abc2a214758 100644
> > --- a/net/dino/Makefile
> > +++ b/net/dino/Makefile
> > @@ -1,5 +1,3 @@
> > -BROKEN= build failure with vala-0.56.17 https://github.com/dino/dino/issues/1576
> > -
> > COMMENT= XMPP desktop client
> > VERSION= 0.4.3
> > DISTNAME= dino-${VERSION}
> > diff --git a/net/dino/patches/patch-plugins_gpgme-vala_vapi_gpgme_public_vapi b/net/dino/patches/patch-plugins_gpgme-vala_vapi_gpgme_public_vapi
> > new file mode 100644
> > index 00000000000..c72bc260f95
> > --- /dev/null
> > +++ b/net/dino/patches/patch-plugins_gpgme-vala_vapi_gpgme_public_vapi
> > @@ -0,0 +1,25 @@
> > +Fix to build dino since vala-c 0.56.17
> > +https://github.com/dino/dino/issues/1576
> > +
> > +Index: plugins/gpgme-vala/vapi/gpgme_public.vapi
> > +--- plugins/gpgme-vala/vapi/gpgme_public.vapi.orig
> > ++++ plugins/gpgme-vala/vapi/gpgme_public.vapi
> > +@@ -22,9 +22,9 @@ public class Key {
> > + public string issuer_name;
> > + public string chain_id;
> > + public Validity owner_trust;
> > +- [CCode(array_null_terminated = true)]
> > ++ [CCode(array_length = false, array_null_terminated = true)]
> > + public SubKey[] subkeys;
> > +- [CCode(array_null_terminated = true)]
> > ++ [CCode(array_length = false, array_null_terminated = true)]
> > + public UserID[] uids;
> > + public KeylistMode keylist_mode;
> > + // public string fpr; // requires gpgme >= 1.7.0
> > +@@ -159,4 +159,4 @@ public enum Validity {
> > + ULTIMATE
> > + }
> > +
> > +-}
> > +\ No newline at end of file
> > ++}

No comments:

Post a Comment