The state of DragonFly and pkgsrc 2008Q4
matthias at dragonflybsd.org
Sat Jan 3 05:34:33 PST 2009
* Hasso Tepper wrote:
> A lot of 2008Q4 is broken with master as well. With brought in reentrant
> user/group database access functions (getpwnam_r etc) too much stuff was
> broken (starting from core X) and because it was incomplete as well, I
> committed the hack to make these unusable for now. But the other change -
> bringing in bind's resolver - broke a lot of stuff as well due to
> introducing reentrant functions (gethostbyname_r etc). This includes
> whole Mozilla family for example.
We should adopt the following policy: Before someone commits some big
diff (like the mentioned one) or some stuff that breaks the
API/whatever, the diff should be applied to clean machine which runs a
full pkgsrc bulk build. If the build fails, there is enough time to
fix occurring problems and rebuild. Once the bulk build runs fine, the
diff can be committed to master.
This takes some time and delays the introduction of new "features", but
it should save us from broken pkgsrc builds ...
More information about the Users