Maintaining stuff in pkgsrc (Was: Consequences of major libc changes)

2009-04-20 Thread Hasso Tepper
Matthew Dillon wrote: No third-party program should depend upon sys/queue.h, it isn't a standard header file for ANY system. I think the solution is for the third party program to have its own copy that works for it. Well. I'm not against it if someone else does it. I'm already tired of

Re: Consequences of major libc changes

2009-04-15 Thread Peter Avalos
On Mon, Apr 13, 2009 at 02:20:13PM +0300, Hasso Tepper wrote: A short list of problems based on first bulk build ... * It introduced some new _POSIX defines in unistd.h which are clearly wrong for us - _POSIX_BARRIERS and _POSIX_SPIN_LOCKS are such examples. I hope that Peter will fix

Re: Consequences of major libc changes

2009-04-14 Thread Hasso Tepper
* CIRCLEQ macros were removed from queue.h. I'm not the right person to comment whether it's a right thing to do or not, but so far only FreeBSD did that. It breaks compatibility with others and three packages in pkgsrc: chat/tirc editors/nvi-m17n editors/vigor Volunteers to fix

Re: Consequences of major libc changes

2009-04-14 Thread Stathis Kamperis
2009/4/14 Hasso Tepper ha...@estpak.ee: * CIRCLEQ macros were removed from queue.h. I'm not the right person to comment whether it's a right thing to do or not, but so far only FreeBSD did that. From FreeBSD svn log: Revision 70469 Modified Fri Dec 29 09:55:40 2000 UTC (8 years, 3 months

Re: Consequences of major libc changes

2009-04-14 Thread Matthew Dillon
:Hasso Tepper wrote: : * There is major problem with DragonFly that too many packages need : patching to include unistd.h - especially stuff using C++, but C : packages as well. This might be right thing to do, but I still would : like to avoid it. Any ideas? : :As two persons already

Re: Consequences of major libc changes

2009-04-14 Thread Matthew Dillon
: :2009/4/14 Hasso Tepper ha...@estpak.ee: : * CIRCLEQ macros were removed from queue.h. I'm not the right person to : comment whether it's a right thing to do or not, but so far only FreeBSD : did that. : :From FreeBSD svn log: : :Revision 70469 :Modified Fri Dec 29 09:55:40 2000 UTC (8 years,

Consequences of major libc changes

2009-04-13 Thread Hasso Tepper
A short list of problems based on first bulk build ... * It introduced some new _POSIX defines in unistd.h which are clearly wrong for us - _POSIX_BARRIERS and _POSIX_SPIN_LOCKS are such examples. I hope that Peter will fix these ASAP, but ... Although libthread_xu implements barriers,

Re: Consequences of major libc changes

2009-04-13 Thread Joerg Sonnenberger
On Mon, Apr 13, 2009 at 03:28:23PM +0300, Hasso Tepper wrote: The problem is that there is too many packages with common problem (for DragonFly) - they don't include unistd.h, but compile regardless of that on Linux, NetBSD and FreeBSD, seems. Many of such packages are C++. Maybe there is

Re: Consequences of major libc changes

2009-04-13 Thread Joerg Sonnenberger
On Mon, Apr 13, 2009 at 04:57:55PM +0200, Erik Wikstr?m wrote: On 2009-04-13 15:10, Joerg Sonnenberger wrote: On Mon, Apr 13, 2009 at 03:28:23PM +0300, Hasso Tepper wrote: The problem is that there is too many packages with common problem (for DragonFly) - they don't include unistd.h, but