Lukas,<div>Hello, and thanks for your response. Placing those two lines just after the comment blocks and just before the "main(Args) ->" line, but it results in a syntax error:</div><div><br></div><div><div>otp_src_R15B01 barryh$ make install-docs</div>
<div>ERL_TOP=/Users/barryh/otp_src_R15B01 INSTALLROOT=/Users/barryh/lib/erlang PATH=/Users/barryh/otp_src_R15B01/bootstrap/bin:${PATH} \</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>make RELEASE_ROOT=/Users/barryh/lib/erlang release_docs</div>
<div>PATH=/Users/barryh/otp_src_R15B01/bin:${PATH} escript /Users/barryh/otp_src_R15B01/lib/erl_docgen/priv/bin/xref_mod_app.escript -topdir /Users/barryh/otp_src_R15B01 -outfile /Users/barryh/otp_src_R15B01/make/i386-apple-darwin11.4.0/mod2app.xml</div>
<div>/Users/barryh/otp_src_R15B01/lib/erl_docgen/priv/bin/xref_mod_app.escript:42: syntax error before: ':'</div><div>escript: There were compilation errors.</div><div>make[1]: *** [mod2app] Error 127</div><div>make: *** [install-docs] Error 2</div>
<div><br></div><div>Being new to Erlang, there may be some context I'm missing. Is there a particular function in which I need to embed those directives? In the meantime I have executed those two directives in the shell in the event that would be partially helpful:</div>
<div><br></div><div><div>$ erl</div><div>Erlang R15B01 (erts-5.9.1) [source] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false]</div><div><br></div><div>Eshell V5.9.1 (abort with ^G)</div><div>1> erlang:display({rootdir,code:root_dir()}).</div>
<div>{rootdir,"/Users/barryh/lib/erlang"}</div><div>true</div><div>2> erlang:display({paths,code:get_path()}).</div><div>{paths,[".","/Users/barryh/lib/erlang/lib/kernel-2.15.1/ebin","/Users/barryh/lib/erlang/lib/stdlib-1.18.1/ebin","/Users/barryh/lib/erlang/lib/xmerl-1.3.1/ebin","/Users/barryh/lib/erlang/lib/wx-0.99.2/ebin","/Users/barryh/lib/erlang/lib/webtool-0.8.9.1/ebin","/Users/barryh/lib/erlang/lib/typer-0.9.3/ebin","/Users/barryh/lib/erlang/lib/tv-2.1.4.9/ebin","/Users/barryh/lib/erlang/lib/tools-2.6.7/ebin","/Users/barryh/lib/erlang/lib/toolbar-1.4.2.2/ebin","/Users/barryh/lib/erlang/lib/test_server-3.5.1/ebin","/Users/barryh/lib/erlang/lib/syntax_tools-1.6.8/ebin","/Users/barryh/lib/erlang/lib/ssl-5.0.1/ebin","/Users/barryh/lib/erlang/lib/ssh-2.1/ebin","/Users/barryh/lib/erlang/lib/snmp-4.22/ebin","/Users/barryh/lib/erlang/lib/sasl-2.2.1/ebin","/Users/barryh/lib/erlang/lib/runtime_tools-1.8.8/ebin","/Users/barryh/lib/erlang/lib/reltool-0.6/ebin","/Users/barryh/lib/erlang/lib/public_key-0.15/ebin","/Users/barryh/lib/erlang/lib/pman-2.7.1.2/ebin","/Users/barryh/lib/erlang/lib/percept-0.8.6.1/ebin","/Users/barryh/lib/erlang/lib/parsetools-2.0.7/ebin","/Users/barryh/lib/erlang/lib/otp_mibs-1.0.7/ebin","/Users/barryh/lib/erlang/lib/os_mon-2.2.9/ebin","/Users/barryh/lib/erlang/lib/orber-3.6.24/ebin","/Users/barryh/lib/erlang/lib/odbc-2.10.12/ebin","/Users/barryh/lib/erlang/lib/observer-1.1/ebin","/Users/barryh/lib/erlang/lib/mnesia-4.7/ebin","/Users/barryh/lib/erlang/lib/megaco-3.16.0.1/ebin","/Users/barryh/lib/erlang/lib/jinterface-1.5.6","/Users/barryh/lib/erlang/lib/inviso-0.6.3/ebin","/Users/barryh/lib/erlang/lib/inets-5.9/ebin","/Users/barryh/lib/erlang/lib/ic-4.2.30/ebin","/Users/barryh/lib/erlang/lib/hipe-3.9.1/ebin","/Users/barryh/lib/erlang/lib/gs-1.5.15.1/ebin","/Users/barryh/lib/erlang/lib/eunit-2.2.2/ebin","/Users/barryh/lib/erlang/lib/et-1.4.4.1/ebin","/Users/barryh/lib/erlang/lib/erts-5.9.1/ebin","/Users/barryh/lib/erlang/lib/erl_interface-3.7.7","/Users/barryh/lib/erlang/lib/erl_docgen-0.3.1/ebin","/Users/barryh/lib/erlang/lib/eldap-1.0/ebin","/Users/barryh/lib/erlang/lib/edoc-0.7.9.1/ebin","/Users/barryh/lib/erlang/lib/diameter-1.1/ebin","/Users/barryh/lib/erlang/lib/dialyzer-2.5.1/ebin","/Users/barryh/lib/erlang/lib/debugger-3.2.8/ebin","/Users/barryh/lib/erlang/lib/crypto-2.1/ebin","/Users/barryh/lib/erlang/lib/cosTransactions-1.2.12/ebin","/Users/barryh/lib/erlang/lib/cosTime-1.1.12/ebin","/Users/barryh/lib/erlang/lib/cosProperty-1.1.15/ebin","/Users/barryh/lib/erlang/lib/cosNotification-1.1.18/ebin","/Users/barryh/lib/erlang/lib/cosFileTransfer-1.1.13/ebin","/Users/barryh/lib/erlang/lib/cosEventDomain-1.1.12/ebin","/Users/barryh/lib/erlang/lib/cosEvent-2.1.12/ebin","/Users/barryh/lib/erlang/lib/compiler-4.8.1/ebin","/Users/barryh/lib/erlang/lib/common_test-1.6.1/ebin","/Users/barryh/lib/erlang/lib/asn1-1.7/ebin","/Users/barryh/lib/erlang/lib/appmon-2.1.14.1/ebin"]}</div>
<div>true</div></div><div><br></div><div>Regards,</div><div>-- </div><div>Barry</div><br><div class="gmail_quote">On Mon, Jun 18, 2012 at 6:24 AM, Lukas Larsson <span dir="ltr"><<a href="mailto:lukas@erlang.org" target="_blank">lukas@erlang.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
Unfortunately I cannot reproduce your error. Could you try to insert
this into the beginning
/Users/barryh/otp_src_R15B01/lib/erl_docgen/priv/bin/xref_mod_app.escript
and report back with your findings?<br>
<br>
erlang:display({rootdir,code:root_dir()}),<br>
erlang:display({paths,code:get_path()}),<br>
<br>
Lukas<div><div class="h5"><br>
<br>
On 15/06/12 16:52, Barry Hawkins wrote:
</div></div><blockquote type="cite"><div><div class="h5">
<div>Summary: A local build and install from source for Erlang
R15B01 succeeds, 'make docs' succeeds, but the subsequent 'make
install-docs' fails.</div>
Release: R15B01
<div>Operating System: Mac OS X Lion 10.7.4</div>
<div><br>
</div>
<div>Steps to Reproduce:</div>
<div>
<div>$ curl -O <a href="http://www.erlang.org/download/otp_src_R15B01.tar.gz" target="_blank">http://www.erlang.org/download/otp_src_R15B01.tar.gz</a></div>
<div>$ tar xzvf otp_src_R15B01.tar.gz</div>
<div>$ cd otp_src_R15B01</div>
</div>
<div><br>
</div>
<div>Per instructions at <a href="http://www.erlang.org/doc/installation_guide/INSTALL.html#Building-a-fast-Erlang-VM-on-Mac-OS-Lion" target="_blank">http://www.erlang.org/doc/installation_guide/INSTALL.html#Building-a-fast-Erlang-VM-on-Mac-OS-Lion</a>
install MacPorts GCC 4.5.</div>
<div><br>
</div>
<div>$ sudo port install gcc45 +universal</div>
<div><br>
</div>
<div>Install wxWidgets 2.8.12 and FOP 1.0 from MacPorts to satisfy
dependencies.</div>
<div><br>
</div>
<div>
<div>$ sudo port install wxwidgets</div>
<div>$ which wx-config </div>
<div>/opt/local/bin/wx-config</div>
</div>
<div><br>
</div>
<div>
<div>$ sudo port install fop</div>
<div>$ which fop</div>
<div>/opt/local/bin/fop</div>
</div>
<div><br clear="all">
<div>otp_src_R15B01 barryh$ PATH=/usr/local/bin:$PATH
CC=/opt/local/bin/gcc-mp-4.5 CXX=/opt/local/bin/g++-mp-4.5
./configure --enable-m32-build --prefix=$HOME</div>
<div>otp_src_R15B01 barryh$ make install</div>
<div>
<div>otp_src_R15B01 barryh$ which erl</div>
<div>/Users/barryh/bin/erl</div>
</div>
<div><br>
</div>
<div>With a successful installation of the system, proceeding to
install the documentation per instructions at <a href="http://www.erlang.org/doc/installation_guide/INSTALL.html#The-ErlangOTP-Documentation_How-to-Build-the-Documentation" target="_blank">http://www.erlang.org/doc/installation_guide/INSTALL.html#The-ErlangOTP-Documentation_How-to-Build-the-Documentation</a></div>
<div><br>
</div>
<div>otp_src_R15B01 barryh$ export
PATH=$HOME/lib/erlang/bin:$PATH</div>
<div>
<div>otp_src_R15B01 barryh$ echo $PATH</div>
<div>/Users/barryh/lib/erlang/bin:/Users/barryh/bin:/opt/local/bin:/opt/local/sbin:/Users/barryh/play-2.0.1:/Users/barryh/scala/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin</div>
</div>
<div>
<div>otp_src_R15B01 barryh$ export FOP_OPTS="-Xmx8192m"</div>
<div>otp_src_R15B01 barryh$ make docs</div>
</div>
<div>
<div>otp_src_R15B01 barryh$ make install-docs</div>
<div>ERL_TOP=/Users/barryh/otp_src_R15B01
INSTALLROOT=/Users/barryh/lib/erlang
PATH=/Users/barryh/otp_src_R15B01/bootstrap/bin:${PATH} \</div>
<div><span style="white-space:pre-wrap"> </span>make
RELEASE_ROOT=/Users/barryh/lib/erlang release_docs</div>
<div>PATH=/Users/barryh/otp_src_R15B01/bin:${PATH} escript
/Users/barryh/otp_src_R15B01/lib/erl_docgen/priv/bin/xref_mod_app.escript
-topdir /Users/barryh/otp_src_R15B01 -outfile
/Users/barryh/otp_src_R15B01/make/i386-apple-darwin11.4.0/mod2app.xml</div>
<div>escript: exception error: undefined function
xmerl:export_simple/2</div>
<div> in function erl_eval:do_apply/6 (erl_eval.erl, line
572)</div>
<div> in call from erl_eval:expr/5 (erl_eval.erl, line 367)</div>
<div> in call from erl_eval:exprs/5 (erl_eval.erl, line 118)</div>
<div> in call from erl_eval:local_func/5 (erl_eval.erl, line
470)</div>
<div> in call from escript:interpret/4 (escript.erl, line
754)</div>
<div> in call from escript:start/1 (escript.erl, line 277)</div>
<div> in call from init:start_it/1 </div>
<div>make[1]: *** [mod2app] Error 127</div>
<div>make: *** [install-docs] Error 2</div>
</div>
<div><br>
</div>
<div>Comments:</div>
<div>After some searching, it seems a similar issue has been
encountered before. In particular, there were some reports
following the release of R14B02 in March 2011, with commentary
confirming the behavior on Ubuntu, CentOS, and Mac OS X. Here
are links to the start of the related threads, one in
erlang-questions and the other in erlang-bugs:</div>
<div><br>
</div>
<div><a href="http://erlang.org/pipermail/erlang-questions/2011-March/057024.html" target="_blank">http://erlang.org/pipermail/erlang-questions/2011-March/057024.html</a></div>
<div><a href="http://erlang.org/pipermail/erlang-bugs/2011-March/002247.html" target="_blank">http://erlang.org/pipermail/erlang-bugs/2011-March/002247.html</a></div>
<div><br>
</div>
<div>I confirmed the presence of xmerl-X.X.X in the
installation's lib directory:</div>
<div><br>
</div>
<div>
<div>$ ls -Fla /Users/barryh/lib/erlang/lib/xmerl-1.3.1/</div>
<div>total 0</div>
<div>drwxr-xr-x 5 barryh staff 170 Jun 14 13:18 ./</div>
<div>drwxr-xr-x 58 barryh staff 1972 Jun 14 13:18 ../</div>
<div>drwxr-xr-x 37 barryh staff 1258 Jun 14 13:18 ebin/</div>
<div>drwxr-xr-x 5 barryh staff 170 Jun 14 13:18 include/</div>
<div>drwxr-xr-x 42 barryh staff 1428 Jun 14 13:18 src/</div>
<div><br>
</div>
<div>I also confirmed that the xmerl module could be loaded in
my shell using a small example from <a href="http://stackoverflow.com/questions/1227241/building-an-xmerl-document-in-erlang" target="_blank">http://stackoverflow.com/questions/1227241/building-an-xmerl-document-in-erlang</a>.</div>
<div><br>
</div>
<div>
<div>> Data = {myNode,[{foo,"Foo"},{bar,"Bar"}], []}.</div>
<div>{myNode,[{foo,"Foo"},{bar,"Bar"}],[]}</div>
<div>> lists:flatten(xmerl:export_simple([Data],
xmerl_xml)).</div>
<div>"<?xml version=\"1.0\"?><myNode foo=\"Foo\"
bar=\"Bar\"/>"</div>
</div>
</div>
<div>
<div>> m().</div>
<div>Module File</div>
<div>application
/Users/barryh/lib/erlang/lib/kernel-2.15.1/ebin/application.beam</div>
</div>
<div>...</div>
<div>
<div>xmerl
/Users/barryh/lib/erlang/lib/xmerl-1.3.1/ebin/xmerl.beam</div>
<div>xmerl_lib
/Users/barryh/lib/erlang/lib/xmerl-1.3.1/ebin/xmerl_lib.beam</div>
<div>xmerl_xml
/Users/barryh/lib/erlang/lib/xmerl-1.3.1/ebin/xmerl_xml.beam</div>
</div>
<div>...</div>
<div><br>
</div>
<div>I tried changing "#!/usr/bin/env escript" to
"#!/Users/barryh/bin/escript" as mentioned in <a href="http://erlang.org/pipermail/erlang-questions/2011-March/057072.html" target="_blank">http://erlang.org/pipermail/erlang-questions/2011-March/057072.html</a>,
but the behavior remained the same.</div>
<div><br>
</div>
<div>I also tried adding the source's bin directory to $PATH
instead of the installed system's bin directory, but the
behavior did not change:</div>
<div><br>
</div>
<div>
<div>otp_src_R15B01 barryh$ export
PATH=/Users/barryh/otp_src_R15B01/bin:$PATH</div>
<div>otp_src_R15B01 barryh$ echo $PATH</div>
<div>/Users/barryh/otp_src_R15B01/bin:/Users/barryh/bin:/opt/local/bin:/opt/local/sbin:/Users/barryh/play-2.0.1:/Users/barryh/scala/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin</div>
<div>otp_src_R15B01 barryh$ make install-docs</div>
<div>ERL_TOP=/Users/barryh/otp_src_R15B01
INSTALLROOT=/Users/barryh/lib/erlang
PATH=/Users/barryh/otp_src_R15B01/bootstrap/bin:${PATH} \</div>
<div><span style="white-space:pre-wrap"> </span>make
RELEASE_ROOT=/Users/barryh/lib/erlang release_docs</div>
<div>PATH=/Users/barryh/otp_src_R15B01/bin:${PATH} escript
/Users/barryh/otp_src_R15B01/lib/erl_docgen/priv/bin/xref_mod_app.escript
-topdir /Users/barryh/otp_src_R15B01 -outfile
/Users/barryh/otp_src_R15B01/make/i386-apple-darwin11.4.0/mod2app.xml</div>
<div>escript: exception error: undefined function
xmerl:export_simple/2</div>
<div> in function erl_eval:do_apply/6 (erl_eval.erl, line
572)</div>
<div> in call from erl_eval:expr/5 (erl_eval.erl, line 367)</div>
<div> in call from erl_eval:exprs/5 (erl_eval.erl, line 118)</div>
<div> in call from erl_eval:local_func/5 (erl_eval.erl, line
470)</div>
<div> in call from escript:interpret/4 (escript.erl, line
754)</div>
<div> in call from escript:start/1 (escript.erl, line 277)</div>
<div> in call from init:start_it/1 </div>
<div>make[1]: *** [mod2app] Error 127</div>
<div>make: *** [install-docs] Error 2</div>
</div>
<div><br>
</div>
<div>Thanks in advance for any insight one may be able to
provide, and apologies if I have overlooked some issue.</div>
<div><br>
</div>
<div>Regards,</div>
-- <br>
Barry Hawkins<br>
twitter: @barryhawkins<br>
blog: <a href="http://barryhawkins.com/blog/" target="_blank">http://barryhawkins.com/blog/</a><br>
linkedin: <a href="http://www.linkedin.com/in/barryhawkins" target="_blank">http://www.linkedin.com/in/barryhawkins</a><br>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><pre>_______________________________________________
erlang-bugs mailing list
<a href="mailto:erlang-bugs@erlang.org" target="_blank">erlang-bugs@erlang.org</a>
<a href="http://erlang.org/mailman/listinfo/erlang-bugs" target="_blank">http://erlang.org/mailman/listinfo/erlang-bugs</a>
</pre>
</blockquote>
</div>
<br>_______________________________________________<br>
erlang-bugs mailing list<br>
<a href="mailto:erlang-bugs@erlang.org">erlang-bugs@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-bugs" target="_blank">http://erlang.org/mailman/listinfo/erlang-bugs</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Barry Hawkins<br>twitter: @barryhawkins<br>blog: <a href="http://barryhawkins.com/blog/" target="_blank">http://barryhawkins.com/blog/</a><br>linkedin: <a href="http://www.linkedin.com/in/barryhawkins" target="_blank">http://www.linkedin.com/in/barryhawkins</a><br>
<br>
</div>