pkgsrc-Bugs archive

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

Re: pkg/47941: devel/glib2 build failure on NetBSD/arm 6.1



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

From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: joerg%britannica.bec.de@localhost, tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: pkg/47941: devel/glib2 build failure on NetBSD/arm 6.1
Date: Thu, 20 Jun 2013 01:58:18 +0900

 >  >  (1)inverted configure test for __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4
 >  
 >  Looks good.
 >  
 >  >  (2)incorrect configure test for __sync_bool_compare_and_swap()
 >  
 >  This too.
 >  
 >  >  (3)prototype mismatches of g_atomic functions in !G_ATOMIC_LOCK_FREE case
 > 
 >  This I haven't checked, but I assume you have tested.
 
 During debug, first I fixed the problem (1) then got the following error:
 
 >> gatomic.c:669:2: error: #error G_ATOMIC_LOCK_FREE defined, but incapable of 
 >> lock-free atomics.
 
 due to the problem (2):
 
https://git.gnome.org/browse/glib/tree/glib/gatomic.c?h=glib-2-36&id=20c630bde60da5723848cad76fdb5b876510b1fc#n667
 
 Next, I tracked and fixed the problem (2), I still got a error:
 
 >> gatomic.c:686:2: error: conflicting types for 'g_atomic_int_get'
 >> gatomic.h:34:25: note: previous declaration of 'g_atomic_int_get' was here
 
 caused by the problem (3).
 Fixes of the type of args caused another warning:
 
 >> gatomic.c:803:28: warning: initialization discards qualifiers from pointer 
 >> target type
 
 so patch-ce for gatomic.c also has the following lines:
 
 >> +-  volatile gpointer *ptr = atomic;
 >> ++  const volatile gpointer *ptr = atomic;
 
 Not sure why the previous i386 build (with the inverted test) didn't use
 these glib internal g_atomic functions though.
  
 >  Please also bump
 >  the revision.
 
 This is not a leaf but quite basic package so I hope proper
 responsible persons take this problem.
 (I guess the problem (1) (inverted test) is serious even for upstream)
 
 Thanks,
 ---
 Izumi Tsutsui
 


Home | Main Index | Thread Index | Old Index