[prev in list] [next in list] [prev in thread] [next in thread] 

List:       dragonfly-users
Subject:    Maintaining stuff in pkgsrc (Was: Consequences of major libc changes)
From:       Hasso Tepper <hasso () estpak ! ee>
Date:       2009-04-20 8:20:54
Message-ID: 200904201111.44336.hasso () estpak ! ee
[Download RAW message or body]

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 
fixing stuff because of "DragonFly way of doing things". Please, if you 
want to have any person doing this work I've done in pkgsrc during last 
year, don't do these things any more:

* Moving headers without very good reason (a la dev/* -> bus/*). It might 
  be logically correct, but causes major headache for thirdparty software.

* Renaming headers without very good reason (a la disklabel.h -> 
  disklabel32.h). Preserving 32 bit stuff in disklabel.h wasn't an option?
  Also sys/ata.h -> sys/nata.h ...

* Renaming members in structures, ioctl's etc etc without very good 
  reason. Again disklabel changes are examples, but also struct kinfo_proc 
  changes.

With all these examples damage is already done, but let's try to avoid 
this in future.


-- 
Hasso Tepper



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic