On Thu, Jun 30, 2016 at 03:11:45PM -0400, Guillaume Roguez wrote:
> ----- Le 30 Juin 16, à 14:48, Baptiste Jonglez [email protected] a 
> écrit :
> > Hi,
> > 
> > I just noticed that ring-daemon now forcefully tries to build gnutls,
> > nettle, and gmp from contrib/.  This is annoying, because Archlinux only
> > builds pjproject from contrib/, all other dependencies are taken from the
> > system:
> > 
> >  https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=ring-daemon#n28
> > 
> > 
> > Speaking of which, what features or bug fixes are absent from upstream
> > gnutls?  Archlinux has gnutls 3.4.13.
> > 
> > I saw the packet reordering issue, which should be fixed in gnutls 3.4.14,
> > but all other patches in contrib/src/gnutls look either minor or
> > non-linux-specific.  Have I missed something important?
> 
> As you seen the patch that requires the build of our contrib gnutls + patch
> is the reordering packet issue.
> Yes, this patch is only on gnutls master branch and planned for 3.4.14 
> release.
> 
> As we build our own gnutls, this requests to build deps associated with,
> as on some distribution like Fedora, their nettle package is missing some 
> symboles.
> This causes incompatibility between distribution packages and our contrib.
> 
> Don't forget: when gnutls 3.4.14 will be released, distribution will take 
> more time to adopt it.
> 
> How do you think we can resolve that?

Sorry, I should have mentioned, I was asking about this as the Archlinux
package maintainer.  So, for instance, we will adopt gnutls 3.4.14 as soon
as it gets out.

When packaging, I want to avoid static libs as much as possible, and up to
now, the only one really required was pjproject, since it's heavily
patched.

To only build pjproject from contrib/, I was doing this:

    mkdir -p contrib/native
    cd contrib/native
    ../bootstrap
    make .pjproject

But now, when I do this, the build system builds pjproject, gmp, nettle
and gnutls from contrib (gmp and nettle are built as dependencies of
gnutls, as you mentioned).  I like to be able to choose what I build, so I
consider this as a bug.

The change occurred between f86f2a179e ("contrib: bump opendht") and
36e857fcf0 ("removing IAX account and libiax dependency").

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Ring mailing list
[email protected]
https://lists.savoirfairelinux.net/mailman/listinfo/ring

Reply via email to