View Issue Details

IDProjectCategoryView StatusLast Update
0005605GNUnetbuild processpublic2019-02-28 10:17
Reporternikita Assigned Tonikita Due Date
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Platformpkgsrc amd64OSNetBSDOS Versioncurrent
Fixed in Version0.11.0 
Summary0005605: pkgsrc package build from gnunet git HEAD throws errors related to NSS_
DescriptionI have a vague memory that we talked about this before.

I'm currently packaging gnunet for pkgsrc-wip (unpushed local state), and it fails with errors
related to NSS_

See the appended log.
TagsNo tags attached.
Attached Files
gnunet_pkgsrc_build (306,228 bytes)

Activities

Christian Grothoff

2019-02-24 12:33

manager   ~0014005

Does netbsd use GNU libc? If not, I suspect they simply don't have the NSS logic required for what this code does. I propose we disable nss building on BSD.

nikita

2019-02-24 12:44

reporter   ~0014006

There's a compatibility mode where glibc can be used, but I'd prefer native libc.
I have compat mode on my system with a glibc installed, but the pkgsrc does
not expose this.

What are the implications of disabling this?

nikita

2019-02-24 12:45

reporter   ~0014007

Expanding on this, pkgsrc can define packages using glibc, but I only want this if really absolutely necessary.

nikita

2019-02-24 13:12

reporter   ~0014008

Further question: is there a way we can solve this without relying on glibc or by handling this different for other libcs?

Christian Grothoff

2019-02-24 14:16

manager   ~0014012

One mechanism of integrating GNS with legacy applications via NSS is not available if this is disabled.
But applications that don't use the glibc for NS resolution won't work anyway with this, so little is lost on BSD systems.
GNS via direct use or via the HTTP or DNS proxies is unaffected.

Christian Grothoff

2019-02-24 14:17

manager   ~0014013

And no, this cannot be done without GNU libc, as we need OTHER applications to use GNU libc for this to be useful!

nikita

2019-02-24 14:20

reporter   ~0014014

I see. Okay

nikita

2019-02-24 14:27

reporter   ~0014016

Last edited: 2019-02-24 14:27

I'd say this is resolved then? Maybe having an overwrite (--with/--without) makes sense, because
I did not get this error in my checkout. Only in pkgsrc environment.

My user environment has emulators/suse131_compat and emulators/suse131_base for another
application which requires some functions.

Christian Grothoff

2019-02-24 14:30

manager   ~0014017

Well, does it build on BSD now (without NSS)? If so, I think we can call this resolved.

nikita

2019-02-26 15:06

reporter   ~0014066

yes

nikita

2019-02-26 15:07

reporter   ~0014067

builds on NetBSD

Issue History

Date ModifiedUsernameFieldChange
2019-02-23 23:38nikitaNew Issue
2019-02-23 23:38nikitaFile Added: gnunet_pkgsrc_build
2019-02-24 12:33Christian GrothoffNote Added: 0014005
2019-02-24 12:44nikitaNote Added: 0014006
2019-02-24 12:45nikitaNote Added: 0014007
2019-02-24 13:12nikitaNote Added: 0014008
2019-02-24 14:16Christian GrothoffNote Added: 0014012
2019-02-24 14:17Christian GrothoffNote Added: 0014013
2019-02-24 14:20nikitaNote Added: 0014014
2019-02-24 14:27nikitaNote Added: 0014016
2019-02-24 14:27nikitaNote Edited: 0014016
2019-02-24 14:30Christian GrothoffNote Added: 0014017
2019-02-24 14:30Christian GrothoffAssigned To => Christian Grothoff
2019-02-24 14:30Christian GrothoffStatusnew => feedback
2019-02-26 15:03Christian GrothoffAssigned ToChristian Grothoff => nikita
2019-02-26 15:06nikitaNote Added: 0014066
2019-02-26 15:07nikitaStatusfeedback => resolved
2019-02-26 15:07nikitaResolutionopen => fixed
2019-02-26 15:07nikitaFixed in Version => 0.11.0
2019-02-26 15:07nikitaNote Added: 0014067
2019-02-28 10:17Christian GrothoffStatusresolved => closed