pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/53411: net/bind910 fails on mac68k



The following reply was made to PR pkg/53411; it has been noted by GNATS.

From: Tero Kivinen <kivinen%iki.fi@localhost>
To: john%ziaspace.com@localhost
Cc: gnats-bugs%NetBSD.org@localhost, pkg-manager%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost,
        pkgsrc-bugs%NetBSD.org@localhost
Subject: Re: pkg/53411: net/bind910 fails on mac68k
Date: Fri, 1 Nov 2019 20:53:41 +0200

 This same problem is still present in the net/bind914 on the i386
 (32-bit) environment. On amd64 you will not see it.
 
 At least on i386 you can make it work by using gcc5-libs package,
 which contains the libatomic.so. You do that by adding following patch
 to the net/bind914/options.mk and then adding
 
 PKG_OPTIONS.bind914=latomic
 
 to mk.conf.
 
 I added separate option for latomic, mostly because I am not sure
 if this problem really is in every 32-bit platform or not, and how to
 perperly test whether this platform is 32-bit or not. Compiling the
 gcc5-libs takes quite a lot of time, so we do not want to do that
 unless it is really needed... 
 
 
 Index: options.mk
 ===================================================================
 RCS file: /cvsroot/pkgsrc/net/bind914/options.mk,v
 retrieving revision 1.2
 diff -u -u -r1.2 options.mk
 --- options.mk  14 Jun 2019 16:14:05 -0000      1.2
 +++ options.mk  1 Nov 2019 18:48:02 -0000
 @@ -5,6 +5,7 @@
  PKG_SUPPORTED_OPTIONS+=        bind-json-statistics-server blacklist
  PKG_SUPPORTED_OPTIONS+=        threads readline mysql pgsql ldap dlz-filesystem
  PKG_SUPPORTED_OPTIONS+=        geoip tuning dnstap # pkcs11
 +PKG_SUPPORTED_OPTIONS+= latomic
  PKG_SUGGESTED_OPTIONS+=        readline
  
  PLIST_VARS+=   dnstap pkcs11
 @@ -139,3 +140,11 @@
  # to be changed so that the two can cooperate.
  CONFIGURE_ENV+=                STD_CDEFINES=-DDIG_SIGCHASE=1
  .endif
 +
 +###
 +### -latomic requires libraries from gcc5-libs
 +###
 +.if !empty(PKG_OPTIONS:Mlatomic)
 +.include "../../lang/gcc5-libs/buildlink3.mk"
 +LDFLAGS+= -L${BUILDLINK_PREFIX.gcc5-libs}/gcc5/${MACHINE_GNU_PLATFORM}/lib ${LINKER_RPATH_FLAG}${BUILDLINK_PREFIX.gcc5-libs}/gcc5/${MACHINE_GNU_PLATFORM}/lib
 +.endif
 -- 
 kivinen%iki.fi@localhost
 


Home | Main Index | Thread Index | Old Index