On Wed, May 07, 2014 at 04:57:44PM +0200, Eric Faurot wrote:
> On Tue, May 06, 2014 at 10:17:01AM +0100, John Cox wrote:
> > Hi
> >
> > Is it possible to build snapshots on OpenBSD-5.5-Stable (built from
> > source because as far as I can tell the release ISO still contains
> > Heartbleed)?
> >
> > Neither the OpenBSD or the Portable version works for me. I can
> > understand that the OpenBSD version tracks current and may fail to
> > build at any point, but I was hopeful theat the portable vsrsion might
> > be more portable...
> >
> > I'd like to follow this project and maybe help if I ever have the time
> > (which is, at the moment, I admit, unlikely) but I really don't have
> > the time to try and follow OpenBSD-current
> >
> > Many thanks
> >
> > John Cox
>
> Hi,
>
> Sorry for the breakage. The new snapshot should now work on both
> current and stable. Please try it out.
>
Also I would like to stress out that you (in general) should not use
the portable branch on OpenBSD. It is not supposed to work and if it
does, it still is not supposed to ;-)
For the archives:
The OpenBSD master and portable branches have very very slight diffs
and we try to keep them as minimal as possible. However, OpenBSD has
some features we want to use and that do not always exist elsewhere.
Sometimes the feature is simple enough that we can add a function to
the compat glue and use it if not present on the system. This is the
case for strl*(3), closefrom(2) and more ...
Sometimes the feature is trickier and is not something you can write
as it requires help from the kernel. In such cases, we can either do
a work-around that closely but imperfectly mimics the original stuff
or we simply don't provide the feature. This happens in many places,
for example interface groups which work on OpenBSD but not on others
or getdtablecount(2) which exists on OpenBSD but is emulated using a
trick that's not too bad but not too good either.
With this in mind...
The master branch is *heavily* tested on OpenBSD.
The portable branch is *heavily* tested on Linux/FreeBSD.
The portable branch is *never* tested on OpenBSD.
When you run portable branch on OpenBSD, we don't know how the
work-arounds behave and if they work as good as on other systems.
We don't even know which ones kick in and I would have to go check
each one individually just to be sure if I was asked.
In theory, it should work, in practice it's not tested and the
executables generated from building master / portable are different
so you're essentially running a subtly different code that's
untested.
Voila !
--
Gilles Chehade
https://www.poolp.org @poolpOrg
--
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]