From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Wed, 13 Aug 2014 23:49:10 +0200 Subject: [Buildroot] [PATCH v3] ejabberd: new package In-Reply-To: References: <1405686837-1418-1-git-send-email-johan.oudinet@gmail.com> <20140806202322.GE1587@free.fr> <20140811103315.GB4364@free.fr> <20140811105005.GC4364@free.fr> <20140813204443.GH3939@free.fr> Message-ID: <20140813214910.GJ3939@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Frank, All, On 2014-08-13 17:23 -0400, Frank Hunleth spake thusly: [--SNIP--] > > > > > > > > OK, here's what it has to say when run in a 32-bit sueeze chroot: > > > > > > > > ---8<--- > > > > /home/ymorin/dev/buildroot/O/host/usr/lib/erlang/bin/escript rebar get-deps && :> deps/.got > > > > Uncaught error in rebar_core: {'EXIT', > > > > {undef, > > > > [{crypto,start,[],[]}, > > > > {rebar,run_aux,2, > > > > [{file,"src/rebar.erl"},{line,143}]}, > > > > {rebar,main,1, > > > > [{file,"src/rebar.erl"},{line,58}]}, > > > > {escript,run,2, > > > > [{file,"escript.erl"},{line,752}]}, > > > > {escript,start,1, > > > > [{file,"escript.erl"},{line,276}]}, > > > > {init,start_it,1,[]}, > > > > {init,start_em,1,[]}]}} > > > > make[2]: *** [deps/.got] Error 1 > > > > ---8<--- > > > > > > I think that you can get this error if host erlang is compiled without > > > openssl. Maybe you don't have the openssl headers installed on your > > > system and Johan does? > > > > Alas, no better luck. > > > > I did de-install my libssl-dev package, so I only get the runtime from > > openssl, and not the development files. > > > > Then, I did three tests, all starting afresh from a clean tree, with the > > ejabberd patch applied on top of master (e3bb4ac: fbv: fix typo in > > pkg-config variable): > > > > - with just the patch; > > - then with a modified erlang.mk to compile our host erlang without ssl; > > - then with a modified erlang.mk to compile our host erlang with ssl. > > > > All three build failed in the exact same way. > > Do you have an output/host/usr/lib/erlang/lib/crypto-3.3/priv/lib > directory with a couple shared libraries in it? I assume not based on > the failure, but wanted to check. I re-ran the test with erlang.mk patched to depend on host-openssl and added back the --with-ssl flag when building the host erlang. Indeed, I do not have this directory. > Also, does the log from Erlang's ./configure provide any clues? Aha! checking for static ZLib to be used by SSL in standard locations... no checking for OpenSSL >= 0.9.7 in standard locations... no configure: WARNING: No (usable) OpenSSL found, skipping ssl, ssh and crypto applications Dang... It seems we have to tell it where to look for our own openssl. Lemme see... Yes, we can say --with-ssl=PATH . I'll try that, and will report later... Thanks for the hint! :-) Regards, Yann E. MORIN. > FWIW, everything that you're doing sounds good to me. I've only seen > the "crypto" undef error on targets when I've forgotten to enable > openssl. I've never seen it on the host, but my host has a lot of > header files, so it's probably not a good test. > > > > > To disable ssl, I did: > > HOST_ERLANG_CONF_OPT += --without-ssl > > > > To enable ssl, I did: > > HOST_ERLANG_CONF_OPT += --with-ssl > > HOST_ERLANG_DEPENDENCIES += host-openssl > > > > Regards, > > Yann E. MORIN. > > > > -- > > .-----------------.--------------------.------------------.--------------------. > > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | > > | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | > > | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | > > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | > > '------------------------------^-------^------------------^--------------------' -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'