Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

OpenSSL 1.0.1c, Mac OS X, -no-XXX, and [missing] make depend

483 views
Skip to first unread message

Jeffrey Walton

unread,
Dec 25, 2012, 8:35:20 AM12/25/12
to
Hi All,

I'm having problem building on Mac OS X (2012 MBP, OS X 10.8, Xcode
4.5). The target is iOS, but this appears to be a host problem.

Apple lacks DTLS, STCP, and friends, so I needed to ./config with
-no-dtls. That required a `make depend` cycle.

`makedepend` is missing, so that resulted in an error:

openssl-1.0.1c jwalton$ make depend
making depend in crypto...
../util/domd: line 30: makedepend: command not found
mv: Makefile.new: No such file or directory
make[1]: *** [depend] Error 127
make: *** [depend] Error 1

$ find /usr/ -name makedepend 2>/dev/null
$ find /bin/ -name makedepend 2>/dev/null
$ find /Applications/Xcode.app/ -name makedepend 2>/dev/null
$ man makedepend
No manual entry for makedepend

I fetched `makedepend` from FreeDesktop.org
(http://xorg.freedesktop.org/releases/individual/util/). It would not
build due to missing dependencies. Ad infinitum.

INSTALL.MacOSX would be kind of funny if this wasn't a stopper for me :)

How are folks building on Mac OS X?

Jeff
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List openss...@openssl.org
Automated List Manager majo...@openssl.org

Jeffrey Walton

unread,
Dec 25, 2012, 11:22:36 AM12/25/12
to
On Tue, Dec 25, 2012 at 8:35 AM, Jeffrey Walton <nolo...@gmail.com> wrote:
> Hi All,
>
> I'm having problem building on Mac OS X (2012 MBP, OS X 10.8, Xcode
> 4.5). The target is iOS, but this appears to be a host problem.
>
> Apple lacks DTLS, STCP, and friends, so I needed to ./config with
> -no-dtls. That required a `make depend` cycle.
>
> `makedepend` is missing, so that resulted in an error:
>
> openssl-1.0.1c jwalton$ make depend
> making depend in crypto...
> ../util/domd: line 30: makedepend: command not found
> mv: Makefile.new: No such file or directory
> make[1]: *** [depend] Error 127
> make: *** [depend] Error 1
Open the Makefile generated by ./config. Its located in the root of
openssl-1.0.1x. Scroll down to line 75 or so. Change
MAKEDEPPROG=makedepend to:

MAKEDEPPROG=$(CC) -M

And some things that don't work:

MAKEDEPPROG=/usr/bin/gcc -M
MAKEDEPPROG=gcc -M
MAKEDEPPROG=llv-gcc -M

Ben Laurie

unread,
Dec 26, 2012, 9:57:42 AM12/26/12
to
On Tue, Dec 25, 2012 at 1:35 PM, Jeffrey Walton <nolo...@gmail.com> wrote:
> I fetched `makedepend` from FreeDesktop.org
> (http://xorg.freedesktop.org/releases/individual/util/). It would not
> build due to missing dependencies. Ad infinitum.

$ port search makedepend
makedepend @1.0.4 (x11, devel)
Create dependencies in makefiles

Jeffrey Walton

unread,
Dec 26, 2012, 3:07:43 PM12/26/12
to
On Wed, Dec 26, 2012 at 9:57 AM, Ben Laurie <b...@links.org> wrote:
> On Tue, Dec 25, 2012 at 1:35 PM, Jeffrey Walton <nolo...@gmail.com> wrote:
>> I fetched `makedepend` from FreeDesktop.org
>> (http://xorg.freedesktop.org/releases/individual/util/). It would not
>> build due to missing dependencies. Ad infinitum.
>
> $ port search makedepend
> makedepend @1.0.4 (x11, devel)
> Create dependencies in makefiles
Ah, thanks Ben. I did not think to try MacPorts.

Jeff
0 new messages