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

Hasso Tepper hasso at estpak.ee
Mon Apr 20 01:20:54 PDT 2009


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





More information about the Users mailing list