DragonFly users List (threaded) for 2009-04
Maintaining stuff in pkgsrc (Was: Consequences of major libc changes)
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
With all these examples damage is already done, but let's try to avoid
this in future.