[erlang-questions] How to build erlang without wxWindows?
Todd Greenwood-Geer
t.greenwoodgeer@REDACTED
Tue Dec 20 07:18:50 CET 2016
Successfully building 19.2 on Ubuntu 16.04 and 16.10 (vagrant +
virtualbox). The key was to add the following:
Add "--without-wx" to the KERL_CONFIGURE_OPTIONS, which in turn get
passed to 'configure'.
FWIW - the build still complains that wx is not enabled, but continues
with the build.
-Todd
https://github.com/ToddG/vagrant-erlang
On 12/19/2016 04:46 PM, Todd Greenwood-Geer wrote:
> 1. Desktop builds fail on Ubuntu 16.04
>
> I'm was trying to build Erlang 19.2 on my desktop (ubuntu 16.04.1 LTS)
> and ran into trouble with linking in various libraries/apps:
>
> * sometimes openssl is found, sometimes not...
> * turns out you specifying the path to the --with-javac=... isn't used
> at all. But updating your PATH to include the jdk directory works
>
> After spinning my wheels for a half day, I thought I'd try building
> something that worked, or at least used to work... vagrant-erlang.
> This way I could create repeatable builds, share them, and/or ask for
> help...
>
> 2. Vagrant builds fail on Ubuntu 12.04
>
> vagrant-erlang, without modifications, fails b/c the paths to kerl
> have changed. I forked the repo to resolve these issues here:
>
> https://github.com/ToddG/vagrant-erlang
>
> This project is building R16B03 on Ubuntu 12.04... once I get this
> working, I'd like to move forward to 19.2 on Ubuntu 16x...
>
> I've updated the kerl paths, but I cannot successfully disable wx from
> the build, nor can I install an acceptable version of wx...
>
> 3. Failed work-arounds
>
> * Adding the wxWindows libraries to this VM
>
> Unfortunately, wx2.8 is available in the apt-repos, but
> the build requires >= 2.8.4.
>
> * Removing wx from the list of enabled applications
>
> I have tried to remove this via kerl options as:
>
> * KERL_CONFIGURE_DISABLE_APPLICATIONS="wx"
>
> or as:
>
> * KERL_CONFIGURE_OPTIONS="... --without-wx"
>
> But the build keeps failing trying to build wx... ???
>
> The log file shows all:
>
> https://github.com/ToddG/vagrant-erlang/blob/master/otp_build_R16B03.log
>
> Note, the ./lib/wx/SKIP file was created, it just doesn't seem to
> matter to the build...
>
> Any help is appreciated. Feel free to try out the Vagrant file
> yourself...
>
> I'll keep iterating on this project, as I'd eventually like to have
> this building 19.2 with/without wxWindows... eventually a statically
> linked binary (no ext deps like openssl! Though the jdk will probably
> always be separate...).
>
> -Todd
More information about the erlang-questions
mailing list