Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAL3m8eDexUatTd7tuD=WLigYVODhYHqWLbgcH3LNd26MW7QYFA@mail.gmail.com>
Date: Sat, 30 Mar 2013 14:16:48 -0500
From: Strake <strake888@...il.com>
To: musl@...ts.openwall.com
Subject: Re: #define __MUSL__ in features.h

LM <lmemsm@...il.com> wrote:
> Was thinking an identifier like __MUSL__ would be useful as well.  So
> what would be the best way to identify that this compiler is different
> than the default system compiler for an example like openssl's
> ui_openssl.c file?

Don't.

> The patch at
> https://bitbucket.org/GregorR/musl-pkgsrc-patches/src/6becfeda746a4c456474f1aff0b21701b27e9d0d/security-openssl.diff?at=default
> just uses sed to replace things.

I note the repeated "f x >x.mod; mv x.mod x" scheme. I wrote this to
do so, ∀ f: https://github.com/strake/situ
The code would thus be clearer.

> I came up with something similar as
> well when I was attempting to build openssl.  Needed to conditionally
> define TERMIOS and undef TERMIO.  Would be nice if this could be done
> in the code using ifdefs instead of with sed, so that the patch could
> be sent back to the openssl developers.

Szabolcs Nagy <nsz@...t70.net> wrote:
> no, this should be fixed by openssl using
> their huge configuration script correctly,
> ie. detecting what is available instead of
> using wrong ifdefs
>
> their assumptions about termios is broken,
> adding more ifdefs would just make it worse
> (note that termios.h is specified by posix
> so even if they want to use ifdefs, that
> should be the fallback on a posix system)

Yes, in my experience, openssl is grievous to build, and I can't
remember all what perversions I wrought to do so, but both -DTERMIOS
and -DTERMIO are in Configure, so it may well be at fault.

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.