Merge lp:~statik/ubuntu/lucid/erlang/merge-erlang13b3 into lp:ubuntu/lucid/erlang

Proposed by Elliot Murphy
Status: Merged
Merged at revision: not available
Proposed branch: lp:~statik/ubuntu/lucid/erlang/merge-erlang13b3
Merge into: lp:ubuntu/lucid/erlang
Diff against target: 641997 lines
To merge this branch: bzr merge lp:~statik/ubuntu/lucid/erlang/merge-erlang13b3
Reviewer Review Type Date Requested Status
Martin Pitt Approve
Review via email: mp+16471@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Elliot Murphy (statik) wrote :

My first UDD merge!
I think I even maybe got it right. Very recently there was a new upstream release of Erlang, which was uploaded to debian in the last day or two.

I grabbed lp:ubuntu/lucid/erlang, and did bzr merge-package lp:debian/sid/erlang. This gave me three conflicts:
- debian/patches/build-options.patch
- debian/control
- debian/changelog

build-options.patch was an easy conflict to resolve, it looks like the diff was just regenerated and had different directory names in it.

debian/control was pretty simple, adding a build-dep on xsltproc for the manpages, I confirmed that this is already in main and kept Martin's change of dropping the build-depend on libwxgtk2.8-dev.

debian/changelog was the most complex, and that wasn't too hard. I put the new debian changelog entries in the right order relative to the ubuntu ones, and then added an entry saying i did the merge and re-iterating the remaining ubuntu changes.

Please let me know if there is anything that I could have done better.

Revision history for this message
Martin Pitt (pitti) wrote :

That merge looks fine, thanks!

I must say that I don't like the current UDD-style merging very much, though, it's _horribly_ expensive. I have to download the entire branch with all the history (which is huge), then additionally the orig.tar.gz, and for pushing the change I have to upload some 20 MB of branch data again (in addition to the normal upload).

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Makefile.in'
--- Makefile.in 2009-09-25 23:45:31 +0000
+++ Makefile.in 2009-12-22 03:23:51 +0000
@@ -231,7 +231,7 @@
231BEAM_EVM=$(ERL_TOP)/bin/$(TARGET)/beam_evm231BEAM_EVM=$(ERL_TOP)/bin/$(TARGET)/beam_evm
232BOOTSTRAP_COMPILER = $(BOOTSTRAP_TOP)/primary_compiler232BOOTSTRAP_COMPILER = $(BOOTSTRAP_TOP)/primary_compiler
233233
234.PHONY: emulator libs kernel stdlib compiler hipe dialyzer typer preloaded234.PHONY: emulator libs kernel stdlib compiler hipe dialyzer typer syntax_tools preloaded
235235
236emulator:236emulator:
237 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) NO_START_SCRIPTS=true $(TYPE) FLAVOR=$(FLAVOR)237 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) NO_START_SCRIPTS=true $(TYPE) FLAVOR=$(FLAVOR)
@@ -284,6 +284,11 @@
284 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \284 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
285 $(MAKE) opt BUILD_ALL=true285 $(MAKE) opt BUILD_ALL=true
286286
287syntax_tools:
288 cd lib/syntax_tools && \
289 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
290 $(MAKE) opt BUILD_ALL=true
291
287preloaded:292preloaded:
288 cd erts/preloaded/src && \293 cd erts/preloaded/src && \
289 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \294 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
@@ -324,7 +329,7 @@
324 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erl329 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erl
325330
326$(BOOTSTRAP_ROOT)/bootstrap/bin/erlc: $(ERL_TOP)/bin/$(TARGET)/erlc331$(BOOTSTRAP_ROOT)/bootstrap/bin/erlc: $(ERL_TOP)/bin/$(TARGET)/erlc
327 @rm -f $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc332 @rm -f $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
328 @cp $(ERL_TOP)/bin/$(TARGET)/erlc $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc333 @cp $(ERL_TOP)/bin/$(TARGET)/erlc $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
329 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc334 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
330endif335endif
@@ -347,6 +352,7 @@
347 cp $$x $$TF; \352 cp $$x $$TF; \
348 true; \353 true; \
349 done354 done
355 rm -f lib/hipe/ebin/*.beam
350# if test -f lib/hipe/ebin/hipe.beam ; then cp lib/hipe/ebin/*.beam $(BOOTSTRAP_ROOT)/bootstrap/lib/hipe/ebin; fi356# if test -f lib/hipe/ebin/hipe.beam ; then cp lib/hipe/ebin/*.beam $(BOOTSTRAP_ROOT)/bootstrap/lib/hipe/ebin; fi
351 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; fi357 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; fi
352 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; fi358 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; fi
@@ -648,88 +654,21 @@
648# Build tests654# Build tests
649# ---------------------------------------------------------------------655# ---------------------------------------------------------------------
650656
651# Start with building the test server657TEST_DIRS := \
652TESTS = test_server658 lib/test_server \
653659 $(wildcard lib/*/test) \
654# Tests that can be run on any platform (keep alphabetic order, please)660 erts/test \
655TESTS += \661 erts/epmd/test \
656 asn1_test \662 erts/emulator/test
657 common_test_test \663
658 compiler_test \664.PHONY: tests release_tests $(TEST_DIRS)
659 emulator_test \665
660 epmd_test \666tests release_tests: $(TEST_DIRS)
661 erl_interface_test \667
662 ic_test \668$(TEST_DIRS):
663 inets_test \669 if test -f $@/Makefile; then \
664 inviso_test \670 (cd $@; $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests) || exit $$?; \
665 jinterface_test \671 fi
666 kernel_test \
667 megaco_test \
668 mnesia_test \
669 observer_test \
670 orber_test \
671 os_mon_test \
672 otp_mibs_test \
673 percept_test \
674 pman_test \
675 public_key_test \
676 reltool_test \
677 sasl_test \
678 snmp_test \
679 runtime_tools_test \
680 stdlib_test \
681 system_test \
682 test_server_test \
683 wx_test
684
685# Tests that can *not* be run on VxWorks
686ifneq ($(findstring vxworks,$(TARGET)),vxworks)
687TESTS += \
688 cosTransactions_test \
689 cosEvent_test \
690 cosTime_test \
691 cosNotification_test \
692 cosProperty_test \
693 cosFileTransfer_test \
694 cosEventDomain_test \
695 crypto_test \
696 debugger_test \
697 edoc_test \
698 eunit_test \
699 hipe_test \
700 odbc_test \
701 parsetools_test \
702 public_key_test \
703 ssl_test \
704 ssh_test \
705 syntax_tools_test \
706 tools_test \
707 toolbar_test \
708 xmerl_test
709endif
710
711.PHONY: tests release_tests test_server emulator_test system_test epmd_test
712
713tests release_tests: $(TESTS)
714
715# Build the test_server
716test_server:
717 cd lib/test_server && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
718
719emulator_test:
720 cd erts/emulator/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
721
722system_test:
723 cd erts/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
724
725epmd_test:
726 cd erts/epmd/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
727
728%_test:
729 @dir="`echo $@ | sed 's/_test$$//'`"; \
730 cd lib/$$dir/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
731# Should I also set TESTROOT_DIR=$(TESTSUITE_ROOT) ?
732# ----------------------------------------------------------------------
733672
734# ----------------------------------------------------------------------673# ----------------------------------------------------------------------
735# Obsolete type of bootstrap where all stages where built with installed sytem 674# Obsolete type of bootstrap where all stages where built with installed sytem
736675
=== modified file 'README'
--- README 2009-09-25 23:45:31 +0000
+++ README 2009-12-22 03:23:50 +0000
@@ -8,6 +8,10 @@
88
9 http://www.erlang.org/9 http://www.erlang.org/
1010
11The source code for Erlang/OTP can also be found in a Git
12repository at
13
14 http://github.com/erlang/otp
1115
12%CopyrightBegin%16%CopyrightBegin%
1317
@@ -150,15 +154,22 @@
150How to build and install Erlang/OTP154How to build and install Erlang/OTP
151-----------------------------------155-----------------------------------
152156
157If you are building in a Git reposistory, see
158
159 http://wiki.github.com/erlang/otp
160
161The following instructions are for building using the
162source tar ball.
163
153Start by unpacking the Erlang/OTP distribution file with your164Start by unpacking the Erlang/OTP distribution file with your
154GNU compatible TAR165GNU compatible TAR
155166
156 1) gunzip -c otp_src_R13B02.tar.gz | tar xf -167 1) gunzip -c otp_src_R13B03.tar.gz | tar xf -
157 1) zcat otp_src_R13B02.tar.gz | tar xf -168 1) zcat otp_src_R13B03.tar.gz | tar xf -
158169
159Now cd into the base directory170Now cd into the base directory
160171
161 2) cd otp_src_R13B02172 2) cd otp_src_R13B03
162173
163On some platforms Perl may behave strangely if certain locales are set,174On some platforms Perl may behave strangely if certain locales are set,
164so optionally you may need to set the LANG variable:175so optionally you may need to set the LANG variable:
@@ -326,13 +337,14 @@
326 Sun's x86 assembler is emphatically /not/ supported.337 Sun's x86 assembler is emphatically /not/ supported.
327 FreeBSD:338 FreeBSD:
328 FreeBSD 6.1 and 6.2 in 32-bit and 64-bit modes should work.339 FreeBSD 6.1 and 6.2 in 32-bit and 64-bit modes should work.
340 MacOSX/Darwin:
341 Darwin 9.8.0 in 32-bit mode should work.
329342
330PowerPC:343PowerPC:
331 All 32-bit 6xx/7xx(G3)/74xx(G4) processors should work.344 All 32-bit 6xx/7xx(G3)/74xx(G4) processors should work.
332 32-bit mode on 970 (G5) and POWER5 is untested and may need345 32-bit mode on 970 (G5) and POWER5 processors should work.
333 compiler changes (to avoid using the "mcrxr" instruction).
334346
335 Linux (Yellow Dog) and Mac OSX 10.3.9 are supported.347 Linux (Yellow Dog) and Mac OSX 10.4 are supported.
336348
337SPARC:349SPARC:
338 All UltraSPARC processors running 32-bit user code should work.350 All UltraSPARC processors running 32-bit user code should work.
339351
=== modified file 'README.win32'
--- README.win32 2009-09-25 23:45:31 +0000
+++ README.win32 2009-12-22 03:23:50 +0000
@@ -4,9 +4,11 @@
44
51. Introduction51. Introduction
62. Answers to some "frequently asked questions"62. Answers to some "frequently asked questions"
73. What you need and the environment73. Tools you need and their environment
84. Building and installing84. The shell environment
95. Final words95. Building and installing
106. Development
117. Final words
1012
11%CopyrightBegin%13%CopyrightBegin%
1214
@@ -86,7 +88,7 @@
86erlang_questions@erlang.org. I cannot of course help everyone with all88erlang_questions@erlang.org. I cannot of course help everyone with all
87their problems, please try to solve the problems and submit89their problems, please try to solve the problems and submit
88solutions/workarounds. Remember, it's all about sharing, not about90solutions/workarounds. Remember, it's all about sharing, not about
89demanding :-)91demanding...
9092
91Lets go then, I'll start with a little FAQ, based on in house questions93Lets go then, I'll start with a little FAQ, based on in house questions
92and misunderstandings.94and misunderstandings.
@@ -131,8 +133,8 @@
131some problems. Fixing those problems might be easy or might be hard.133some problems. Fixing those problems might be easy or might be hard.
132I suggest you try yourself and share your experience. No one would be134I suggest you try yourself and share your experience. No one would be
133happier if a simple ./configure && make would produce a fully fledged135happier if a simple ./configure && make would produce a fully fledged
134Cygwin binary. Ericsson does however not pay me to... Well, you know136Cygwin binary. Ericsson does however not pay me to do a Cygwin port, so
135that by now I suppose :-)137such a port would have to happen in spare time, which is a limited resource...
136138
137Q: Hah, I saw you, you used GCC even though you said you didn't!139Q: Hah, I saw you, you used GCC even though you said you didn't!
138140
@@ -155,7 +157,7 @@
155file for Erlang/OTP will never happen, at least I will never make157file for Erlang/OTP will never happen, at least I will never make
156one. Clicking around in super-multi-tab'd dialogs to add a file or158one. Clicking around in super-multi-tab'd dialogs to add a file or
157compiler option when it's so much easier in a makefile is simply not159compiler option when it's so much easier in a makefile is simply not
158my style :-) 160my style.
159161
160Q: So how does it all work then?162Q: So how does it all work then?
161163
@@ -181,7 +183,7 @@
181made them into shell-scripts and not Perl-scripts, I believe they are183made them into shell-scripts and not Perl-scripts, I believe they are
182easier to understand and change that way. I might be wrong though,184easier to understand and change that way. I might be wrong though,
183cause another reason I didn't write them in Perl is because I've never185cause another reason I didn't write them in Perl is because I've never
184liked Perl and my Perl code is no pleasant reading :-)186liked Perl and my Perl code is no pleasant reading...
185187
186In $ERL_TOP, there is a script called otp_build, that script handles188In $ERL_TOP, there is a script called otp_build, that script handles
187the hassle of giving all the right parameters to configure/make and189the hassle of giving all the right parameters to configure/make and
@@ -208,9 +210,9 @@
208include workarounds for the bugs I've found in different Cygwin210include workarounds for the bugs I've found in different Cygwin
209releases, please help me to add workarounds for new Cygwin-related211releases, please help me to add workarounds for new Cygwin-related
210bugs as soon as you encounter them. Also please do submit bug reports212bugs as soon as you encounter them. Also please do submit bug reports
211to the appropriate Cygwin developers. The Cygwin GCC we used for R12B213to the appropriate Cygwin developers. The Cygwin GCC we used for R13B
212was version 3.4.4. We used VC++ 8.0 (i.e. Visual studio 2005 SP1),214was version 3.4.4. We used VC++ 8.0 (i.e. Visual studio 2005 SP1),
213Sun's JDK 1.4.2_15, NSIS 2.30, and Win32 OpenSSL 0.9.8e. Please read215Sun's JDK 1.5.0_17, NSIS 2.37, and Win32 OpenSSL 0.9.8e. Please read
214the next section for details on what you need.216the next section for details on what you need.
215217
216Q: Can you help me setup X in Cygwin?218Q: Can you help me setup X in Cygwin?
@@ -243,11 +245,16 @@
243 - open /cygwin/opt/local/pgm/wxWidgets-2.8.9/contrib/build/stc/stc.dsw 245 - open /cygwin/opt/local/pgm/wxWidgets-2.8.9/contrib/build/stc/stc.dsw
244 - build the unicode release (and unicode debug) packages246 - build the unicode release (and unicode debug) packages
245* Get and unpack the erlang source distribution with Cygwin's tar.247* Get and unpack the erlang source distribution with Cygwin's tar.
248* set ERL_TOP to where you unpacked the source distribution
249* $ cd $ERL_TOP
250* Get (from http://www.erlang.org/download/tcltk85_win32_bin.tar.gz)
251and unpack the prebuilt TCL/TK binaries for windows with cygwin tar,
252standing in $ERL_TOP
246* Modify PATH and other environment variables so that all these tools253* Modify PATH and other environment variables so that all these tools
247are runnable from a bash shell254are runnable from a bash shell. Still standing in $ERL_TOP, issue the following
248* set ERL_TOP to where you unpacked the source distribution255commands:
249$ cd $ERL_TOP
250$ eval `./otp_build env_win32`256$ eval `./otp_build env_win32`
257$ ./otp_build autoconf
251$ ./otp_build configure258$ ./otp_build configure
252$ ./otp_build boot -a259$ ./otp_build boot -a
253$ ./otp_build release -a260$ ./otp_build release -a
@@ -258,8 +265,8 @@
258Windows shell.265Windows shell.
259266
260 267
261What you need and the environment268Tools you need and their environment
262---------------------------------269------------------------------------
263270
264You need some tools to be able to build Erlang/OTP on Windows. Most271You need some tools to be able to build Erlang/OTP on Windows. Most
265notably you'll need Cygwin and Microsoft VC++, but you also might want272notably you'll need Cygwin and Microsoft VC++, but you also might want
@@ -311,7 +318,7 @@
311that might appear...318that might appear...
312 319
313If you want to use (t)csh instead of bash you're on your own, I320If you want to use (t)csh instead of bash you're on your own, I
314haven't tried (god forbid :-)) and know of no one that has. I expect321haven't tried and know of no one that has. I expect
315that you use bash in all shell examples.322that you use bash in all shell examples.
316323
317* Microsoft Visual Studio 2005 SP1. Please don't skip the service324* Microsoft Visual Studio 2005 SP1. Please don't skip the service
@@ -368,7 +375,7 @@
368375
369Add javac *LAST* to your path environment in bash, in my case this means:376Add javac *LAST* to your path environment in bash, in my case this means:
370--------------------------------------------------------------377--------------------------------------------------------------
371PATH="$PATH:/cygdrive/c/Program Files/Java/jdk1.4.2/bin"378PATH="$PATH:/cygdrive/c/Program Files/Java/jdk1.5.0_17/bin"
372--------------------------------------------------------------379--------------------------------------------------------------
373No CLASSPATH or anything is needed. Type "javac" at the bash prompt380No CLASSPATH or anything is needed. Type "javac" at the bash prompt
374and you should get a list of available Java options. Make sure by381and you should get a list of available Java options. Make sure by
@@ -401,7 +408,7 @@
401408
402If you want to build openssl for windows yourself (which might be409If you want to build openssl for windows yourself (which might be
403possible, as you wouldn't be reading this if you weren't a410possible, as you wouldn't be reading this if you weren't a
404compile-it-yourself person :-), you either have to put the resulting411compile-it-yourself person), you either have to put the resulting
405DLL's in your path or in the windows system directory and either412DLL's in your path or in the windows system directory and either
406specify where you put the includes etc with the configure-parameter413specify where you put the includes etc with the configure-parameter
407--with-ssl=<cygwin path to the root> or put your installation directly414--with-ssl=<cygwin path to the root> or put your installation directly
@@ -412,18 +419,50 @@
412used, it results in cygwin depending binaries and it has unix style419used, it results in cygwin depending binaries and it has unix style
413archives (.a, not .lib).420archives (.a, not .lib).
414421
422* Building with wxWidgets. Download wxWidgets-2.8.9 or higher patch
423release (2.9.* is a developer release which currently does not work
424with wxErlang).
425Install or unpack it to DRIVE:/PATH/cygwin/opt/local/pgm
426Open from explorer (i.e. by double clicking the file)
427C:\cygwin\opt\local\pgm\wxMSW-2.8.10\build\msw\wx.dsw
428In Microsoft Visual Studio, click File/Open/File, locate and
429open: C:\cygwin\opt\local\pgm\wxMSW-2.8.10\include\wx\msw\setup.h
430enable wxUSE_GLCANVAS, wxUSE_POSTSCRIPT and wxUSE_GRAPHICS_CONTEXT
431Build it by clicking Build/Batch Build and select all unicode release
432(and unicode debug) packages.
433Open C:\cygwin\opt\local\pgm\wxMSW-2.8.10\contrib/build/stc/stc.dsw
434and batch build all unicode packages.
435
415* The Erlang source distribution. The same as for Unix436* The Erlang source distribution. The same as for Unix
416platforms. Preferably use tar from within Cygwin to unpack the source437platforms. Preferably use tar from within Cygwin to unpack the source
417tar.gz (tar zxf otp_src_R11B-0.tar.gz). 438tar.gz (tar zxf otp_src_R13B03.tar.gz).
418439
419set the environment ERL_TOP to point to the root directory of the440set the environment ERL_TOP to point to the root directory of the
420source distribution. Let's say I stood in $HOME/src and unpacked 441source distribution. Let's say I stood in $HOME/src and unpacked
421otp_src_R11B-0.tar.gz, I then add the following to .profile:442otp_src_R13B03.tar.gz, I then add the following to .profile:
422--------------------------------------------------------443--------------------------------------------------------
423ERL_TOP=$HOME/src/otp_src_R11B-0444ERL_TOP=$HOME/src/otp_src_R13B03
424export $ERL_TOP445export $ERL_TOP
425--------------------------------------------------------446--------------------------------------------------------
426447
448* The TCL/TK binaries. You could compile Tcl/Tk for windows yourself,
449but you can get a stripped down version from our website which is
450suitable to include in the final binary package. If you want to supply
451tcl/tk yourself, read the instructions about how the tcl/tk tar file
452used in the build is constructed under $ERL_TOP/lib/gs/tcl. The easy
453way is to download
454http://www.erlang.org/download/tcltk85_win32_bin.tar.gz and unpack it
455standing in the $ERL_TOP directory. This will create the file
456win32.tar.gz in $ERL_TOP/lib/gs/tcl/binaries.
457
458One last alternative is to create a file named 'SKIP' in the
459$ERL_TOP/lib/gs/ after configure is run, but that will give you an
460erlang system without gs (which might be okay as you probably will use
461wx anyway).
462
463The shell environment
464---------------------
465
427So, if you have followed the instructions above, when you start a bash466So, if you have followed the instructions above, when you start a bash
428shell, you should have an INCLUDE environment with a Windows style467shell, you should have an INCLUDE environment with a Windows style
429path, a LIB environment variable also in Windows style, and finally a468path, a LIB environment variable also in Windows style, and finally a
@@ -434,7 +473,7 @@
434style*, and points to a directory containing, among other files, the473style*, and points to a directory containing, among other files, the
435script "otp_build".474script "otp_build".
436475
437OK, a final massage of the environment is needed, and that is done by476A final massage of the environment is needed, and that is done by
438the script $ERL_TOP/otp_build. Start bash and do the following, note477the script $ERL_TOP/otp_build. Start bash and do the following, note
439the "back-ticks" (`), can be quite hard to get on some keyboards, but478the "back-ticks" (`), can be quite hard to get on some keyboards, but
440pressing the back-tick key followed by the space bar might do it...479pressing the back-tick key followed by the space bar might do it...
@@ -486,6 +525,7 @@
486$ERL_TOP/release/win32: and there is where the packed self installing525$ERL_TOP/release/win32: and there is where the packed self installing
487executable will reside too.526executable will reside too.
488527
528$ ./otp_build autoconf # Ignore the warning blob about versions of autoconf
489$ ./otp_build configure <optional configure options>529$ ./otp_build configure <optional configure options>
490$ ./otp_build boot -a530$ ./otp_build boot -a
491$ ./otp_build release -a <installation directory>531$ ./otp_build release -a <installation directory>
@@ -496,7 +536,16 @@
496536
497Lets get into more detail:537Lets get into more detail:
498538
499$ ./otp_build configure - This runs the supplied configure scripts539$ ./otp_build autoconf - This step rebuilds the configure scripts to
540work correctly in the cygwin environment. In an ideal world, this
541would not be needed, but alas, we have encountered several
542incompatibilities between our distributed configure scripts (generated
543on a Linux platform) and the cygwin environment over the
544years. Running autoconf on cygwin ensures that the configure scripts
545are generated in a cygwin-compatible way and that they will work well
546in the next step.
547
548$ ./otp_build configure - This runs the newly generated configure scripts
500with options making configure behave nicely. The target machine type is549with options making configure behave nicely. The target machine type is
501plainly "win32", so a lot of the configure-scripts recognize this550plainly "win32", so a lot of the configure-scripts recognize this
502awkward target name and behave accordingly. The CC variable also makes551awkward target name and behave accordingly. The CC variable also makes
@@ -548,11 +597,11 @@
548run the executable with the parameter "/S" (capital S). like in:597run the executable with the parameter "/S" (capital S). like in:
549------------------------------------------------------598------------------------------------------------------
550$ cd $ERL_TOP599$ cd $ERL_TOP
551$ release/win32/otp_win32_R9C /S600$ release/win32/otp_win32_R13B03 /S
552.....601.....
553------------------------------------------------------602------------------------------------------------------
554- and after a while Erlang will have been installed in 603- and after a while Erlang will have been installed in
555C:\Program Files\erl5.5, with shortcuts in the menu etc.604C:\Program Files\erl5.7.4, with shortcuts in the menu etc.
556605
557*NOTE* Beginning with R9C, the Windows installer does *not* add Erlang606*NOTE* Beginning with R9C, the Windows installer does *not* add Erlang
558to the system wide path. If one wants to have Erlang in the path, one607to the system wide path. If one wants to have Erlang in the path, one
@@ -571,10 +620,9 @@
571run Erlang. The registry is also used to store uninstall information,620run Erlang. The registry is also used to store uninstall information,
572but if one has not used the self extracting installer, one cannot621but if one has not used the self extracting installer, one cannot
573(need not) do any uninstall, one just scratches the release directory622(need not) do any uninstall, one just scratches the release directory
574and everything is gone. Erlang/OTP R9C does not *need* to put anything623and everything is gone. Erlang/OTP does not *need* to put anything
575in the Windows registry at all, and does not if you don't use the self624in the Windows registry at all, and does not if you don't use the self
576extracting installer. In other words the installer is pure cosmetics625extracting installer. In other words the installer is pure cosmetics.
577:-)
578626
579627
580Development628Development
@@ -635,11 +683,21 @@
635$ cd $ERL_TOP/lib/stdlib/src683$ cd $ERL_TOP/lib/stdlib/src
636$ make opt684$ make opt
637685
638Note that you're expected o have a fresh erlang in your path when686Note that you're expected o have a fresh Erlang in your path when
639doing this, preferably the plain R12B you have built in the previous687doing this, preferably the plain R13B03 you have built in the previous
640steps. You could also add $ERL_TOP/bootstrap/bin to your PATH before688steps. You could also add $ERL_TOP/bootstrap/bin to your PATH before
641rebuilding specific libraries, that would give you a good enough689rebuilding specific libraries, that would give you a good enough
642Erlang system to compile any OTP erlang code.690Erlang system to compile any OTP erlang code. Setting up the path
691correctly is a little bit tricky, you still need to have
692$ERL_TOP/erts/etc/win32/cygwin_tools/vc and
693$ERL_TOP/erts/etc/win32/cygwin_tools *before* the actual emulator
694in the path. A typical setting of the path for using the bootstrap
695compiler would be:
696
697$ export PATH=$ERL_TOP/erts/etc/win32/cygwin_tools/vc:$ERL_TOP/erts/etc/win32/cygwin_tools:$ERL_TOP/bootstrap/bin:$PATH
698
699That should make it possible to rebuild any library without hassle...
700
643If you want to copy a library (an application) newly built, to a701If you want to copy a library (an application) newly built, to a
644release area, you do like with the emulator:702release area, you do like with the emulator:
645703
646704
=== modified file 'bootstrap/bin/start.boot'
647Binary files bootstrap/bin/start.boot 2009-09-25 23:45:31 +0000 and bootstrap/bin/start.boot 2009-12-22 03:23:51 +0000 differ705Binary files bootstrap/bin/start.boot 2009-09-25 23:45:31 +0000 and bootstrap/bin/start.boot 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/bin/start.script'
--- bootstrap/bin/start.script 2009-09-25 23:45:31 +0000
+++ bootstrap/bin/start.script 2009-12-22 03:23:48 +0000
@@ -1,6 +1,6 @@
1%% script generated at {2009,9,18} {14,51,51}1%% script generated at {2009,11,16} {16,51,54}
2{script,2{script,
3 {"OTP APN 181 01","R13B02"},3 {"OTP APN 181 01","R13B03"},
4 [{preLoaded,4 [{preLoaded,
5 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,5 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,
6 zlib]},6 zlib]},
@@ -43,7 +43,7 @@
43 {application_controller,start,43 {application_controller,start,
44 [{application,kernel,44 [{application,kernel,
45 [{description,"ERTS CXC 138 10"},45 [{description,"ERTS CXC 138 10"},
46 {vsn,"2.13.3"},46 {vsn,"2.13.4"},
47 {id,[]},47 {id,[]},
48 {modules,48 {modules,
49 [application,application_controller,application_master,49 [application,application_controller,application_master,
@@ -80,7 +80,7 @@
80 {application,load,80 {application,load,
81 [{application,stdlib,81 [{application,stdlib,
82 [{description,"ERTS CXC 138 10"},82 [{description,"ERTS CXC 138 10"},
83 {vsn,"1.16.3"},83 {vsn,"1.16.4"},
84 {id,[]},84 {id,[]},
85 {modules,85 {modules,
86 [array,base64,beam_lib,c,calendar,dets,dets_server,86 [array,base64,beam_lib,c,calendar,dets,dets_server,
8787
=== modified file 'bootstrap/bin/start_clean.boot'
88Binary files bootstrap/bin/start_clean.boot 2009-09-25 23:45:31 +0000 and bootstrap/bin/start_clean.boot 2009-12-22 03:23:51 +0000 differ88Binary files bootstrap/bin/start_clean.boot 2009-09-25 23:45:31 +0000 and bootstrap/bin/start_clean.boot 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/bin/start_clean.script'
--- bootstrap/bin/start_clean.script 2009-09-25 23:45:31 +0000
+++ bootstrap/bin/start_clean.script 2009-12-22 03:23:51 +0000
@@ -1,6 +1,6 @@
1%% script generated at {2009,9,18} {14,51,51}1%% script generated at {2009,11,16} {16,51,54}
2{script,2{script,
3 {"OTP APN 181 01","R13B02"},3 {"OTP APN 181 01","R13B03"},
4 [{preLoaded,4 [{preLoaded,
5 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,5 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,
6 zlib]},6 zlib]},
@@ -43,7 +43,7 @@
43 {application_controller,start,43 {application_controller,start,
44 [{application,kernel,44 [{application,kernel,
45 [{description,"ERTS CXC 138 10"},45 [{description,"ERTS CXC 138 10"},
46 {vsn,"2.13.3"},46 {vsn,"2.13.4"},
47 {id,[]},47 {id,[]},
48 {modules,48 {modules,
49 [application,application_controller,application_master,49 [application,application_controller,application_master,
@@ -80,7 +80,7 @@
80 {application,load,80 {application,load,
81 [{application,stdlib,81 [{application,stdlib,
82 [{description,"ERTS CXC 138 10"},82 [{description,"ERTS CXC 138 10"},
83 {vsn,"1.16.3"},83 {vsn,"1.16.4"},
84 {id,[]},84 {id,[]},
85 {modules,85 {modules,
86 [array,base64,beam_lib,c,calendar,dets,dets_server,86 [array,base64,beam_lib,c,calendar,dets,dets_server,
8787
=== modified file 'bootstrap/lib/compiler/ebin/beam_asm.beam'
88Binary files bootstrap/lib/compiler/ebin/beam_asm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_asm.beam 2009-12-22 03:23:51 +0000 differ88Binary files bootstrap/lib/compiler/ebin/beam_asm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_asm.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_block.beam'
89Binary files bootstrap/lib/compiler/ebin/beam_block.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_block.beam 2009-12-22 03:23:49 +0000 differ89Binary files bootstrap/lib/compiler/ebin/beam_block.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_block.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_bool.beam'
90Binary files bootstrap/lib/compiler/ebin/beam_bool.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_bool.beam 2009-12-22 03:23:48 +0000 differ90Binary files bootstrap/lib/compiler/ebin/beam_bool.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_bool.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_bsm.beam'
91Binary files bootstrap/lib/compiler/ebin/beam_bsm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_bsm.beam 2009-12-22 03:23:50 +0000 differ91Binary files bootstrap/lib/compiler/ebin/beam_bsm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_bsm.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_clean.beam'
92Binary files bootstrap/lib/compiler/ebin/beam_clean.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_clean.beam 2009-12-22 03:23:50 +0000 differ92Binary files bootstrap/lib/compiler/ebin/beam_clean.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_clean.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_dead.beam'
93Binary files bootstrap/lib/compiler/ebin/beam_dead.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_dead.beam 2009-12-22 03:23:48 +0000 differ93Binary files bootstrap/lib/compiler/ebin/beam_dead.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_dead.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_dict.beam'
94Binary files bootstrap/lib/compiler/ebin/beam_dict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_dict.beam 2009-12-22 03:23:50 +0000 differ94Binary files bootstrap/lib/compiler/ebin/beam_dict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_dict.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_disasm.beam'
95Binary files bootstrap/lib/compiler/ebin/beam_disasm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_disasm.beam 2009-12-22 03:23:51 +0000 differ95Binary files bootstrap/lib/compiler/ebin/beam_disasm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_disasm.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_flatten.beam'
96Binary files bootstrap/lib/compiler/ebin/beam_flatten.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_flatten.beam 2009-12-22 03:23:50 +0000 differ96Binary files bootstrap/lib/compiler/ebin/beam_flatten.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_flatten.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_jump.beam'
97Binary files bootstrap/lib/compiler/ebin/beam_jump.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_jump.beam 2009-12-22 03:23:51 +0000 differ97Binary files bootstrap/lib/compiler/ebin/beam_jump.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_jump.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_listing.beam'
98Binary files bootstrap/lib/compiler/ebin/beam_listing.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_listing.beam 2009-12-22 03:23:49 +0000 differ98Binary files bootstrap/lib/compiler/ebin/beam_listing.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_listing.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_opcodes.beam'
99Binary files bootstrap/lib/compiler/ebin/beam_opcodes.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_opcodes.beam 2009-12-22 03:23:50 +0000 differ99Binary files bootstrap/lib/compiler/ebin/beam_opcodes.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_opcodes.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_peep.beam'
100Binary files bootstrap/lib/compiler/ebin/beam_peep.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_peep.beam 2009-12-22 03:23:51 +0000 differ100Binary files bootstrap/lib/compiler/ebin/beam_peep.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_peep.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_trim.beam'
101Binary files bootstrap/lib/compiler/ebin/beam_trim.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_trim.beam 2009-12-22 03:23:48 +0000 differ101Binary files bootstrap/lib/compiler/ebin/beam_trim.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_trim.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_type.beam'
102Binary files bootstrap/lib/compiler/ebin/beam_type.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_type.beam 2009-12-22 03:23:48 +0000 differ102Binary files bootstrap/lib/compiler/ebin/beam_type.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_type.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_utils.beam'
103Binary files bootstrap/lib/compiler/ebin/beam_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_utils.beam 2009-12-22 03:23:51 +0000 differ103Binary files bootstrap/lib/compiler/ebin/beam_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_utils.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/beam_validator.beam'
104Binary files bootstrap/lib/compiler/ebin/beam_validator.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_validator.beam 2009-12-22 03:23:48 +0000 differ104Binary files bootstrap/lib/compiler/ebin/beam_validator.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/beam_validator.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/cerl.beam'
105Binary files bootstrap/lib/compiler/ebin/cerl.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl.beam 2009-12-22 03:23:50 +0000 differ105Binary files bootstrap/lib/compiler/ebin/cerl.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/cerl_clauses.beam'
106Binary files bootstrap/lib/compiler/ebin/cerl_clauses.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_clauses.beam 2009-12-22 03:23:50 +0000 differ106Binary files bootstrap/lib/compiler/ebin/cerl_clauses.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_clauses.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/cerl_inline.beam'
107Binary files bootstrap/lib/compiler/ebin/cerl_inline.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_inline.beam 2009-12-22 03:23:48 +0000 differ107Binary files bootstrap/lib/compiler/ebin/cerl_inline.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_inline.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/cerl_trees.beam'
108Binary files bootstrap/lib/compiler/ebin/cerl_trees.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_trees.beam 2009-12-22 03:23:50 +0000 differ108Binary files bootstrap/lib/compiler/ebin/cerl_trees.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/cerl_trees.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/compile.beam'
109Binary files bootstrap/lib/compiler/ebin/compile.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/compile.beam 2009-12-22 03:23:48 +0000 differ109Binary files bootstrap/lib/compiler/ebin/compile.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/compile.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/compiler.app'
--- bootstrap/lib/compiler/ebin/compiler.app 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/compiler/ebin/compiler.app 2009-12-22 03:23:52 +0000
@@ -18,7 +18,7 @@
1818
19{application, compiler,19{application, compiler,
20 [{description, "ERTS CXC 138 10"},20 [{description, "ERTS CXC 138 10"},
21 {vsn, "4.6.3"},21 {vsn, "4.6.4"},
22 {modules, [22 {modules, [
23 beam_asm,23 beam_asm,
24 beam_block,24 beam_block,
2525
=== modified file 'bootstrap/lib/compiler/ebin/compiler.appup'
--- bootstrap/lib/compiler/ebin/compiler.appup 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/compiler/ebin/compiler.appup 2009-12-22 03:23:50 +0000
@@ -1,1 +1,1 @@
1{"4.6.3",[],[]}.1{"4.6.4",[],[]}.
22
=== modified file 'bootstrap/lib/compiler/ebin/core_lib.beam'
3Binary files bootstrap/lib/compiler/ebin/core_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_lib.beam 2009-12-22 03:23:51 +0000 differ3Binary files bootstrap/lib/compiler/ebin/core_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_lib.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/core_lint.beam'
4Binary files bootstrap/lib/compiler/ebin/core_lint.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_lint.beam 2009-12-22 03:23:50 +0000 differ4Binary files bootstrap/lib/compiler/ebin/core_lint.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_lint.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/core_parse.beam'
5Binary files bootstrap/lib/compiler/ebin/core_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_parse.beam 2009-12-22 03:23:48 +0000 differ5Binary files bootstrap/lib/compiler/ebin/core_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_parse.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/core_pp.beam'
6Binary files bootstrap/lib/compiler/ebin/core_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_pp.beam 2009-12-22 03:23:49 +0000 differ6Binary files bootstrap/lib/compiler/ebin/core_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_pp.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/core_scan.beam'
7Binary files bootstrap/lib/compiler/ebin/core_scan.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_scan.beam 2009-12-22 03:23:51 +0000 differ7Binary files bootstrap/lib/compiler/ebin/core_scan.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/core_scan.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/erl_bifs.beam'
8Binary files bootstrap/lib/compiler/ebin/erl_bifs.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/erl_bifs.beam 2009-12-22 03:23:48 +0000 differ8Binary files bootstrap/lib/compiler/ebin/erl_bifs.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/erl_bifs.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/rec_env.beam'
9Binary files bootstrap/lib/compiler/ebin/rec_env.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/rec_env.beam 2009-12-22 03:23:50 +0000 differ9Binary files bootstrap/lib/compiler/ebin/rec_env.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/rec_env.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_core_dsetel.beam'
10Binary files bootstrap/lib/compiler/ebin/sys_core_dsetel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_dsetel.beam 2009-12-22 03:23:48 +0000 differ10Binary files bootstrap/lib/compiler/ebin/sys_core_dsetel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_dsetel.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_core_fold.beam'
11Binary files bootstrap/lib/compiler/ebin/sys_core_fold.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_fold.beam 2009-12-22 03:23:50 +0000 differ11Binary files bootstrap/lib/compiler/ebin/sys_core_fold.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_fold.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_core_inline.beam'
12Binary files bootstrap/lib/compiler/ebin/sys_core_inline.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_inline.beam 2009-12-22 03:23:48 +0000 differ12Binary files bootstrap/lib/compiler/ebin/sys_core_inline.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_core_inline.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_expand_pmod.beam'
13Binary files bootstrap/lib/compiler/ebin/sys_expand_pmod.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_expand_pmod.beam 2009-12-22 03:23:48 +0000 differ13Binary files bootstrap/lib/compiler/ebin/sys_expand_pmod.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_expand_pmod.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_pre_attributes.beam'
14Binary files bootstrap/lib/compiler/ebin/sys_pre_attributes.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_pre_attributes.beam 2009-12-22 03:23:49 +0000 differ14Binary files bootstrap/lib/compiler/ebin/sys_pre_attributes.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_pre_attributes.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/sys_pre_expand.beam'
15Binary files bootstrap/lib/compiler/ebin/sys_pre_expand.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_pre_expand.beam 2009-12-22 03:23:51 +0000 differ15Binary files bootstrap/lib/compiler/ebin/sys_pre_expand.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/sys_pre_expand.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/v3_codegen.beam'
16Binary files bootstrap/lib/compiler/ebin/v3_codegen.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_codegen.beam 2009-12-22 03:23:49 +0000 differ16Binary files bootstrap/lib/compiler/ebin/v3_codegen.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_codegen.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/v3_core.beam'
17Binary files bootstrap/lib/compiler/ebin/v3_core.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_core.beam 2009-12-22 03:23:52 +0000 differ17Binary files bootstrap/lib/compiler/ebin/v3_core.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_core.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/v3_kernel.beam'
18Binary files bootstrap/lib/compiler/ebin/v3_kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_kernel.beam 2009-12-22 03:23:49 +0000 differ18Binary files bootstrap/lib/compiler/ebin/v3_kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_kernel.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/v3_kernel_pp.beam'
19Binary files bootstrap/lib/compiler/ebin/v3_kernel_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_kernel_pp.beam 2009-12-22 03:23:52 +0000 differ19Binary files bootstrap/lib/compiler/ebin/v3_kernel_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_kernel_pp.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/compiler/ebin/v3_life.beam'
20Binary files bootstrap/lib/compiler/ebin/v3_life.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_life.beam 2009-12-22 03:23:48 +0000 differ20Binary files bootstrap/lib/compiler/ebin/v3_life.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/compiler/ebin/v3_life.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/application.beam'
21Binary files bootstrap/lib/kernel/ebin/application.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application.beam 2009-12-22 03:23:49 +0000 differ21Binary files bootstrap/lib/kernel/ebin/application.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/application_controller.beam'
22Binary files bootstrap/lib/kernel/ebin/application_controller.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_controller.beam 2009-12-22 03:23:49 +0000 differ22Binary files bootstrap/lib/kernel/ebin/application_controller.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_controller.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/application_master.beam'
23Binary files bootstrap/lib/kernel/ebin/application_master.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_master.beam 2009-12-22 03:23:50 +0000 differ23Binary files bootstrap/lib/kernel/ebin/application_master.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_master.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/application_starter.beam'
24Binary files bootstrap/lib/kernel/ebin/application_starter.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_starter.beam 2009-12-22 03:23:49 +0000 differ24Binary files bootstrap/lib/kernel/ebin/application_starter.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/application_starter.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/auth.beam'
25Binary files bootstrap/lib/kernel/ebin/auth.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/auth.beam 2009-12-22 03:23:51 +0000 differ25Binary files bootstrap/lib/kernel/ebin/auth.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/auth.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/code.beam'
26Binary files bootstrap/lib/kernel/ebin/code.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/code.beam 2009-12-22 03:23:50 +0000 differ26Binary files bootstrap/lib/kernel/ebin/code.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/code.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/code_server.beam'
27Binary files bootstrap/lib/kernel/ebin/code_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/code_server.beam 2009-12-22 03:23:51 +0000 differ27Binary files bootstrap/lib/kernel/ebin/code_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/code_server.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/disk_log.beam'
28Binary files bootstrap/lib/kernel/ebin/disk_log.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log.beam 2009-12-22 03:23:52 +0000 differ28Binary files bootstrap/lib/kernel/ebin/disk_log.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/disk_log_1.beam'
29Binary files bootstrap/lib/kernel/ebin/disk_log_1.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_1.beam 2009-12-22 03:23:49 +0000 differ29Binary files bootstrap/lib/kernel/ebin/disk_log_1.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_1.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/disk_log_server.beam'
30Binary files bootstrap/lib/kernel/ebin/disk_log_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_server.beam 2009-12-22 03:23:48 +0000 differ30Binary files bootstrap/lib/kernel/ebin/disk_log_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_server.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/disk_log_sup.beam'
31Binary files bootstrap/lib/kernel/ebin/disk_log_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_sup.beam 2009-12-22 03:23:49 +0000 differ31Binary files bootstrap/lib/kernel/ebin/disk_log_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/disk_log_sup.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/dist_ac.beam'
32Binary files bootstrap/lib/kernel/ebin/dist_ac.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/dist_ac.beam 2009-12-22 03:23:50 +0000 differ32Binary files bootstrap/lib/kernel/ebin/dist_ac.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/dist_ac.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/dist_util.beam'
33Binary files bootstrap/lib/kernel/ebin/dist_util.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/dist_util.beam 2009-12-22 03:23:52 +0000 differ33Binary files bootstrap/lib/kernel/ebin/dist_util.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/dist_util.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erl_boot_server.beam'
34Binary files bootstrap/lib/kernel/ebin/erl_boot_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_boot_server.beam 2009-12-22 03:23:48 +0000 differ34Binary files bootstrap/lib/kernel/ebin/erl_boot_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_boot_server.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erl_ddll.beam'
35Binary files bootstrap/lib/kernel/ebin/erl_ddll.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_ddll.beam 2009-12-22 03:23:51 +0000 differ35Binary files bootstrap/lib/kernel/ebin/erl_ddll.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_ddll.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erl_distribution.beam'
36Binary files bootstrap/lib/kernel/ebin/erl_distribution.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_distribution.beam 2009-12-22 03:23:52 +0000 differ36Binary files bootstrap/lib/kernel/ebin/erl_distribution.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_distribution.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erl_epmd.beam'
37Binary files bootstrap/lib/kernel/ebin/erl_epmd.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_epmd.beam 2009-12-22 03:23:49 +0000 differ37Binary files bootstrap/lib/kernel/ebin/erl_epmd.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_epmd.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erl_reply.beam'
38Binary files bootstrap/lib/kernel/ebin/erl_reply.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_reply.beam 2009-12-22 03:23:52 +0000 differ38Binary files bootstrap/lib/kernel/ebin/erl_reply.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erl_reply.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/error_handler.beam'
39Binary files bootstrap/lib/kernel/ebin/error_handler.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/error_handler.beam 2009-12-22 03:23:48 +0000 differ39Binary files bootstrap/lib/kernel/ebin/error_handler.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/error_handler.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/error_logger.beam'
40Binary files bootstrap/lib/kernel/ebin/error_logger.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/error_logger.beam 2009-12-22 03:23:48 +0000 differ40Binary files bootstrap/lib/kernel/ebin/error_logger.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/error_logger.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/erts_debug.beam'
41Binary files bootstrap/lib/kernel/ebin/erts_debug.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erts_debug.beam 2009-12-22 03:23:48 +0000 differ41Binary files bootstrap/lib/kernel/ebin/erts_debug.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/erts_debug.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/file.beam'
42Binary files bootstrap/lib/kernel/ebin/file.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file.beam 2009-12-22 03:23:50 +0000 differ42Binary files bootstrap/lib/kernel/ebin/file.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/file_io_server.beam'
43Binary files bootstrap/lib/kernel/ebin/file_io_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file_io_server.beam 2009-12-22 03:23:48 +0000 differ43Binary files bootstrap/lib/kernel/ebin/file_io_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file_io_server.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/file_server.beam'
44Binary files bootstrap/lib/kernel/ebin/file_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file_server.beam 2009-12-22 03:23:50 +0000 differ44Binary files bootstrap/lib/kernel/ebin/file_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/file_server.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/gen_sctp.beam'
45Binary files bootstrap/lib/kernel/ebin/gen_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_sctp.beam 2009-12-22 03:23:48 +0000 differ45Binary files bootstrap/lib/kernel/ebin/gen_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_sctp.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/gen_tcp.beam'
46Binary files bootstrap/lib/kernel/ebin/gen_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_tcp.beam 2009-12-22 03:23:51 +0000 differ46Binary files bootstrap/lib/kernel/ebin/gen_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_tcp.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/gen_udp.beam'
47Binary files bootstrap/lib/kernel/ebin/gen_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_udp.beam 2009-12-22 03:23:48 +0000 differ47Binary files bootstrap/lib/kernel/ebin/gen_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/gen_udp.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/global.beam'
48Binary files bootstrap/lib/kernel/ebin/global.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global.beam 2009-12-22 03:23:50 +0000 differ48Binary files bootstrap/lib/kernel/ebin/global.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/global_group.beam'
49Binary files bootstrap/lib/kernel/ebin/global_group.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global_group.beam 2009-12-22 03:23:49 +0000 differ49Binary files bootstrap/lib/kernel/ebin/global_group.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global_group.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/global_search.beam'
50Binary files bootstrap/lib/kernel/ebin/global_search.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global_search.beam 2009-12-22 03:23:48 +0000 differ50Binary files bootstrap/lib/kernel/ebin/global_search.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/global_search.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/group.beam'
51Binary files bootstrap/lib/kernel/ebin/group.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/group.beam 2009-12-22 03:23:51 +0000 differ51Binary files bootstrap/lib/kernel/ebin/group.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/group.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/heart.beam'
52Binary files bootstrap/lib/kernel/ebin/heart.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/heart.beam 2009-12-22 03:23:51 +0000 differ52Binary files bootstrap/lib/kernel/ebin/heart.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/heart.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/hipe_unified_loader.beam'
53Binary files bootstrap/lib/kernel/ebin/hipe_unified_loader.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/hipe_unified_loader.beam 2009-12-22 03:23:50 +0000 differ53Binary files bootstrap/lib/kernel/ebin/hipe_unified_loader.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/hipe_unified_loader.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet.beam'
54Binary files bootstrap/lib/kernel/ebin/inet.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet.beam 2009-12-22 03:23:48 +0000 differ54Binary files bootstrap/lib/kernel/ebin/inet.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet6_sctp.beam'
55Binary files bootstrap/lib/kernel/ebin/inet6_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_sctp.beam 2009-12-22 03:23:50 +0000 differ55Binary files bootstrap/lib/kernel/ebin/inet6_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_sctp.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet6_tcp.beam'
56Binary files bootstrap/lib/kernel/ebin/inet6_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_tcp.beam 2009-12-22 03:23:49 +0000 differ56Binary files bootstrap/lib/kernel/ebin/inet6_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_tcp.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam'
57Binary files bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam 2009-12-22 03:23:48 +0000 differ57Binary files bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet6_udp.beam'
58Binary files bootstrap/lib/kernel/ebin/inet6_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_udp.beam 2009-12-22 03:23:51 +0000 differ58Binary files bootstrap/lib/kernel/ebin/inet6_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet6_udp.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_config.beam'
59Binary files bootstrap/lib/kernel/ebin/inet_config.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_config.beam 2009-12-22 03:23:48 +0000 differ59Binary files bootstrap/lib/kernel/ebin/inet_config.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_config.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_db.beam'
60Binary files bootstrap/lib/kernel/ebin/inet_db.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_db.beam 2009-12-22 03:23:50 +0000 differ60Binary files bootstrap/lib/kernel/ebin/inet_db.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_db.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_dns.beam'
61Binary files bootstrap/lib/kernel/ebin/inet_dns.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_dns.beam 2009-12-22 03:23:49 +0000 differ61Binary files bootstrap/lib/kernel/ebin/inet_dns.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_dns.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_gethost_native.beam'
62Binary files bootstrap/lib/kernel/ebin/inet_gethost_native.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_gethost_native.beam 2009-12-22 03:23:49 +0000 differ62Binary files bootstrap/lib/kernel/ebin/inet_gethost_native.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_gethost_native.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_hosts.beam'
63Binary files bootstrap/lib/kernel/ebin/inet_hosts.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_hosts.beam 2009-12-22 03:23:52 +0000 differ63Binary files bootstrap/lib/kernel/ebin/inet_hosts.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_hosts.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_parse.beam'
64Binary files bootstrap/lib/kernel/ebin/inet_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_parse.beam 2009-12-22 03:23:50 +0000 differ64Binary files bootstrap/lib/kernel/ebin/inet_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_parse.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_res.beam'
65Binary files bootstrap/lib/kernel/ebin/inet_res.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_res.beam 2009-12-22 03:23:51 +0000 differ65Binary files bootstrap/lib/kernel/ebin/inet_res.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_res.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_sctp.beam'
66Binary files bootstrap/lib/kernel/ebin/inet_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_sctp.beam 2009-12-22 03:23:51 +0000 differ66Binary files bootstrap/lib/kernel/ebin/inet_sctp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_sctp.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_tcp.beam'
67Binary files bootstrap/lib/kernel/ebin/inet_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_tcp.beam 2009-12-22 03:23:48 +0000 differ67Binary files bootstrap/lib/kernel/ebin/inet_tcp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_tcp.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_tcp_dist.beam'
68Binary files bootstrap/lib/kernel/ebin/inet_tcp_dist.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_tcp_dist.beam 2009-12-22 03:23:48 +0000 differ68Binary files bootstrap/lib/kernel/ebin/inet_tcp_dist.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_tcp_dist.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/inet_udp.beam'
69Binary files bootstrap/lib/kernel/ebin/inet_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_udp.beam 2009-12-22 03:23:50 +0000 differ69Binary files bootstrap/lib/kernel/ebin/inet_udp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/inet_udp.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/kernel.app'
--- bootstrap/lib/kernel/ebin/kernel.app 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/kernel/ebin/kernel.app 2009-12-22 03:23:51 +0000
@@ -21,7 +21,7 @@
21{application, kernel,21{application, kernel,
22 [22 [
23 {description, "ERTS CXC 138 10"},23 {description, "ERTS CXC 138 10"},
24 {vsn, "2.13.3"},24 {vsn, "2.13.4"},
25 {modules, [application,25 {modules, [application,
26 application_controller,26 application_controller,
27 application_master,27 application_master,
2828
=== modified file 'bootstrap/lib/kernel/ebin/kernel.appup'
--- bootstrap/lib/kernel/ebin/kernel.appup 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/kernel/ebin/kernel.appup 2009-12-22 03:23:48 +0000
@@ -1,1 +1,1 @@
1{"2.13.3",[],[]}.1{"2.13.4",[],[]}.
22
=== modified file 'bootstrap/lib/kernel/ebin/kernel.beam'
3Binary files bootstrap/lib/kernel/ebin/kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/kernel.beam 2009-12-22 03:23:49 +0000 differ3Binary files bootstrap/lib/kernel/ebin/kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/kernel.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/kernel_config.beam'
4Binary files bootstrap/lib/kernel/ebin/kernel_config.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/kernel_config.beam 2009-12-22 03:23:49 +0000 differ4Binary files bootstrap/lib/kernel/ebin/kernel_config.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/kernel_config.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/net.beam'
5Binary files bootstrap/lib/kernel/ebin/net.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net.beam 2009-12-22 03:23:50 +0000 differ5Binary files bootstrap/lib/kernel/ebin/net.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/net_adm.beam'
6Binary files bootstrap/lib/kernel/ebin/net_adm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net_adm.beam 2009-12-22 03:23:49 +0000 differ6Binary files bootstrap/lib/kernel/ebin/net_adm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net_adm.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/net_kernel.beam'
7Binary files bootstrap/lib/kernel/ebin/net_kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net_kernel.beam 2009-12-22 03:23:48 +0000 differ7Binary files bootstrap/lib/kernel/ebin/net_kernel.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/net_kernel.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/os.beam'
8Binary files bootstrap/lib/kernel/ebin/os.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/os.beam 2009-12-22 03:23:49 +0000 differ8Binary files bootstrap/lib/kernel/ebin/os.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/os.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/packages.beam'
9Binary files bootstrap/lib/kernel/ebin/packages.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/packages.beam 2009-12-22 03:23:51 +0000 differ9Binary files bootstrap/lib/kernel/ebin/packages.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/packages.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/pg2.beam'
10Binary files bootstrap/lib/kernel/ebin/pg2.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/pg2.beam 2009-12-22 03:23:51 +0000 differ10Binary files bootstrap/lib/kernel/ebin/pg2.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/pg2.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/ram_file.beam'
11Binary files bootstrap/lib/kernel/ebin/ram_file.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/ram_file.beam 2009-12-22 03:23:51 +0000 differ11Binary files bootstrap/lib/kernel/ebin/ram_file.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/ram_file.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/rpc.beam'
12Binary files bootstrap/lib/kernel/ebin/rpc.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/rpc.beam 2009-12-22 03:23:50 +0000 differ12Binary files bootstrap/lib/kernel/ebin/rpc.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/rpc.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/seq_trace.beam'
13Binary files bootstrap/lib/kernel/ebin/seq_trace.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/seq_trace.beam 2009-12-22 03:23:48 +0000 differ13Binary files bootstrap/lib/kernel/ebin/seq_trace.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/seq_trace.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/standard_error.beam'
14Binary files bootstrap/lib/kernel/ebin/standard_error.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/standard_error.beam 2009-12-22 03:23:50 +0000 differ14Binary files bootstrap/lib/kernel/ebin/standard_error.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/standard_error.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/user.beam'
15Binary files bootstrap/lib/kernel/ebin/user.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user.beam 2009-12-22 03:23:51 +0000 differ15Binary files bootstrap/lib/kernel/ebin/user.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/user_drv.beam'
16Binary files bootstrap/lib/kernel/ebin/user_drv.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user_drv.beam 2009-12-22 03:23:51 +0000 differ16Binary files bootstrap/lib/kernel/ebin/user_drv.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user_drv.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/user_sup.beam'
17Binary files bootstrap/lib/kernel/ebin/user_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user_sup.beam 2009-12-22 03:23:52 +0000 differ17Binary files bootstrap/lib/kernel/ebin/user_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/user_sup.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/kernel/ebin/wrap_log_reader.beam'
18Binary files bootstrap/lib/kernel/ebin/wrap_log_reader.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/wrap_log_reader.beam 2009-12-22 03:23:48 +0000 differ18Binary files bootstrap/lib/kernel/ebin/wrap_log_reader.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/kernel/ebin/wrap_log_reader.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/array.beam'
19Binary files bootstrap/lib/stdlib/ebin/array.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/array.beam 2009-12-22 03:23:48 +0000 differ19Binary files bootstrap/lib/stdlib/ebin/array.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/array.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/base64.beam'
20Binary files bootstrap/lib/stdlib/ebin/base64.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/base64.beam 2009-12-22 03:23:50 +0000 differ20Binary files bootstrap/lib/stdlib/ebin/base64.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/base64.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/beam_lib.beam'
21Binary files bootstrap/lib/stdlib/ebin/beam_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/beam_lib.beam 2009-12-22 03:23:50 +0000 differ21Binary files bootstrap/lib/stdlib/ebin/beam_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/beam_lib.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/c.beam'
22Binary files bootstrap/lib/stdlib/ebin/c.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/c.beam 2009-12-22 03:23:50 +0000 differ22Binary files bootstrap/lib/stdlib/ebin/c.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/c.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/calendar.beam'
23Binary files bootstrap/lib/stdlib/ebin/calendar.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/calendar.beam 2009-12-22 03:23:50 +0000 differ23Binary files bootstrap/lib/stdlib/ebin/calendar.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/calendar.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets.beam'
24Binary files bootstrap/lib/stdlib/ebin/dets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets.beam 2009-12-22 03:23:50 +0000 differ24Binary files bootstrap/lib/stdlib/ebin/dets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets_server.beam'
25Binary files bootstrap/lib/stdlib/ebin/dets_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_server.beam 2009-12-22 03:23:50 +0000 differ25Binary files bootstrap/lib/stdlib/ebin/dets_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_server.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets_sup.beam'
26Binary files bootstrap/lib/stdlib/ebin/dets_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_sup.beam 2009-12-22 03:23:50 +0000 differ26Binary files bootstrap/lib/stdlib/ebin/dets_sup.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_sup.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets_utils.beam'
27Binary files bootstrap/lib/stdlib/ebin/dets_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_utils.beam 2009-12-22 03:23:50 +0000 differ27Binary files bootstrap/lib/stdlib/ebin/dets_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_utils.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets_v8.beam'
28Binary files bootstrap/lib/stdlib/ebin/dets_v8.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_v8.beam 2009-12-22 03:23:50 +0000 differ28Binary files bootstrap/lib/stdlib/ebin/dets_v8.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_v8.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dets_v9.beam'
29Binary files bootstrap/lib/stdlib/ebin/dets_v9.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_v9.beam 2009-12-22 03:23:49 +0000 differ29Binary files bootstrap/lib/stdlib/ebin/dets_v9.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dets_v9.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/dict.beam'
30Binary files bootstrap/lib/stdlib/ebin/dict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dict.beam 2009-12-22 03:23:48 +0000 differ30Binary files bootstrap/lib/stdlib/ebin/dict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/dict.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/digraph.beam'
31Binary files bootstrap/lib/stdlib/ebin/digraph.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/digraph.beam 2009-12-22 03:23:49 +0000 differ31Binary files bootstrap/lib/stdlib/ebin/digraph.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/digraph.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/digraph_utils.beam'
32Binary files bootstrap/lib/stdlib/ebin/digraph_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/digraph_utils.beam 2009-12-22 03:23:50 +0000 differ32Binary files bootstrap/lib/stdlib/ebin/digraph_utils.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/digraph_utils.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/edlin.beam'
33Binary files bootstrap/lib/stdlib/ebin/edlin.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/edlin.beam 2009-12-22 03:23:51 +0000 differ33Binary files bootstrap/lib/stdlib/ebin/edlin.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/edlin.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/edlin_expand.beam'
34Binary files bootstrap/lib/stdlib/ebin/edlin_expand.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/edlin_expand.beam 2009-12-22 03:23:47 +0000 differ34Binary files bootstrap/lib/stdlib/ebin/edlin_expand.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/edlin_expand.beam 2009-12-22 03:23:47 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/epp.beam'
35Binary files bootstrap/lib/stdlib/ebin/epp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/epp.beam 2009-12-22 03:23:52 +0000 differ35Binary files bootstrap/lib/stdlib/ebin/epp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/epp.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_bits.beam'
36Binary files bootstrap/lib/stdlib/ebin/erl_bits.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_bits.beam 2009-12-22 03:23:48 +0000 differ36Binary files bootstrap/lib/stdlib/ebin/erl_bits.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_bits.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_compile.beam'
37Binary files bootstrap/lib/stdlib/ebin/erl_compile.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_compile.beam 2009-12-22 03:23:50 +0000 differ37Binary files bootstrap/lib/stdlib/ebin/erl_compile.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_compile.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_eval.beam'
38Binary files bootstrap/lib/stdlib/ebin/erl_eval.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_eval.beam 2009-12-22 03:23:49 +0000 differ38Binary files bootstrap/lib/stdlib/ebin/erl_eval.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_eval.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_expand_records.beam'
39Binary files bootstrap/lib/stdlib/ebin/erl_expand_records.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_expand_records.beam 2009-12-22 03:23:50 +0000 differ39Binary files bootstrap/lib/stdlib/ebin/erl_expand_records.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_expand_records.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_internal.beam'
40Binary files bootstrap/lib/stdlib/ebin/erl_internal.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_internal.beam 2009-12-22 03:23:50 +0000 differ40Binary files bootstrap/lib/stdlib/ebin/erl_internal.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_internal.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_lint.beam'
41Binary files bootstrap/lib/stdlib/ebin/erl_lint.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_lint.beam 2009-12-22 03:23:52 +0000 differ41Binary files bootstrap/lib/stdlib/ebin/erl_lint.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_lint.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_parse.beam'
42Binary files bootstrap/lib/stdlib/ebin/erl_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_parse.beam 2009-12-22 03:23:50 +0000 differ42Binary files bootstrap/lib/stdlib/ebin/erl_parse.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_parse.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_posix_msg.beam'
43Binary files bootstrap/lib/stdlib/ebin/erl_posix_msg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_posix_msg.beam 2009-12-22 03:23:50 +0000 differ43Binary files bootstrap/lib/stdlib/ebin/erl_posix_msg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_posix_msg.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_pp.beam'
44Binary files bootstrap/lib/stdlib/ebin/erl_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_pp.beam 2009-12-22 03:23:49 +0000 differ44Binary files bootstrap/lib/stdlib/ebin/erl_pp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_pp.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_scan.beam'
45Binary files bootstrap/lib/stdlib/ebin/erl_scan.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_scan.beam 2009-12-22 03:23:49 +0000 differ45Binary files bootstrap/lib/stdlib/ebin/erl_scan.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_scan.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/erl_tar.beam'
46Binary files bootstrap/lib/stdlib/ebin/erl_tar.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_tar.beam 2009-12-22 03:23:49 +0000 differ46Binary files bootstrap/lib/stdlib/ebin/erl_tar.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/erl_tar.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/error_logger_file_h.beam'
47Binary files bootstrap/lib/stdlib/ebin/error_logger_file_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/error_logger_file_h.beam 2009-12-22 03:23:50 +0000 differ47Binary files bootstrap/lib/stdlib/ebin/error_logger_file_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/error_logger_file_h.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam'
48Binary files bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam 2009-12-22 03:23:49 +0000 differ48Binary files bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/escript.beam'
49Binary files bootstrap/lib/stdlib/ebin/escript.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/escript.beam 2009-12-22 03:23:51 +0000 differ49Binary files bootstrap/lib/stdlib/ebin/escript.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/escript.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/ets.beam'
50Binary files bootstrap/lib/stdlib/ebin/ets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ets.beam 2009-12-22 03:23:50 +0000 differ50Binary files bootstrap/lib/stdlib/ebin/ets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ets.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/eval_bits.beam'
51Binary files bootstrap/lib/stdlib/ebin/eval_bits.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/eval_bits.beam 2009-12-22 03:23:51 +0000 differ51Binary files bootstrap/lib/stdlib/ebin/eval_bits.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/eval_bits.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/file_sorter.beam'
52Binary files bootstrap/lib/stdlib/ebin/file_sorter.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/file_sorter.beam 2009-12-22 03:23:49 +0000 differ52Binary files bootstrap/lib/stdlib/ebin/file_sorter.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/file_sorter.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/filelib.beam'
53Binary files bootstrap/lib/stdlib/ebin/filelib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/filelib.beam 2009-12-22 03:23:51 +0000 differ53Binary files bootstrap/lib/stdlib/ebin/filelib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/filelib.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/filename.beam'
54Binary files bootstrap/lib/stdlib/ebin/filename.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/filename.beam 2009-12-22 03:23:49 +0000 differ54Binary files bootstrap/lib/stdlib/ebin/filename.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/filename.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gb_sets.beam'
55Binary files bootstrap/lib/stdlib/ebin/gb_sets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gb_sets.beam 2009-12-22 03:23:51 +0000 differ55Binary files bootstrap/lib/stdlib/ebin/gb_sets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gb_sets.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gb_trees.beam'
56Binary files bootstrap/lib/stdlib/ebin/gb_trees.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gb_trees.beam 2009-12-22 03:23:48 +0000 differ56Binary files bootstrap/lib/stdlib/ebin/gb_trees.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gb_trees.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gen.beam'
57Binary files bootstrap/lib/stdlib/ebin/gen.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen.beam 2009-12-22 03:23:51 +0000 differ57Binary files bootstrap/lib/stdlib/ebin/gen.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gen_event.beam'
58Binary files bootstrap/lib/stdlib/ebin/gen_event.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_event.beam 2009-12-22 03:23:48 +0000 differ58Binary files bootstrap/lib/stdlib/ebin/gen_event.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_event.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gen_fsm.beam'
59Binary files bootstrap/lib/stdlib/ebin/gen_fsm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_fsm.beam 2009-12-22 03:23:49 +0000 differ59Binary files bootstrap/lib/stdlib/ebin/gen_fsm.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_fsm.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/gen_server.beam'
60Binary files bootstrap/lib/stdlib/ebin/gen_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_server.beam 2009-12-22 03:23:48 +0000 differ60Binary files bootstrap/lib/stdlib/ebin/gen_server.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/gen_server.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/io.beam'
61Binary files bootstrap/lib/stdlib/ebin/io.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io.beam 2009-12-22 03:23:50 +0000 differ61Binary files bootstrap/lib/stdlib/ebin/io.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/io_lib.beam'
62Binary files bootstrap/lib/stdlib/ebin/io_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib.beam 2009-12-22 03:23:50 +0000 differ62Binary files bootstrap/lib/stdlib/ebin/io_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_format.beam'
63Binary files bootstrap/lib/stdlib/ebin/io_lib_format.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_format.beam 2009-12-22 03:23:49 +0000 differ63Binary files bootstrap/lib/stdlib/ebin/io_lib_format.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_format.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_fread.beam'
64Binary files bootstrap/lib/stdlib/ebin/io_lib_fread.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_fread.beam 2009-12-22 03:23:50 +0000 differ64Binary files bootstrap/lib/stdlib/ebin/io_lib_fread.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_fread.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_pretty.beam'
65Binary files bootstrap/lib/stdlib/ebin/io_lib_pretty.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_pretty.beam 2009-12-22 03:23:50 +0000 differ65Binary files bootstrap/lib/stdlib/ebin/io_lib_pretty.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/io_lib_pretty.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/lib.beam'
66Binary files bootstrap/lib/stdlib/ebin/lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/lib.beam 2009-12-22 03:23:50 +0000 differ66Binary files bootstrap/lib/stdlib/ebin/lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/lib.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/lists.beam'
67Binary files bootstrap/lib/stdlib/ebin/lists.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/lists.beam 2009-12-22 03:23:50 +0000 differ67Binary files bootstrap/lib/stdlib/ebin/lists.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/lists.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/log_mf_h.beam'
68Binary files bootstrap/lib/stdlib/ebin/log_mf_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/log_mf_h.beam 2009-12-22 03:23:50 +0000 differ68Binary files bootstrap/lib/stdlib/ebin/log_mf_h.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/log_mf_h.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/math.beam'
69Binary files bootstrap/lib/stdlib/ebin/math.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/math.beam 2009-12-22 03:23:48 +0000 differ69Binary files bootstrap/lib/stdlib/ebin/math.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/math.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/ms_transform.beam'
70Binary files bootstrap/lib/stdlib/ebin/ms_transform.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ms_transform.beam 2009-12-22 03:23:48 +0000 differ70Binary files bootstrap/lib/stdlib/ebin/ms_transform.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ms_transform.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/orddict.beam'
71Binary files bootstrap/lib/stdlib/ebin/orddict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/orddict.beam 2009-12-22 03:23:51 +0000 differ71Binary files bootstrap/lib/stdlib/ebin/orddict.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/orddict.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/ordsets.beam'
72Binary files bootstrap/lib/stdlib/ebin/ordsets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ordsets.beam 2009-12-22 03:23:50 +0000 differ72Binary files bootstrap/lib/stdlib/ebin/ordsets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/ordsets.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/otp_internal.beam'
73Binary files bootstrap/lib/stdlib/ebin/otp_internal.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/otp_internal.beam 2009-12-22 03:23:51 +0000 differ73Binary files bootstrap/lib/stdlib/ebin/otp_internal.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/otp_internal.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/pg.beam'
74Binary files bootstrap/lib/stdlib/ebin/pg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/pg.beam 2009-12-22 03:23:51 +0000 differ74Binary files bootstrap/lib/stdlib/ebin/pg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/pg.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/pool.beam'
75Binary files bootstrap/lib/stdlib/ebin/pool.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/pool.beam 2009-12-22 03:23:51 +0000 differ75Binary files bootstrap/lib/stdlib/ebin/pool.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/pool.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/proc_lib.beam'
76Binary files bootstrap/lib/stdlib/ebin/proc_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/proc_lib.beam 2009-12-22 03:23:49 +0000 differ76Binary files bootstrap/lib/stdlib/ebin/proc_lib.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/proc_lib.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/proplists.beam'
77Binary files bootstrap/lib/stdlib/ebin/proplists.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/proplists.beam 2009-12-22 03:23:47 +0000 differ77Binary files bootstrap/lib/stdlib/ebin/proplists.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/proplists.beam 2009-12-22 03:23:47 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/qlc.beam'
78Binary files bootstrap/lib/stdlib/ebin/qlc.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/qlc.beam 2009-12-22 03:23:51 +0000 differ78Binary files bootstrap/lib/stdlib/ebin/qlc.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/qlc.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/qlc_pt.beam'
79Binary files bootstrap/lib/stdlib/ebin/qlc_pt.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/qlc_pt.beam 2009-12-22 03:23:51 +0000 differ79Binary files bootstrap/lib/stdlib/ebin/qlc_pt.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/qlc_pt.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/queue.beam'
80Binary files bootstrap/lib/stdlib/ebin/queue.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/queue.beam 2009-12-22 03:23:51 +0000 differ80Binary files bootstrap/lib/stdlib/ebin/queue.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/queue.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/random.beam'
81Binary files bootstrap/lib/stdlib/ebin/random.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/random.beam 2009-12-22 03:23:51 +0000 differ81Binary files bootstrap/lib/stdlib/ebin/random.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/random.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/re.beam'
82Binary files bootstrap/lib/stdlib/ebin/re.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/re.beam 2009-12-22 03:23:49 +0000 differ82Binary files bootstrap/lib/stdlib/ebin/re.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/re.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/regexp.beam'
83Binary files bootstrap/lib/stdlib/ebin/regexp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/regexp.beam 2009-12-22 03:23:48 +0000 differ83Binary files bootstrap/lib/stdlib/ebin/regexp.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/regexp.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/sets.beam'
84Binary files bootstrap/lib/stdlib/ebin/sets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sets.beam 2009-12-22 03:23:49 +0000 differ84Binary files bootstrap/lib/stdlib/ebin/sets.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sets.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/shell.beam'
85Binary files bootstrap/lib/stdlib/ebin/shell.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/shell.beam 2009-12-22 03:23:49 +0000 differ85Binary files bootstrap/lib/stdlib/ebin/shell.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/shell.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/shell_default.beam'
86Binary files bootstrap/lib/stdlib/ebin/shell_default.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/shell_default.beam 2009-12-22 03:23:51 +0000 differ86Binary files bootstrap/lib/stdlib/ebin/shell_default.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/shell_default.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/slave.beam'
87Binary files bootstrap/lib/stdlib/ebin/slave.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/slave.beam 2009-12-22 03:23:49 +0000 differ87Binary files bootstrap/lib/stdlib/ebin/slave.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/slave.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/sofs.beam'
88Binary files bootstrap/lib/stdlib/ebin/sofs.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sofs.beam 2009-12-22 03:23:49 +0000 differ88Binary files bootstrap/lib/stdlib/ebin/sofs.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sofs.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/stdlib.app'
--- bootstrap/lib/stdlib/ebin/stdlib.app 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/stdlib/ebin/stdlib.app 2009-12-22 03:23:50 +0000
@@ -19,7 +19,7 @@
19%%19%%
20{application, stdlib,20{application, stdlib,
21 [{description, "ERTS CXC 138 10"},21 [{description, "ERTS CXC 138 10"},
22 {vsn, "1.16.3"},22 {vsn, "1.16.4"},
23 {modules, [array,23 {modules, [array,
24 base64,24 base64,
25 beam_lib,25 beam_lib,
2626
=== modified file 'bootstrap/lib/stdlib/ebin/stdlib.appup'
--- bootstrap/lib/stdlib/ebin/stdlib.appup 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/stdlib/ebin/stdlib.appup 2009-12-22 03:23:50 +0000
@@ -1,1 +1,1 @@
1{"1.16.3",[],[]}.1{"1.16.4",[],[]}.
22
=== modified file 'bootstrap/lib/stdlib/ebin/string.beam'
3Binary files bootstrap/lib/stdlib/ebin/string.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/string.beam 2009-12-22 03:23:48 +0000 differ3Binary files bootstrap/lib/stdlib/ebin/string.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/string.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/supervisor.beam'
4Binary files bootstrap/lib/stdlib/ebin/supervisor.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/supervisor.beam 2009-12-22 03:23:48 +0000 differ4Binary files bootstrap/lib/stdlib/ebin/supervisor.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/supervisor.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/supervisor_bridge.beam'
5Binary files bootstrap/lib/stdlib/ebin/supervisor_bridge.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/supervisor_bridge.beam 2009-12-22 03:23:49 +0000 differ5Binary files bootstrap/lib/stdlib/ebin/supervisor_bridge.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/supervisor_bridge.beam 2009-12-22 03:23:49 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/sys.beam'
6Binary files bootstrap/lib/stdlib/ebin/sys.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sys.beam 2009-12-22 03:23:51 +0000 differ6Binary files bootstrap/lib/stdlib/ebin/sys.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/sys.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/timer.beam'
7Binary files bootstrap/lib/stdlib/ebin/timer.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/timer.beam 2009-12-22 03:23:48 +0000 differ7Binary files bootstrap/lib/stdlib/ebin/timer.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/timer.beam 2009-12-22 03:23:48 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/unicode.beam'
8Binary files bootstrap/lib/stdlib/ebin/unicode.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/unicode.beam 2009-12-22 03:23:52 +0000 differ8Binary files bootstrap/lib/stdlib/ebin/unicode.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/unicode.beam 2009-12-22 03:23:52 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/win32reg.beam'
9Binary files bootstrap/lib/stdlib/ebin/win32reg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/win32reg.beam 2009-12-22 03:23:51 +0000 differ9Binary files bootstrap/lib/stdlib/ebin/win32reg.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/win32reg.beam 2009-12-22 03:23:51 +0000 differ
=== modified file 'bootstrap/lib/stdlib/ebin/zip.beam'
10Binary files bootstrap/lib/stdlib/ebin/zip.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/zip.beam 2009-12-22 03:23:50 +0000 differ10Binary files bootstrap/lib/stdlib/ebin/zip.beam 2009-09-25 23:45:31 +0000 and bootstrap/lib/stdlib/ebin/zip.beam 2009-12-22 03:23:50 +0000 differ
=== modified file 'bootstrap/lib/stdlib/include/erl_compile.hrl'
--- bootstrap/lib/stdlib/include/erl_compile.hrl 2009-09-25 23:45:31 +0000
+++ bootstrap/lib/stdlib/include/erl_compile.hrl 2009-12-22 03:23:51 +0000
@@ -20,9 +20,9 @@
20%% Generic compiler options, passed from the erl_compile module.20%% Generic compiler options, passed from the erl_compile module.
2121
22-record(options,22-record(options,
23 {includes=[] :: [string()], % Include paths (list of23 {includes=[] :: [file:filename()], % Include paths (list of
24 % absolute directory names).24 % absolute directory names).
25 outdir="." :: string(), % Directory for result25 outdir="." :: file:filename(), % Directory for result
26 % (absolute path).26 % (absolute path).
27 output_type=undefined :: atom(), % Type of output file.27 output_type=undefined :: atom(), % Type of output file.
28 defines=[] :: [atom() | {atom(),_}], % Preprocessor defines. Each28 defines=[] :: [atom() | {atom(),_}], % Preprocessor defines. Each
@@ -35,9 +35,9 @@
35 verbose=false :: boolean(), % Verbose (true/false).35 verbose=false :: boolean(), % Verbose (true/false).
36 optimize=999, % Optimize options.36 optimize=999, % Optimize options.
37 specific=[] :: [_], % Compiler specific options.37 specific=[] :: [_], % Compiler specific options.
38 outfile="" :: string(), % Name of output file (internal38 outfile="" :: file:filename(), % Name of output file (internal
39 % use in erl_compile.erl).39 % use in erl_compile.erl).
40 cwd :: string() % Current working directory40 cwd :: file:filename() % Current working directory
41 % for erlc.41 % for erlc.
42 }).42 }).
4343
4444
=== modified file 'configure'
--- configure 2009-09-25 23:45:31 +0000
+++ configure 2009-12-22 03:23:48 +0000
@@ -2702,11 +2702,20 @@
2702 export LDFLAGS2702 export LDFLAGS
2703fi2703fi
2704if test X${enable_darwin_64bit} = Xyes; then2704if test X${enable_darwin_64bit} = Xyes; then
2705 if test X"$TMPSYS" '!=' X"Darwin-i386"; then2705 case "$TMPSYS" in
2706 { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on x86 host" >&52706 Darwin-i386|Darwin-x86_64)
2707echo "$as_me: error: --enable-darwin-64bit only supported on x86 host" >&2;}2707 ;;
2708 { (exit 1); exit 1; }; }2708 Darwin*)
2709 fi2709 { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on x86 hosts" >&5
2710echo "$as_me: error: --enable-darwin-64bit only supported on x86 hosts" >&2;}
2711 { (exit 1); exit 1; }; }
2712 ;;
2713 *)
2714 { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on Darwin" >&5
2715echo "$as_me: error: --enable-darwin-64bit only supported on Darwin" >&2;}
2716 { (exit 1); exit 1; }; }
2717 ;;
2718 esac
2710 enable_hipe=no2719 enable_hipe=no
2711 CFLAGS="-m64 $CFLAGS"2720 CFLAGS="-m64 $CFLAGS"
2712 export CFLAGS2721 export CFLAGS
@@ -3872,3 +3881,16 @@
3872 echo3881 echo
3873 echo '*********************************************************************'3882 echo '*********************************************************************'
3874fi3883fi
3884if test -f "erts/doc/CONF_INFO"; then
3885 echo '*********************************************************************'
3886 echo '********************** DOCUMENTATION INFORMATION ******************'
3887 echo '*********************************************************************'
3888 echo
3889 printf "%-15s: \n" documentation;
3890 for cmd in `cat erts/doc/CONF_INFO`; do
3891 echo " $cmd is missing."
3892 done
3893 echo ' The documentation can not be built.'
3894 echo
3895 echo '*********************************************************************'
3896fi
38753897
=== modified file 'configure.in'
--- configure.in 2009-09-25 23:45:31 +0000
+++ configure.in 2009-12-22 03:23:50 +0000
@@ -219,9 +219,16 @@
219 export LDFLAGS219 export LDFLAGS
220fi220fi
221if test X${enable_darwin_64bit} = Xyes; then221if test X${enable_darwin_64bit} = Xyes; then
222 if test X"$TMPSYS" '!=' X"Darwin-i386"; then222 case "$TMPSYS" in
223 AC_MSG_ERROR([--enable-darwin-64bit only supported on x86 host]) 223 Darwin-i386|Darwin-x86_64)
224 fi224 ;;
225 Darwin*)
226 AC_MSG_ERROR([--enable-darwin-64bit only supported on x86 hosts])
227 ;;
228 *)
229 AC_MSG_ERROR([--enable-darwin-64bit only supported on Darwin])
230 ;;
231 esac
225 enable_hipe=no232 enable_hipe=no
226 CFLAGS="-m64 $CFLAGS"233 CFLAGS="-m64 $CFLAGS"
227 export CFLAGS234 export CFLAGS
@@ -275,3 +282,16 @@
275 echo282 echo
276 echo '*********************************************************************'283 echo '*********************************************************************'
277fi284fi
285if test -f "erts/doc/CONF_INFO"; then
286 echo '*********************************************************************'
287 echo '********************** DOCUMENTATION INFORMATION ******************'
288 echo '*********************************************************************'
289 echo
290 printf "%-15s: \n" documentation;
291 for cmd in `cat erts/doc/CONF_INFO`; do
292 echo " $cmd is missing."
293 done
294 echo ' The documentation can not be built.'
295 echo
296 echo '*********************************************************************'
297fi
278298
=== removed file 'debian/analyse.sh'
--- debian/analyse.sh 2009-06-30 14:13:14 +0000
+++ debian/analyse.sh 1970-01-01 00:00:00 +0000
@@ -1,106 +0,0 @@
1#!/bin/sh
2
3echo "Determining which files goes where through \
4the magic of regular expressions."
5
6# Pretty dead simple. The pattern files include
7# regular expression that match some files. Files that
8# match patterns in binary.patterns go into the base
9# package. Same goes for the X11 package. Files
10# that don't match anything go into the NO-X package etc.
11
12# Files that match here might also go into
13# erlang-base-hipe.install.
14
15DIR=$1
16
17echo "erlang-base"
18find debian/erlang-stnd -type f | \
19 grep -E -f debian/patterns/erlang-base.patterns | \
20 cut -c 20- > debian/erlang-base.install
21
22echo "erlang-base-hipe"
23find debian/erlang-hipe -type f | \
24 grep -E -f debian/patterns/erlang-base-hipe.patterns | \
25 cut -c 20- > debian/erlang-base-hipe.install
26
27# Here, files that matched above shouldn't
28# be looked at.
29
30echo "erlang-examples"
31find $DIR -type f | \
32 grep -v -E -f debian/patterns/erlang-base.patterns | \
33 grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
34 grep -E -f debian/patterns/erlang-examples.patterns | \
35 cut -c 20- > debian/erlang-examples.install
36
37echo "erlang-src"
38find $DIR -type f | \
39 grep -v -E -f debian/patterns/erlang-base.patterns | \
40 grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
41 grep -v -E -f debian/patterns/erlang-examples.patterns | \
42 grep -E -f debian/patterns/erlang-src.patterns | \
43 cut -c 20- > debian/erlang-src.install
44
45echo "erlang-dev"
46find $DIR -type f | \
47 grep -E -e './usr/lib/erlang/usr/include' | \
48 cut -c 20- | sed -e 's!$! usr/lib/erlang/usr/include!' > debian/erlang-dev.install
49
50find $DIR -type f | \
51 grep -v -E -f debian/patterns/erlang-base.patterns | \
52 grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
53 grep -v -E -f debian/patterns/erlang-examples.patterns | \
54 grep -v -E -f debian/patterns/erlang-src.patterns | \
55 grep -E -f debian/patterns/erlang-dev.patterns | \
56 cut -c 20- >> debian/erlang-dev.install
57
58PACKAGES='appmon asn1 common-test corba crypto debugger dialyzer docbuilder
59 edoc et eunit gs ic inets inviso megaco mnesia observer odbc os-mon
60 parsetools percept pman public-key reltool runtime-tools snmp ssh
61 ssl syntax-tools test-server toolbar tools tv typer webtool wx xmerl'
62
63CMD='grep -v -E -e ./usr/lib/erlang/usr/include |
64 grep -v -E -f debian/patterns/erlang-base.patterns |
65 grep -v -E -f debian/patterns/erlang-base-hipe.patterns |
66 grep -v -E -f debian/patterns/erlang-examples.patterns |
67 grep -v -E -f debian/patterns/erlang-src.patterns |
68 grep -v -E -f debian/patterns/erlang-dev.patterns'
69
70CMD1=$CMD
71MODULES=""
72for fn in $(awk -- '/\.beam$/ {system("basename " $1 " .beam")}' debian/erlang-base.install)
73do
74 MODULES="$MODULES{\"$fn\", \"erlang-base\"},\n"
75done
76PACKAGES2="\"dev\", \"nox\", \"dev\""
77for pkg in $PACKAGES ; do
78 echo erlang-$pkg
79
80 find $DIR -type f | eval $CMD | \
81 grep -E -f debian/patterns/erlang-$pkg.patterns | \
82 cut -c 20- | sort > debian/erlang-$pkg.install
83
84 CMD1="$CMD1 | grep -v -E -f debian/patterns/erlang-$pkg.patterns"
85 for fn in $(awk -- '/\.beam$/ {system("basename " $1 " .beam")}' debian/erlang-$pkg.install)
86 do
87 MODULES="$MODULES{\"$fn\", \"erlang-$pkg\"},\n"
88 done
89 PACKAGES2="$PACKAGES2, \"$pkg\""
90done
91
92sed -i -e "s/@PACKAGES@/$PACKAGES2/" -e "s/@MODULES@/$MODULES/" debian/erlang-depends
93
94echo "FILES WHICH HAVEN'T REACHED ANY PACKAGE"
95find $DIR -type f | eval $CMD1
96
97echo "PACKAGES INTERSECTIONS"
98for pkg1 in $PACKAGES ; do
99 for pkg2 in $PACKAGES ; do
100 if [ $pkg1 != $pkg2 ] ; then
101 comm -1 -2 debian/erlang-$pkg1.install debian/erlang-$pkg2.install
102 fi
103 done
104done
105echo "---------------------------------------"
106
1070
=== modified file 'debian/changelog'
--- debian/changelog 2009-12-07 10:28:47 +0000
+++ debian/changelog 2009-12-22 03:23:48 +0000
@@ -1,3 +1,34 @@
1erlang (1:13.b.3-dfsg-2ubuntu1) lucid; urgency=low
2
3 * Merge with Debian testing; remaining Ubuntu changes:
4 - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
5 supposed to. (LP #438365)
6 - Drop erlang-wx binary.
7 - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
8 do not really need wx. Also drop it from -debugger; the GUI needs wx,
9 but it apparently has CLI bits as well, and is also needed by -megaco,
10 so let's keep the package for now.
11
12 -- Elliot Murphy <elliot@ubuntu.com> Mon, 21 Dec 2009 21:54:16 -0500
13
14erlang (1:13.b.3-dfsg-2) unstable; urgency=low
15
16 * Fixed dialyzer(1) manpage which was placed into section 3 and conflicted
17 with dialyzer(3erl).
18
19 -- Sergei Golovan <sgolovan@debian.org> Sun, 20 Dec 2009 09:03:40 +0300
20
21erlang (1:13.b.3-dfsg-1) unstable; urgency=low
22
23 * New upstream release (it adds a new binary package erlang-erl-docgen).
24 * Refreshed patches, removed most of emacs.patch which is applied upstream.
25 * Linked run_test binary from erlang-common-test package to /usr/bin.
26 * Fixed VCS headers in debian/control.
27 * Moved from prebuilt manpages to generated from sources. This adds
28 erlang-manpages binary package and xsltproc build dependency.
29
30 -- Sergei Golovan <sgolovan@debian.org> Sat, 19 Dec 2009 19:44:54 +0300
31
1erlang (1:13.b.2.1-dfsg-1ubuntu3) lucid; urgency=low32erlang (1:13.b.2.1-dfsg-1ubuntu3) lucid; urgency=low
233
3 * build-options.patch: Fix to apply to current version.34 * build-options.patch: Fix to apply to current version.
435
=== modified file 'debian/control'
--- debian/control 2009-11-06 18:54:42 +0000
+++ debian/control 2009-12-22 03:23:50 +0000
@@ -7,14 +7,14 @@
7Standards-Version: 3.8.37Standards-Version: 3.8.3
8Build-Depends: debhelper (>= 5.0.0), autoconf (>= 2.50), openssl, libssl-dev, m4,8Build-Depends: debhelper (>= 5.0.0), autoconf (>= 2.50), openssl, libssl-dev, m4,
9 libncurses5-dev, quilt, autotools-dev, unixodbc-dev, bison, flex,9 libncurses5-dev, quilt, autotools-dev, unixodbc-dev, bison, flex,
10 dctrl-tools,10 dctrl-tools, xsltproc,
11 libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev,11 libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev,
12 libsctp-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !solaris-i386],12 libsctp-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !solaris-i386],
13 kfreebsd-kernel-headers [kfreebsd-i386 kfreebsd-amd64]13 kfreebsd-kernel-headers [kfreebsd-i386 kfreebsd-amd64]
14Build-Conflicts: autoconf2.1314Build-Conflicts: autoconf2.13
15Homepage: http://www.erlang.org/15Homepage: http://www.erlang.org/
16Vcs-Svn: http://svn.berlios.de/svnroot/repos/erlang-pkg/erlang/trunk/16Vcs-Svn: svn://svn.debian.org//svn/pkg-erlang/erlang/trunk/
17Vcs-Browser: http://svn.berlios.de/viewcvs/erlang-pkg/erlang/trunk/17Vcs-Browser: http://svn.debian.org/wsvn/pkg-erlang/erlang/trunk/
1818
19Package: erlang-base19Package: erlang-base
20Architecture: any20Architecture: any
@@ -181,6 +181,17 @@
181 the conventions of the Erlang world.181 the conventions of the Erlang world.
182182
183183
184Package: erlang-erl-docgen
185Architecture: any
186Depends: ${erlang-base}, ${shlibs:Depends}, ${misc:Depends}
187Suggests: xsltproc, fop, erlang, erlang-manpages, erlang-doc-html
188Replaces: erlang (<< ${source:Version}), erlang-base (<< ${binary:Version}), erlang-base-hipe (<< ${binary:Version}), erlang-nox (<< ${source:Version}), erlang-x11 (<< ${binary:Version}), erlang-src (<< ${source:Version}), erlang-dev (<< ${binary:Version}), erlang-examples (<< ${source:Version}), erlang-mode (<< 1:12.b.1-dfsg-2), erlang-doc-html (<< ${source:Upstream-Version}), erlang-doc-html (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2)
189Description: Erlang/OTP documentation stylesheets
190 The erl_docgen package includes XSLT stylesheets and document type
191 definitions used for Erlang/OTP documentation. They allow to
192 transform documentation to manpage, HTML, and PDF formats.
193
194
184Package: erlang-et195Package: erlang-et
185Architecture: any196Architecture: any
186Depends: ${erlang-base}, erlang-gs (= ${binary:Version}), erlang-runtime-tools (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}197Depends: ${erlang-base}, erlang-gs (= ${binary:Version}), erlang-runtime-tools (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
@@ -246,6 +257,16 @@
246 Erlang nodes, using a control component also started with inviso API257 Erlang nodes, using a control component also started with inviso API
247 functions.258 functions.
248259
260Package: erlang-manpages
261Architecture: all
262Suggests: erlang
263Description: Erlang/OTP manual pages
264 Documentation for the Erlang programming language in `man' format. This
265 documentation can be read using the command `erl -man mod', where `mod'
266 is the name of the module you want documentation on.
267 .
268 This package contains all Erlang/OTP manual pages from sections other
269 than 1. They document Erlang/OTP modules, config files and applications.
249270
250Package: erlang-megaco271Package: erlang-megaco
251Architecture: any272Architecture: any
@@ -578,7 +599,7 @@
578Architecture: all599Architecture: all
579Depends: ${erlang-base}, erlang-dev, erlang-appmon, erlang-asn1,600Depends: ${erlang-base}, erlang-dev, erlang-appmon, erlang-asn1,
580 erlang-common-test, erlang-corba, erlang-crypto, erlang-debugger,601 erlang-common-test, erlang-corba, erlang-crypto, erlang-debugger,
581 erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-et,602 erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-erl-docgen, erlang-et,
582 erlang-eunit, erlang-gs, erlang-ic, erlang-inets, erlang-inviso,603 erlang-eunit, erlang-gs, erlang-ic, erlang-inets, erlang-inviso,
583 erlang-megaco, erlang-mnesia, erlang-observer, erlang-odbc, erlang-os-mon,604 erlang-megaco, erlang-mnesia, erlang-observer, erlang-odbc, erlang-os-mon,
584 erlang-parsetools, erlang-percept, erlang-pman, erlang-public-key,605 erlang-parsetools, erlang-percept, erlang-pman, erlang-public-key,
585606
=== modified file 'debian/erlang-base-hipe.manpages'
--- debian/erlang-base-hipe.manpages 2007-11-21 16:08:08 +0000
+++ debian/erlang-base-hipe.manpages 2009-12-22 03:23:50 +0000
@@ -1,7 +1,7 @@
1debian/manpages/epmd.11debian/tmp/usr/share/man/man1/epmd.1
2debian/manpages/erl_call.12debian/tmp/usr/share/man/man1/erl_call.1
3debian/manpages/erlc.13debian/tmp/usr/share/man/man1/erlc.1
4debian/manpages/erl.14debian/tmp/usr/share/man/man1/erl.1
5debian/manpages/escript.15debian/tmp/usr/share/man/man1/escript.1
6debian/manpages/run_erl.16debian/tmp/usr/share/man/man1/run_erl.1
7debian/manpages/start_embedded.17debian/tmp/usr/share/man/man1/start_embedded.1
88
=== modified file 'debian/erlang-base.manpages'
--- debian/erlang-base.manpages 2007-11-21 16:08:08 +0000
+++ debian/erlang-base.manpages 2009-12-22 03:23:50 +0000
@@ -1,7 +1,7 @@
1debian/manpages/epmd.11debian/tmp/usr/share/man/man1/epmd.1
2debian/manpages/erl_call.12debian/tmp/usr/share/man/man1/erl_call.1
3debian/manpages/erlc.13debian/tmp/usr/share/man/man1/erlc.1
4debian/manpages/erl.14debian/tmp/usr/share/man/man1/erl.1
5debian/manpages/escript.15debian/tmp/usr/share/man/man1/escript.1
6debian/manpages/run_erl.16debian/tmp/usr/share/man/man1/run_erl.1
7debian/manpages/start_embedded.17debian/tmp/usr/share/man/man1/start_embedded.1
88
=== added file 'debian/erlang-common-test.links.in'
--- debian/erlang-common-test.links.in 1970-01-01 00:00:00 +0000
+++ debian/erlang-common-test.links.in 2009-12-22 03:23:49 +0000
@@ -0,0 +1,1 @@
1usr/lib/erlang/lib/common_test-@COMMON_TEST_VSN@/priv/bin/run_test usr/bin/run_test
02
=== added file 'debian/erlang-common-test.manpages'
--- debian/erlang-common-test.manpages 1970-01-01 00:00:00 +0000
+++ debian/erlang-common-test.manpages 2009-12-22 03:23:50 +0000
@@ -0,0 +1,1 @@
1debian/tmp/usr/share/man/man1/run_test.1
02
=== removed file 'debian/erlang-depends.1'
--- debian/erlang-depends.1 2009-07-24 15:02:33 +0000
+++ debian/erlang-depends.1 1970-01-01 00:00:00 +0000
@@ -1,237 +0,0 @@
1.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
2.\" Modified by Sergei Golovan
3.\"
4.\" Standard preamble:
5.\" ========================================================================
6.de Sp \" Vertical space (when we can't use .PP)
7.if t .sp .5v
8.if n .sp
9..
10.de Vb \" Begin verbatim text
11.ft CW
12.nf
13.ne \\$1
14..
15.de Ve \" End verbatim text
16.ft R
17.fi
18..
19.\" Set up some character translations and predefined strings. \*(-- will
20.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
21.\" double quote, and \*(R" will give a right double quote. \*(C+ will
22.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
23.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
24.\" nothing in troff, for use with C<>.
25.tr \(*W-
26.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
27.ie n \{\
28. ds -- \(*W-
29. ds PI pi
30. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
31. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
32. ds L" ""
33. ds R" ""
34. ds C` ""
35. ds C' ""
36'br\}
37.el\{\
38. ds -- \|\(em\|
39. ds PI \(*p
40. ds L" ``
41. ds R" ''
42'br\}
43.\"
44.\" Escape single quotes in literal strings from groff's Unicode transform.
45.ie \n(.g .ds Aq \(aq
46.el .ds Aq '
47.\"
48.\" If the F register is turned on, we'll generate index entries on stderr for
49.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
50.\" entries marked with X<> in POD. Of course, you'll have to process the
51.\" output yourself in some meaningful fashion.
52.ie \nF \{\
53. de IX
54. tm Index:\\$1\t\\n%\t"\\$2"
55..
56. nr % 0
57. rr F
58.\}
59.el \{\
60. de IX
61..
62.\}
63.\"
64.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
65.\" Fear. Run. Save yourself. No user-serviceable parts.
66. \" fudge factors for nroff and troff
67.if n \{\
68. ds #H 0
69. ds #V .8m
70. ds #F .3m
71. ds #[ \f1
72. ds #] \fP
73.\}
74.if t \{\
75. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
76. ds #V .6m
77. ds #F 0
78. ds #[ \&
79. ds #] \&
80.\}
81. \" simple accents for nroff and troff
82.if n \{\
83. ds ' \&
84. ds ` \&
85. ds ^ \&
86. ds , \&
87. ds ~ ~
88. ds /
89.\}
90.if t \{\
91. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
92. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
93. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
94. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
95. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
96. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
97.\}
98. \" troff and (daisy-wheel) nroff accents
99.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
100.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
101.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
102.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
103.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
104.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
105.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
106.ds ae a\h'-(\w'a'u*4/10)'e
107.ds Ae A\h'-(\w'A'u*4/10)'E
108. \" corrections for vroff
109.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
110.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
111. \" for low resolution devices (crt and lpr)
112.if \n(.H>23 .if \n(.V>19 \
113\{\
114. ds : e
115. ds 8 ss
116. ds o a
117. ds d- d\h'-1'\(ga
118. ds D- D\h'-1'\(hy
119. ds th \o'bp'
120. ds Th \o'LP'
121. ds ae ae
122. ds Ae AE
123.\}
124.rm #[ #] #H #V #F C
125.\" ========================================================================
126.\"
127.IX Title "ERLANG-DEPENDS 1"
128.TH ERLANG-DEPENDS 1 "2009\-07\-02" "1:13.b.1\-dfsg\-4" "Erlang packages for Debian GNU/Linux"
129.\" For nroff, turn off justification. Always turn off hyphenation; it makes
130.\" way too many mistakes in technical documents.
131.if n .ad l
132.nh
133.SH "NAME"
134erlang\-depends \- calculates Erlang dependencies
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\fBerlang-depends\fR [\fIdebhelper\ options\fR]
138.SH "DESCRIPTION"
139.IX Header "DESCRIPTION"
140erlang\-depends is a debhelper-like program that is responsible for generating
141the substitution variables for Erlang-dependent packages.
142.PP
143The most useful variable is ${erlang:Depends}. It expands into the list of
144Erlang packages which modules are used in the building package. It is
145introduced in version 1:13.b.1\-dfsg\-3 of erlang-dev package.
146.PP
147Also, ${erlang\-abi:Depends} substitution adds current erlang \s-1ABI\s0 virtual
148package to substvar files. It is useful if your package uses C-based
149extensions which may break in case of \s-1ABI\s0 changes. It is introduced in
150version 1:11.b.4\-4 of erlang\-dev package.
151.PP
152If you want to fine tune your package dependencies then you may want to use
153substvars for all Erlang packages you need. Currently they are:
154${erlang\-base:Depends},
155${erlang\-dev:Depends},
156${erlang\-appmon:Depends},
157${erlang\-asn1:Depends},
158${erlang\-common-test:Depends},
159${erlang\-corba:Depends},
160${erlang\-crypto:Depends},
161${erlang\-debugger:Depends},
162${erlang\-dialyzer:Depends},
163${erlang\-docbuilder:Depends},
164${erlang\-edoc:Depends},
165${erlang\-et:Depends},
166${erlang\-eunit:Depends},
167${erlang\-gs:Depends},
168${erlang\-ic:Depends},
169${erlang\-inets:Depends},
170${erlang\-inviso:Depends},
171${erlang\-megaco:Depends},
172${erlang\-mnesia:Depends},
173${erlang\-observer:Depends},
174${erlang\-odbc:Depends},
175${erlang\-os-mon:Depends},
176${erlang\-parsetools:Depends},
177${erlang\-percept:Depends},
178${erlang\-pman:Depends},
179${erlang\-public-key:Depends},
180${erlang\-reltool:Depends},
181${erlang\-runtime-tools:Depends},
182${erlang\-snmp:Depends},
183${erlang\-ssh:Depends},
184${erlang\-ssl:Depends},
185${erlang\-syntax-tools:Depends},
186${erlang\-test-server:Depends},
187${erlang\-toolbar:Depends},
188${erlang\-tools:Depends},
189${erlang\-tv:Depends},
190${erlang\-typer:Depends},
191${erlang\-webtool:Depends},
192${erlang\-wx:Depends},
193${erlang\-xmerl:Depends}.
194All variables except ${erlang\-base:Depends} and ${erlang\-dev:Depends} were
195introduced in version 1:13.b\-dfsg\-2 of erlang\-dev package.
196.PP
197For compatibility with older versions the variables
198${erlang\-nox:Depends} and ${erlang\-x11:Depends} also works (even since the
199corresponding packages turned into dummy packages).
200.PP
201If you use this program, your package must build-depend on erlang\-dev
202(>= 1:13.b\-dfsg\-2). If you want your package to use automatic calculation
203of dependencies then it must build-depend on erlang\-dev (>= 1:13.b.1\-dfsg\-3).
204.SH "OPTIONS"
205.IX Header "OPTIONS"
206.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
207.IX Item "-v, --verbose"
208Verbose mode.
209.IP "\fB\-a\fR, \fB\-\-arch\fR" 4
210.IX Item "-a, --arch"
211Act on all architecture dependent packages.
212.IP "\fB\-i\fR, \fB\-\-indep\fR" 4
213.IX Item "-i, --indep"
214Act on all architecture independent packages.
215.IP "\fB\-p\fR\fIpackage\fR, \fB\-\-package=\fR\fIpackage\fR" 4
216.IX Item "-ppackage, --package=package"
217Act on the package named \*(L"package\*(R". This option may be specified multiple
218times.
219.IP "\fB\-N\fR\fIpackage\fR, \fB\-\-no\-package=\fR\fIpackage\fR" 4
220.IX Item "-Npackage, --no-package=package"
221Do not act on the specified package even if an \-a, \-i, or \-p option lists
222the package as one that should be acted on.
223.IP "\fB\-\-ignore=\fR\fIfile\fR" 4
224.IX Item "--ignore=file"
225Ignore the specified file.
226.IP "\fB\-P\fR\fItmpdir\fR, \fB\-\-tmpdir=\fR\fItmpdir\fR" 4
227.IX Item "-Ptmpdir, --tmpdir=tmpdir"
228Use \*(L"tmpdir\*(R" for package build directory. The default is debian/<package>
229.SH "SEE ALSO"
230.IX Header "SEE ALSO"
231\&\fIdebhelper\fR\|(7)
232.PP
233This program is not part of debhelper.
234.SH "AUTHORS"
235.IX Header "AUTHORS"
236Torsten Werner <twerner@debian.org> initially wrote it in Perl,
237Sergei Golovan <sgolovan@debian.org> rewrote in Erlang (started from 1:13.b.1\-dfsg\-3).
2380
=== removed file 'debian/erlang-depends.in'
--- debian/erlang-depends.in 2009-07-24 15:02:33 +0000
+++ debian/erlang-depends.in 1970-01-01 00:00:00 +0000
@@ -1,662 +0,0 @@
1#! /usr/bin/env escript
2%% -*- erlang -*-
3%%! -smp disable
4
5-include_lib("kernel/include/file.hrl").
6
7% The current Erlang version
8-define(VERSION, "@SOURCE_VERSION@").
9-define(ABI_VERSION, "@ABI_VERSION@").
10
11% The list of HiPE enabled architectures (with added 'all' architecture), isn't used yet
12-define(HIPE_ARCHES, split("@HIPE_ARCHES@ all", $\ )).
13
14% Since all packages required built application to run may be unavailable on build stage
15% it's necessary to list all module-package relationships explicitly:
16-define(MODULES, [@MODULES@ {"erlang", "erlang-base"}]).
17
18% The erlang packages list (suffixes only)
19-define(PACKAGES, [@PACKAGES@]).
20
21
22% main/1 --
23%
24% Generate debhelper substitution variables for Erlang-dependent
25% packages.
26%
27% Arguments:
28% Options List of debhelper options (-v, -a, -i, -p*, -N*) or
29% -h.
30%
31% Result:
32% None.
33%
34% Side effects:
35% For each of the selected packages the corresponding file
36% debian/package.substvars is created (if necessary) and filled by erlang
37% dependencies. If -h or --help is among arguments then the usage info is
38% printed instead and script is halted.
39
40main(Options) ->
41 {Verbosity, TmpDir, Exclude, NewOptions} =
42 lists:foldl(fun(Opt, {Sum, Dir, Ex, Opts}) ->
43 case Opt of
44 "-h" ->
45 usage(),
46 halt(2);
47 "--help" ->
48 usage(),
49 halt(2);
50 "-v" ->
51 {Sum + 1, Dir, Ex, Opts};
52 "--verbose" ->
53 {Sum + 1, Dir, Ex, Opts};
54 "--ignore=" ++ File ->
55 {Sum, Dir, Ex ++ [File], Opts};
56 "-P" ++ D ->
57 {Sum, D, Ex, Opts};
58 "--tmpdir=" ++ D ->
59 {Sum, D, Ex, Opts};
60 _ ->
61 {Sum, Dir, Ex, Opts ++ [Opt]}
62 end
63 end, {0, [], [], []}, Options),
64 lists:foreach(
65 fun(Package) ->
66 PkgDir = case TmpDir of
67 [] ->
68 filename:join("debian", Package);
69 _ ->
70 TmpDir
71 end,
72 delsubstvar(Verbosity, Package, "erlang-abi:Depends"),
73 addsubstvar(Verbosity, Package, "erlang-abi:Depends",
74 "erlang-abi-" ++ ?ABI_VERSION),
75 delsubstvar(Verbosity, Package, "erlang-base:Depends"),
76 addsubstvar(Verbosity, Package, "erlang-base:Depends",
77 "erlang-base (>= " ++ ?VERSION ++
78 ") | erlang-base-hipe (>= " ++ ?VERSION ++ ")"),
79 lists:foreach(
80 fun(Pkg) ->
81 delsubstvar(Verbosity, Package, "erlang-" ++ Pkg ++ ":Depends"),
82 addsubstvar(Verbosity, Package, "erlang-" ++ Pkg ++ ":Depends",
83 "erlang-" ++ Pkg ++ " (>= " ++ ?VERSION ++ ")")
84 end, ?PACKAGES),
85 Deps = lists:foldl(
86 fun(M, Acc) ->
87 case lists:keysearch(M, 1, ?MODULES) of
88 {value, {_, P}} ->
89 ordsets:add_element(P, Acc);
90 _ ->
91 io:format("WARNING: Module ~s not found~n", [M]),
92 Acc
93 end
94 end, ordsets:new(),
95 get_remote_modules(Verbosity, PkgDir, Exclude)),
96 delsubstvar(Verbosity, Package, "erlang:Depends"),
97 case join(lists:map(
98 fun(D) ->
99 "${" ++ D ++ ":Depends}"
100 end, ordsets:to_list(Deps)), ", ") of
101 [] ->
102 ok;
103 Dep ->
104 % Add substvar only if it isn't empty
105
106 addsubstvar(Verbosity, Package, "erlang:Depends", Dep)
107 end
108 end, get_packages(NewOptions)).
109
110% usage/0 --
111%
112% Print a short usage info.
113%
114% Arguments:
115% None.
116%
117% Result:
118% None.
119%
120% Side effects:
121% Usage is printed to stdout.
122
123usage() ->
124 io:format("Usage: erlang-depends [options]~n"
125 "Options:~n"
126 " -h, --help Show this help message~n"
127 " -v, --verbose Verbose mode~n"
128 " -a, --arch Act on architecture dependent packages~n"
129 " -i, --indep Act on architecture independent packages~n"
130 " -ppackage, --package=package~n"
131 " Act on package \"package\"~n"
132 " -Npackage, --no-package=package~n"
133 " Do not act on package \"package\"~n"
134 " -Ptmpdir, --tmpdir=tmpdir~n"
135 " Use \"tmpdir\" for package build directory~n").
136
137% get_remote_modules/3
138%
139% Return a difference between all modules used in the application and
140% the local modules which dependencies are satisfied automagically.
141%
142% Arguments:
143% Verbosity Verbosity level (0 - silence, 1 - print action).
144% Dir Directory where the local BEAM files are to be searched.
145% Exclude Don't take into account files in this list.
146%
147% Result:
148% The list of remote modules.
149%
150% Side effects:
151% None.
152
153get_remote_modules(Verbosity, Dir, Exclude) ->
154 Mods = ordsets:to_list(ordsets:subtract(get_modules(Dir, Exclude),
155 get_local_modules(Dir, Exclude))),
156 if Verbosity >= 1 ->
157 lists:foreach(fun(M) ->
158 io:format("Remote module: ~s~n", [M])
159 end, Mods);
160 true ->
161 ok
162 end,
163 Mods.
164
165% get_modules/2
166%
167% Return an ordset of all modules found in the application.
168%
169% Arguments:
170% Dir Directory where the app BEAM files are to be searched.
171% Exclude Don't take into account files in this list.
172%
173% Result:
174% The ordset of all used modules.
175%
176% Side effects:
177% None.
178
179get_modules(Dir, Exclude) ->
180 Modules = lists:map(fun({M, _F, _A}) ->
181 atom_to_list(M)
182 end, get_imports(Dir, Exclude)),
183 ordsets:from_list(Modules).
184
185% get_local_modules/2
186%
187% Return an ordset of local modules found in the application (it is
188% constructed from BEAM filenames).
189%
190% Arguments:
191% Dir Directory where the app BEAM files are to be searched.
192% Exclude Don't take into account files in this list.
193%
194% Result:
195% The ordset of all local modules.
196%
197% Side effects:
198% None.
199
200get_local_modules(Dir, Exclude) ->
201 Files = lists:filter(fun(File) ->
202 case lists:member(File, Exclude) of
203 true ->
204 false;
205 _ ->
206 true
207 end
208 end, files(Dir, ".*\\.beam$", true)),
209 Basenames = lists:map(fun(File) ->
210 filename:basename(File, ".beam")
211 end, Files),
212 ordsets:from_list(Basenames).
213
214% get_imports/2
215%
216% Get imports from all BEAM files in the specified directory and below.
217%
218% Arguments:
219% Dir Directory where to search for BEAM files
220% Exclude Don't take into account files in this list.
221%
222% Results:
223% A list of imports from all found BEAM files.
224%
225% Side effects:
226% None.
227
228get_imports(Dir, Exclude) ->
229 Files = lists:filter(fun(File) ->
230 case lists:member(File, Exclude) of
231 true ->
232 false;
233 _ ->
234 true
235 end
236 end, files(Dir, ".*\\.beam$", true)),
237 lists:foldl(fun(File, Acc) ->
238 case beam_lib:chunks(File, [imports]) of
239 {ok, {_, [{imports, List}]}} ->
240 Acc ++ List;
241 _ ->
242 Acc
243 end
244 end, [], Files).
245
246% split/2 --
247%
248% Split string into a list of tokens using the specified delimiter
249%
250% Arguments:
251% String String to split
252% Delimiter Character (delimiter)
253%
254% Results:
255% A list of strings.
256%
257% Side effects:
258% None.
259
260split(String, Delimiter) ->
261 split(String, Delimiter, none, []).
262
263split([], _Delimiter, Current, Res) ->
264 case Current of
265 none ->
266 lists:reverse(Res);
267 _ ->
268 lists:reverse([lists:reverse(Current) | Res])
269 end;
270
271split([Delimiter | Tail], Delimiter, Current, Res) ->
272 case Current of
273 none ->
274 split(Tail, Delimiter, [], [[] | Res]);
275 _ ->
276 split(Tail, Delimiter, [], [lists:reverse(Current) | Res])
277 end;
278
279split([Char | Tail], Delimiter, Current, Res) ->
280 case Current of
281 none ->
282 split(Tail, Delimiter, [Char], Res);
283 _ ->
284 split(Tail, Delimiter, [Char | Current], Res)
285 end.
286
287% join/2 --
288%
289% Join string list into a single string using the specified delimiter
290%
291% Arguments:
292% List List of strings to join
293% Delimiter Character or character list (delimiter)
294%
295% Results:
296% A string.
297%
298% Side effects:
299% None.
300
301join(List, Delimiter) ->
302 join(List, Delimiter, []).
303
304join([], _Delimiter, Res) ->
305 lists:flatten(lists:reverse(Res));
306
307join([String | Tail], Delimiter, []) ->
308 join(Tail, Delimiter, [String]);
309
310join([String | Tail], Delimiter, Res) ->
311 join(Tail, Delimiter, [String, Delimiter | Res]).
312
313% delsubstvar/3 --
314%
315% Removes substitution variable from a substvar file for a given
316% package in debian/ directory.
317%
318% Arguments:
319% Verbosity Verbosity level (0 - silence, 1 - print action)
320% Package Name of a package (file Package ++ ".substvars" is used).
321% Substvar Name of a substitution variable to delete.
322%
323% Results:
324% ok or halt.
325%
326% Side effects:
327% File "debian/" ++ Package ++ ".substvars" is overwritten. The
328% specified variable is deleted. Program is halted in case of error.
329
330delsubstvar(Verbosity, Package, Substvar) ->
331 SubstvarFile = filename:join("debian", Package ++ ".substvars"),
332 if Verbosity >= 1 ->
333 io:format("Deleting substvar ~s from file ~s~n", [Substvar, SubstvarFile]);
334 true ->
335 ok
336 end,
337 case file:read_file(SubstvarFile) of
338 {ok, BinData} ->
339 StrData = binary_to_list(BinData),
340
341 % Remove the trailing newline if any
342
343 Len = string:len(StrData),
344 StrData2 = case Len - string:rstr(StrData, "\n") of
345 0 ->
346 string:left(StrData, Len - 1);
347 _ ->
348 StrData
349 end,
350 Tokens = split(StrData2, $\n),
351 NewTokens = lists:filter(
352 fun(S) ->
353 case string:str(S, Substvar ++ "=") of
354 1 ->
355 false;
356 _ ->
357 true
358 end
359 end, Tokens),
360 case file:write_file(SubstvarFile, join(NewTokens, $\n) ++ "\n") of
361 ok ->
362 ok;
363 {error, Error} ->
364 io:format("ERROR: Can't write ~s: ~s~n", [SubstvarFile, Error]),
365 halt(1)
366 end;
367 {error, enoent} ->
368 ok;
369 {error, Error} ->
370 io:format("ERROR: Can't read ~s: ~s~n", [SubstvarFile, Error]),
371 halt(1)
372 end.
373
374% addsubstvar/4 --
375%
376% Adds a dependency to a substitution variable in a substvar file
377% for a given package in debian/ directory.
378%
379% Arguments:
380% Verbosity Verbosity level (0 - silence, 1 - print action)
381% Package Name of a package (file Package ++ ".substvars" is used).
382% Substvar Name of a substitution variable to add/change.
383% Dependency An added substitution dependency string.
384%
385% Results:
386% ok or halt.
387%
388% Side effects:
389% File "debian/" ++ Package ++ ".substvars" is overwritten. The specified
390% depandency string is added to the variable. Program is halted in case
391% of error.
392
393addsubstvar(Verbosity, Package, Substvar, Dependency) ->
394 SubstvarFile = filename:join("debian", Package ++ ".substvars"),
395 if Verbosity >= 1 ->
396 io:format("Adding value ~s to substvar ~s in file ~s~n",
397 [Substvar, Dependency, SubstvarFile]);
398 true ->
399 ok
400 end,
401 case file:read_file(SubstvarFile) of
402 {ok, BinData} ->
403 StrData = binary_to_list(BinData),
404
405 % Remove the trailing newline if any
406
407 Len = string:len(StrData),
408 StrData2 = case Len - string:rstr(StrData, "\n") of
409 0 ->
410 string:left(StrData, Len - 1);
411 _ ->
412 StrData
413 end,
414 Tokens = split(StrData2, $\n),
415 {NewTokens, Found} = lists:mapfoldl(
416 fun(S, F) ->
417 case string:str(S, Substvar ++ "=") of
418 1 ->
419 {S ++ ", " ++ Dependency, true};
420 _ ->
421 {S, F}
422 end
423 end, false, Tokens),
424 NewTokens2 = if Found ->
425 NewTokens;
426 true ->
427 [Substvar ++ "=" ++ Dependency | NewTokens]
428 end,
429 case file:write_file(SubstvarFile, join(NewTokens2, $\n) ++ "\n") of
430 ok ->
431 ok;
432 {error, Error} ->
433 io:format("Can't write ~s: ~s~n", [SubstvarFile, Error]),
434 halt(1)
435 end;
436 {error, enoent} ->
437 case file:write_file(SubstvarFile, [Substvar, "=", Dependency, "\n"]) of
438 ok ->
439 ok;
440 {error, Error} ->
441 io:format("Can't write ~s: ~s~n", [SubstvarFile, Error]),
442 halt(1)
443 end;
444 {error, Error} ->
445 io:format("Can't read ~s: ~s~n", [SubstvarFile, Error]),
446 halt(1)
447 end.
448
449% get_packages/1 --
450%
451% Parses debhelper command line options and debian/control file and
452% returns packages to act on.
453%
454% Arguments:
455% ArgList Dephelper options (only -a, -i, -p, -N options are
456% recognised).
457%
458% Results:
459% {ok, [Package_names]} to work on or error message and halt if
460% debian/control is unreadable or unknown option is specified.
461%
462% Side effects:
463% Program is halted in case of error.
464
465get_packages(ArgList) ->
466 ControlFile = filename:join("debian", "control"),
467 case file:read_file(ControlFile) of
468 {ok, BinData} ->
469 {Arches, Excluded, Explicit} =
470 lists:foldl(fun(Arg, {A1, E1, E2}) ->
471 case Arg of
472 % Only the last -a or -i option takes
473 % effect
474
475 "-a" ->
476 {arch, E1, E2};
477 "--arch" ->
478 {arch, E1, E2};
479 "-i" ->
480 {indep, E1, E2};
481 "--indep" ->
482 {indep, E1, E2};
483 "-s" ->
484 io:format("Options -s and --same-arch aren't supported yet~n"),
485 halt(1);
486 "--same-arch" ->
487 io:format("Options -s and --same-arch aren't supported yet~n"),
488 halt(1);
489 "-p" ++ Package ->
490 {A1, E1, E2 ++ [Package]};
491 "--package=" ++ Package ->
492 {A1, E1, E2 ++ [Package]};
493 "-N" ++ Package ->
494 {A1, E1 ++ [Package], E2};
495 "--no-package=" ++ Package ->
496 {A1, E1 ++ [Package], E2};
497 _ ->
498 io:format("Unknown option ~s~n", [Arg]),
499 halt(1)
500 end
501 end, {all, [], []}, ArgList),
502 StrData = binary_to_list(BinData),
503
504 % Add an extra empty line for the case if debian/config doesn't have a trailing LF
505
506 Tokens = split(StrData, $\n) ++ [[]],
507 {_Arch, _Package, Packages, AllPackages} =
508 lists:foldl(fun(Line, {A, P, Ps, APs}) ->
509 case Line of
510 "Package: " ++ Pkg ->
511 {A, string:strip(Pkg), Ps, APs};
512 "Architecture: " ++ Arc ->
513 {string:strip(Arc), P, Ps, APs};
514 "" ->
515 case P of
516 "" ->
517 % Two LF in a row or the end of a source package
518
519 {"", "", Ps, APs};
520 _ ->
521 case lists:member(P, Excluded) of
522 true ->
523 % The package is excluded by -Npackage
524
525 {"", "", Ps, APs};
526 _ ->
527 case lists:member(P, Explicit) of
528 true ->
529 % The package is explicitly required
530
531 {"", "", Ps ++ [P], APs};
532 _ ->
533 case A of
534 "all" ->
535 case Arches of
536 indep ->
537 % Arch independent packages
538 % are requested
539
540 {"", "", Ps ++ [P], APs};
541 all ->
542 {"", "", Ps, APs ++ [P]};
543 _ ->
544 {"", "", Ps, APs}
545 end;
546 _ ->
547 case Arches of
548 arch ->
549 % Arch dependent packages
550 % are requested
551
552 {"", "", Ps ++ [P], APs};
553 all ->
554 {"", "", Ps, APs ++ [P]};
555 _ ->
556 {"", "", Ps, APs}
557 end
558 end
559 end
560 end
561 end;
562 _ ->
563 {A, P, Ps, APs}
564 end
565 end, {"", "", [], []}, Tokens),
566 case {Arches, Packages} of
567 {all, []} ->
568 % There aren't explicitly requested packages
569
570 AllPackages;
571 _ ->
572 Packages
573 end;
574 {error, Error} ->
575 io:format("Can't read ~s: ~s~n", [ControlFile, Error]),
576 halt(1)
577 end.
578
579% files/3 --
580%
581% Return all files in a directory which names match a given expression.
582% (This procedure is borrowed from http://erlang.org/examples/examples-2.0.html
583% and a bit modified.)
584%
585% Arguments:
586% Dir Directory from which to serach
587% Re Regular expression for filename matching
588% Recursive Whether to search for files recursively
589%
590% Result:
591% A list of filenames.
592%
593% Side effects:
594% None.
595
596files(Dir, Re, Recursive) ->
597 find_files(Dir, Re, Recursive, []).
598
599find_files(Dir, Re, Recursive, L) ->
600 case file:list_dir(Dir) of
601 {ok, Files} ->
602 find_files(Files, Dir, Re, Recursive, L);
603 {error, _} ->
604 L
605 end.
606
607find_files([File | T], Dir, Re, Recursive, L) ->
608 FullName = filename:join(Dir, File),
609 case file_type(FullName) of
610 regular ->
611 case re:run(FullName, Re) of
612 {match, _} ->
613 find_files(T, Dir, Re, Recursive, [FullName | L]);
614 _ ->
615 find_files(T, Dir, Re, Recursive, L)
616 end;
617 directory ->
618 case Recursive of
619 true ->
620 L1 = find_files(FullName, Re, Recursive, L),
621 find_files(T, Dir, Re, Recursive, L1);
622 false ->
623 find_files(T, Dir, Re, Recursive, L)
624 end;
625 error ->
626 find_files(T, Dir, Re, Recursive, L)
627 end;
628
629find_files([], _, _, _, L) ->
630 L.
631
632% file_type/1 --
633%
634% Return file type (regular, directory, or error) for a given filename.
635% (This procedure is borrowed from http://erlang.org/examples/examples-2.0.html
636% and a bit modified.)
637%
638% Arguments:
639% File Filename to get type.
640%
641% Result:
642% A file type.
643%
644% Side effects:
645% None.
646
647file_type(File) ->
648 case file:read_file_info(File) of
649 {ok, FileInfo} ->
650 case FileInfo#file_info.type of
651 regular ->
652 regular;
653 directory ->
654 directory;
655 _ ->
656 error
657 end;
658 _ ->
659 error
660 end.
661
662% vim:ft=erlang
6630
=== modified file 'debian/erlang-dev.manpages'
--- debian/erlang-dev.manpages 2006-12-03 17:07:44 +0000
+++ debian/erlang-dev.manpages 2009-12-22 03:23:51 +0000
@@ -1,1 +1,1 @@
1debian/erlang-depends.11debian/manpages/erlang-depends.1
22
=== modified file 'debian/erlang-dialyzer.manpages'
--- debian/erlang-dialyzer.manpages 2009-04-10 16:32:04 +0000
+++ debian/erlang-dialyzer.manpages 2009-12-22 03:23:49 +0000
@@ -1,1 +1,1 @@
1debian/manpages/dialyzer.11debian/tmp/usr/share/man/man1/dialyzer.1
22
=== added file 'debian/erlang-manpages.manpages'
--- debian/erlang-manpages.manpages 1970-01-01 00:00:00 +0000
+++ debian/erlang-manpages.manpages 2009-12-22 03:23:51 +0000
@@ -0,0 +1,3 @@
1debian/tmp/usr/share/man/man3/*
2debian/tmp/usr/share/man/man4/*
3debian/tmp/usr/share/man/man6/*
04
=== added file 'debian/erlang-manpages.postinst'
--- debian/erlang-manpages.postinst 1970-01-01 00:00:00 +0000
+++ debian/erlang-manpages.postinst 2009-12-22 03:23:49 +0000
@@ -0,0 +1,25 @@
1#! /bin/sh
2# postinst script for erlang-manpages
3#
4# see: dh_installdeb(1)
5
6set -e
7
8if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl "1:12.b.1" ; then
9 for name in dialyzer \
10 epmd \
11 erl \
12 erl_call \
13 erlc \
14 escript \
15 run_erl \
16 start \
17 start_webtool ; do
18 dpkg-divert --package erlang-manpages --remove --rename \
19 --divert /usr/share/man/man1/$name.erlang.1.gz \
20 /usr/share/man/man1/$name.1.gz >/dev/null
21 done
22fi
23
24#DEBHELPER#
25
026
=== modified file 'debian/erlang-webtool.manpages'
--- debian/erlang-webtool.manpages 2009-04-10 16:32:04 +0000
+++ debian/erlang-webtool.manpages 2009-12-22 03:23:48 +0000
@@ -1,1 +1,1 @@
1debian/manpages/start_webtool.11debian/tmp/usr/share/man/man1/start_webtool.1
22
=== added file 'debian/lintian/erlang-erl-docgen.lintian-override'
--- debian/lintian/erlang-erl-docgen.lintian-override 1970-01-01 00:00:00 +0000
+++ debian/lintian/erlang-erl-docgen.lintian-override 2009-12-22 03:23:48 +0000
@@ -0,0 +1,1 @@
1erlang-erl-docgen: image-file-in-usr-lib
02
=== removed file 'debian/manpages/dialyzer.1'
--- debian/manpages/dialyzer.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/dialyzer.1 1970-01-01 00:00:00 +0000
@@ -1,287 +0,0 @@
1.TH dialyzer 1 "dialyzer 2.0.0" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3dialyzer \- The Dialyzer, a DIscrepancy AnalYZer for ERlang programs
4.SH DESCRIPTION
5.LP
6The Dialyzer is a static analysis tool that identifies software discrepancies such as definite type errors, code which has become dead or unreachable due to some programming error, unnecessary tests, etc\&. in single Erlang modules or entire (sets of) applications\&. Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from Erlang source code\&. The file and line number of a discrepancy is reported along with an indication of what the discrepancy is about\&. Dialyzer bases its analysis on the concept of success typings which allows for sound warnings (no false positives)\&.
7.LP
8Read more about Dialyzer and about how to use it from the GUI in Dialyzer User\&'s Guide\&.
9
10.SH USING THE DIALYZER FROM THE COMMAND LINE
11.LP
12Dialyzer also has a command line version for automated use\&. Below is a brief description of the list of its options\&. The same information can be obtained by writing
13
14.nf
15 dialyzer --help
16
17.fi
18.LP
19in a shell\&. Please refer to the GUI description for more details on the operation of Dialyzer\&.
20.LP
21The exit status of the command line version is:
22
23.nf
24 0 - No problems were encountered during the analysis and no
25 warnings were emitted\&.
26 1 - Problems were encountered during the analysis\&.
27 2 - No problems were encountered, but warnings were emitted\&.
28
29.fi
30.LP
31Usage:
32
33.nf
34 dialyzer [--help] [--version] [--shell] [--quiet] [--verbose]
35 [-pa dir]* [--plt plt] [-Ddefine]* [-I include_dir]*
36 [--output_plt file] [-Wwarn]* [--src]
37 [-c applications] [-r applications] [-o outfile]
38 [--build_plt] [--add_to_plt] [--remove_from_plt]
39 [--check_plt] [--no_check_plt] [--plt_info] [--get_warnings]
40
41.fi
42.LP
43Options:
44.RS 2
45.TP 4
46.B
47\fI-c applications\fR(or \fI--command-line applications\fR):
48use Dialyzer from the command line (no GUI) to detect defects in the specified applications (directories or \fI\&.erl\fR or \fI\&.beam\fR files)
49.TP 4
50.B
51\fI-r applications\fR:
52same as \fI-c\fR only that directories are searched recursively for subdirectories containing \fI\&.erl\fR or \fI\&.beam\fR files (depending on the type of analysis)
53.TP 4
54.B
55\fI-o outfile\fR(or \fI--output outfile\fR):
56when using Dialyzer from the command line, send the analysis results in the specified \fIoutfile\fR rather than in stdout
57.TP 4
58.B
59\fI--src\fR:
60overide the default, which is to analyze debug compiled BEAM bytecode, and analyze starting from Erlang source code instead
61.TP 4
62.B
63\fI--raw\fR:
64When using Dialyzer from the command line, output the raw analysis results (Erlang terms) instead of the formatted result\&. The raw format is easier to post-process (for instance, to filter warnings or to output HTML pages)\&.
65.TP 4
66.B
67\fI-Dname\fR(or \fI-Dname=value\fR):
68when analyzing from source, pass the define to Dialyzer (**)
69.TP 4
70.B
71\fI-I include_dir\fR:
72when analyzing from source, pass the \fIinclude_dir\fR to Dialyzer (**)
73.TP 4
74.B
75\fI-pa dir\fR:
76Include \fIdir\fR in the path for Erlang\&. Useful when analyzing files that have \fI-include_lib()\fR directives\&.
77.TP 4
78.B
79\fI--output_plt file\fR:
80Store the PLT at the specified location after building it\&.
81.TP 4
82.B
83\fI--plt plt\fR:
84Use the specified plt as the initial persistent lookup table\&.
85.TP 4
86.B
87\fI-Wwarn\fR:
88a family of option which selectively turn on/off warnings\&. (for help on the names of warnings use \fIdialyzer -Whelp\fR)
89.TP 4
90.B
91\fI--shell\fR:
92do not disable the Erlang shell while running the GUI
93.TP 4
94.B
95\fI--version (or -v)\fR:
96prints the Dialyzer version and some more information and exits
97.TP 4
98.B
99\fI--help (or -h)\fR:
100prints this message and exits
101.TP 4
102.B
103\fI--quiet (or -q)\fR:
104makes Dialyzer a bit more quiet
105.TP 4
106.B
107\fI--verbose\fR:
108makes Dialyzer a bit more verbose
109.TP 4
110.B
111\fI--check_plt\fR:
112Only checks if the initial PLT is up to date and rebuilds it if this is not the case
113.TP 4
114.B
115\fI--no_check_plt (or -n)\fR:
116Skip the PLT integrity check when running Dialyzer\&. Useful when working with installed PLTs that never change\&.
117.TP 4
118.B
119\fI--build_plt\fR:
120The analysis starts from an empty PLT and creates a new one from the files specified with -c and -r\&. Only works for beam files\&. Use --plt or --output_plt to override the default PLT location\&.
121.TP 4
122.B
123\fI--add_to_plt\fR:
124The PLT is extended to also include the files specified with -c and -r\&. Use --plt to specify wich PLT to start from, and --output_plt to specify where to put the PLT\&. Note that the analysis might include files from the PLT if they depend on the new files\&. This option only works with beam files\&.
125.TP 4
126.B
127\fI--remove_from_plt\fR:
128The information from the files specified with -c and -r is removed from the PLT\&. Note that this may cause a re-analysis of the remaining dependent files\&.
129.TP 4
130.B
131\fI--get_warnings\fR:
132Makes Dialyzer emit warnings even when manipulating the PLT\&. Only emits warnings for files that are actually analyzed\&. The default is to not emit any warnings when manipulating the PLT\&. This option has no effect when performing a normal analysis\&.
133.RE
134.SS Note:
135.LP
136* denotes that multiple occurrences of these options are possible\&.
137.LP
138** options \fI-D\fR and \fI-I\fR work both from command-line and in the Dialyzer GUI; the syntax of defines and includes is the same as that used by \fIerlc\fR\&.
139
140.LP
141Warning options:
142.RS 2
143.TP 4
144.B
145\fI-Wno_return\fR:
146Suppress warnings for functions of no return\&.
147.TP 4
148.B
149\fI-Wno_unused\fR:
150Suppress warnings for unused functions\&.
151.TP 4
152.B
153\fI-Wno_improper_lists\fR:
154Suppress warnings for construction of improper lists\&.
155.TP 4
156.B
157\fI-Wno_fun_app\fR:
158Suppress warnings for fun applications that will fail\&.
159.TP 4
160.B
161\fI-Wno_match\fR:
162Suppress warnings for patterns that are unused or cannot match\&.
163.TP 4
164.B
165\fI-Werror_handling\fR***:
166Include warnings for functions that only return by means of an exception\&.
167.TP 4
168.B
169\fI-Wunmatched_returns\fR***:
170Include warnings for function calls which ignore a structured return value or do not match against one of many possible return value(s)\&.
171.TP 4
172.B
173\fI-Wunderspecs\fR***:
174Warn about underspecified functions (the -spec is strictly more allowing than the success typing)
175.TP 4
176.B
177\fI-Woverspecs\fR***:
178Warn about overspecified functions (the -spec is strictly less allowing than the success typing)
179.TP 4
180.B
181\fI-Wspecdiffs\fR***:
182Warn when the -spec is different than the success typing
183.RE
184.SS Note:
185.LP
186*** These are options that turn on warnings rather than turning them off\&.
187
188.SH USING THE DIALYZER FROM ERLANG
189.LP
190You can also use Dialyzer directly from Erlang\&. Both the GUI and the command line version are available\&. The options are similar to the ones given from the command line, so please refer to the sections above for a description of these\&.
191.SH EXPORTS
192.LP
193.B
194gui() -> ok | {error, Msg}
195.br
196.B
197gui(OptList) -> ok | {error, Msg}
198.br
199.RS
200.TP
201Types
202OptList -- see below
203.br
204.RE
205.RS
206.LP
207Dialyzer GUI version\&.
208
209.nf
210OptList : [Option]
211Option : {files, [Filename : string()]}
212 | {files_rec, [DirName : string()]}
213 | {defines, [{Macro: atom(), Value : term()}]}
214 | {from, src_code | byte_code} %% Defaults to byte_code
215 | {init_plt, FileName : string()} %% If changed from default
216 | {include_dirs, [DirName : string()]}
217 | {output_file, FileName : string()}
218 | {output_plt, FileName :: string()}
219 | {analysis_type, \&'success_typings\&' | \&'plt_add\&' | \&'plt_build\&' | \&'plt_check\&' | \&'plt_remove\&'}
220 | {warnings, [WarnOpts]}
221 | {get_warnings, bool()}
222
223WarnOpts : no_return
224 | no_unused
225 | no_improper_lists
226 | no_fun_app
227 | no_match
228 | no_fail_call
229 | error_handling
230 | unmatched_returns
231 | overspecs
232 | underspecs
233 | specdiffs
234
235.fi
236.RE
237.LP
238.B
239run(OptList) -> Warnings
240.br
241.RS
242.TP
243Types
244OptList -- see gui/0, 1
245.br
246Warnings -- see below
247.br
248.RE
249.RS
250.LP
251Dialyzer command line version\&.
252
253.nf
254Warnings :: [{Tag, Id, Msg}]
255Tag : \&'warn_return_no_exit\&' | \&'warn_return_only_exit\&'
256 | \&'warn_not_called\&' | \&'warn_non_proper_list\&'
257 | \&'warn_fun_app\&' | \&'warn_matching\&'
258 | \&'warn_failing_call\&' | \&'warn_contract_types\&'
259 | \&'warn_contract_syntax\&' | \&'warn_contract_not_equal\&'
260 | \&'warn_contract_subtype\&' | \&'warn_contract_supertype\&'
261Id = {File :: string(), Line :: integer()}
262Msg = msg() -- Undefined
263
264.fi
265.RE
266.LP
267.B
268format_warning(Msg) -> string()
269.br
270.RS
271.TP
272Types
273Msg = {Tag, Id, msg()} -- See run/1
274.br
275.RE
276.RS
277.LP
278Get a string from warnings as returned by dialyzer:run/1\&.
279.RE
280.LP
281.B
282plt_info(string()) -> {\&'ok\&', [{atom(), any()}]} | {\&'error\&', atom()}
283.br
284.RS
285.LP
286Returns information about the specified plt\&.
287.RE
2880
=== removed file 'debian/manpages/epmd.1'
--- debian/manpages/epmd.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/epmd.1 1970-01-01 00:00:00 +0000
@@ -1,62 +0,0 @@
1.TH epmd 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3epmd \- Erlang Port Mapper Daemon
4.SH DESCRIPTION
5.LP
6This daemon acts as a name server on all hosts involved in distributed Erlang computations\&. When an Erlang node starts, the node has a name and it obtains an address from the host OS kernel\&. The name and the address are sent to the \fIepmd\fR daemon running on the local host\&. In a TCP/IP environment, the address consists of the IP address and a port number\&. The name of the node is an atom on the form of \fIName@Node\fR\&. The job of the \fIepmd\fR daemon is to keep track of which node name listens on which address\&. Hence, \fIepmd\fR map symbolic node names to machine addresses\&.
7.LP
8The daemon is started automatically by the Erlang start-up script\&.
9.LP
10The program \fIepmd\fR can also be used for a variety of other purposes, for example checking the DNS (Domain Name System) configuration of a host\&.
11
12.SH EXPORTS
13.LP
14.B
15epmd [-daemon]
16.br
17.RS
18.LP
19Starts a name server as a daemon\&. If it has no argument, the \fIepmd\fR runs as a normal program with the controlling terminal of the shell in which it is started\&. Normally, it should run as a daemon\&.
20.RE
21.LP
22.B
23epmd -names
24.br
25.RS
26.LP
27Requests the names of the local Erlang nodes \fIepmd\fR has registered\&.
28.RE
29.LP
30.B
31epmd -kill
32.br
33.RS
34.LP
35Kills the \fIepmd\fR process\&.
36.RE
37.LP
38.B
39epmd -help
40.br
41.RS
42.LP
43Write short info about the usage including some debugging options not listed here\&.
44.RE
45.SH ENVIRONMENT VARIABLES
46.RS 2
47.TP 4
48.B
49\fIERL_EPMD_PORT\fR:
50This environment variable can contain the port number epmd will use\&. The default port will work fine in most cases\&. A different port can be specified to allow several instances of epmd, representing independant clusters of nodes, to co-exist on the same host\&. All nodes in a cluster must use the same epmd port number\&.
51.RE
52.SH LOGGING
53.LP
54On some operating systems \fIsyslog\fR will be used for error reporting when epmd runs as an daemon\&. To enable the error logging you have to edit /etc/syslog\&.conf() file and add an entry
55
56.nf
57 !epmd
58 *\&.*<TABs>/var/log/epmd\&.log
59
60.fi
61.LP
62where <TABs> are at least one real tab character\&. Spaces will silently be ignored\&.
630
=== removed file 'debian/manpages/erl.1'
--- debian/manpages/erl.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/erl.1 1970-01-01 00:00:00 +0000
@@ -1,752 +0,0 @@
1.TH erl 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3erl \- The Erlang Emulator
4.SH DESCRIPTION
5.LP
6The \fIerl\fR program starts an Erlang runtime system\&. The exact details (for example, whether \fIerl\fR is a script or a program and which other programs it calls) are system-dependent\&.
7.LP
8Windows users probably wants to use the \fIwerl\fR program instead, which runs in its own window with scrollbars and supports command-line editing\&. The \fIerl\fR program on Windows provides no line editing in its shell, and on Windows 95 there is no way to scroll back to text which has scrolled off the screen\&. The \fIerl\fR program must be used, however, in pipelines or if you want to redirect standard input or output\&.
9
10.SH EXPORTS
11.LP
12.B
13erl <arguments>
14.br
15.RS
16.LP
17Starts an Erlang runtime system\&.
18.LP
19The arguments can be divided into \fIemulator flags\fR, \fIflags\fR and \fIplain arguments\fR:
20.RS 2
21.TP 2
22*
23Any argument starting with the character \fI+\fR is interpreted as an emulator flag\&.
24.RS 2
25.LP
26
27.LP
28As indicated by the name, emulator flags controls the behavior of the emulator\&.
29.RE
30.TP 2
31*
32Any argument starting with the character \fI-\fR (hyphen) is interpreted as a flag which should be passed to the Erlang part of the runtime system, more specifically to the \fIinit\fR system process, see init(3erl)\&.
33.RS 2
34.LP
35
36.LP
37The \fIinit\fR process itself interprets some of these flags, the \fIinit flags\fR\&. It also stores any remaining flags, the \fIuser flags\fR\&. The latter can be retrieved by calling \fIinit:get_argument/1\fR\&.
38.LP
39
40.LP
41It can be noted that there are a small number of "-" flags which now actually are emulator flags, see the description below\&.
42.RE
43.TP 2
44*
45Plain arguments are not interpreted in any way\&. They are also stored by the \fIinit\fR process and can be retrieved by calling \fIinit:get_plain_arguments/0\fR\&. Plain arguments can occur before the first flag, or after a \fI--\fR flag\&. Additionally, the flag \fI-extra\fR causes everything that follows to become plain arguments\&.
46.RE
47.LP
48Example:
49
50.nf
51% erl +W w -sname arnie +R 9 -s my_init -extra +bertie
52
53(arnie@host)1> init:get_argument(sname)\&.
54
55{ok,[["arnie"]]}
56(arnie@host)2> init:get_plain_arguments()\&.
57
58["+bertie"]
59.fi
60.LP
61Here \fI+W w\fR and \fI+R 9\fR are emulator flags\&. \fI-s my_init\fR is an init flag, interpreted by \fIinit\fR\&. \fI-sname arnie\fR is a user flag, stored by \fIinit\fR\&. It is read by Kernel and will cause the Erlang runtime system to become distributed\&. Finally, everything after \fI-extra\fR (that is, \fI+bertie\fR) is considered as plain arguments\&.
62
63.nf
64% erl -myflag 1
65
661> init:get_argument(myflag)\&.
67
68{ok,[["1"]]}
692> init:get_plain_arguments()\&.
70
71[]
72.fi
73.LP
74Here the user flag \fI-myflag 1\fR is passed to and stored by the \fIinit\fR process\&. It is a user defined flag, presumably used by some user defined application\&.
75.RE
76.SH FLAGS
77.LP
78In the following list, init flags are marked (init flag)\&. Unless otherwise specified, all other flags are user flags, for which the values can be retrieved by calling \fIinit:get_argument/1\fR\&. Note that the list of user flags is not exhaustive, there may be additional, application specific flags which instead are documented in the corresponding application documentation\&.
79.RS 2
80.TP 4
81.B
82\fI--\fR(init flag):
83Everything following \fI--\fR up to the next flag (\fI-flag\fR or \fI+flag\fR) is considered plain arguments and can be retrieved using \fIinit:get_plain_arguments/0\fR\&.
84.TP 4
85.B
86\fI-Application Par Val\fR:
87Sets the application configuration parameter \fIPar\fR to the value \fIVal\fR for the application \fIApplication\fR, see app(4) and application(3erl)\&.
88.TP 4
89.B
90\fI-args_file FileName\fR:
91
92.RS 4
93.LP
94Command line arguments are read from the file \fIFileName\fR\&. The arguments read from the file replace the \&'\fI-args_file FileName\fR\&' flag on the resulting command line\&.
95.LP
96
97.LP
98The file \fIFileName\fR should be a plain text file and may contain comments and command line arguments\&. A comment begins with a # character and continues until next end of line character\&. Backslash (\e) is used as quoting character\&. All command line arguments accepted by \fIerl\fR are allowed, also the \fI-args_file FileName\fR flag\&. Be careful not to cause circular dependencies between files containing the \fI-args_file\fR flag, though\&.
99.LP
100
101.LP
102The \fI-extra\fR flag is treated specially\&. Its scope ends at the end of the file\&. Arguments following an \fI-extra\fR flag are moved on the command line into the \fI-extra\fR section, i\&.e\&. the end of the command line following after an \fI-extra\fR flag\&.
103.RE
104.TP 4
105.B
106\fI-async_shell_start\fR:
107The initial Erlang shell does not read user input until the system boot procedure has been completed (Erlang 5\&.4 and later)\&. This flag disables the start synchronization feature and lets the shell start in parallel with the rest of the system\&.
108.TP 4
109.B
110\fI-boot File\fR:
111Specifies the name of the boot file, \fIFile\&.boot\fR, which is used to start the system\&. See init(3erl)\&. Unless \fIFile\fR contains an absolute path, the system searches for \fIFile\&.boot\fR in the current and \fI$ROOT/bin\fR directories\&.
112.RS 4
113.LP
114
115.LP
116Defaults to \fI$ROOT/bin/start\&.boot\fR\&.
117.RE
118.TP 4
119.B
120\fI-boot_var Var Dir\fR:
121If the boot script contains a path variable \fIVar\fR other than \fI$ROOT\fR, this variable is expanded to \fIDir\fR\&. Used when applications are installed in another directory than \fI$ROOT/lib\fR, see systools:make_script/1,2\&.
122.TP 4
123.B
124\fI-code_path_cache\fR:
125Enables the code path cache of the code server, see code(3erl)\&.
126.TP 4
127.B
128\fI-compile Mod1 Mod2 \&.\&.\&.\fR:
129Compiles the specified modules and then terminates (with non-zero exit code if the compilation of some file did not succeed)\&. Implies \fI-noinput\fR\&. Not recommended - use erlc instead\&.
130.TP 4
131.B
132\fI-config Config\fR:
133Specifies the name of a configuration file, \fIConfig\&.config\fR, which is used to configure applications\&. See app(4) and application(3erl)\&.
134.TP 4
135.B
136\fI-connect_all false\fR:
137
138.RS 4
139.LP
140If this flag is present, \fIglobal\fR will not maintain a fully connected network of distributed Erlang nodes, and then global name registration cannot be used\&. See global(3erl)\&.
141.RE
142.TP 4
143.B
144\fI-cookie Cookie\fR:
145Obsolete flag without any effect and common misspelling for \fI-setcookie\fR\&. Use \fI-setcookie\fR instead\&.
146.TP 4
147.B
148\fI-detached\fR:
149Starts the Erlang runtime system detached from the system console\&. Useful for running daemons and backgrounds processes\&.
150.TP 4
151.B
152\fI-emu_args\fR:
153Useful for debugging\&. Prints out the actual arguments sent to the emulator\&.
154.TP 4
155.B
156\fI-env Variable Value\fR:
157Sets the host OS environment variable \fIVariable\fR to the value \fIValue\fR for the Erlang runtime system\&. Example:
158.RS 4
159.LP
160
161
162.nf
163% erl -env DISPLAY gin:0
164
165.fi
166.LP
167
168.LP
169In this example, an Erlang runtime system is started with the \fIDISPLAY\fR environment variable set to \fIgin:0\fR\&.
170.RE
171.TP 4
172.B
173\fI-eval Expr\fR(init flag):
174Makes \fIinit\fR evaluate the expression \fIExpr\fR, see init(3erl)\&.
175.TP 4
176.B
177\fI-extra\fR(init flag):
178Everything following \fI-extra\fR is considered plain arguments and can be retrieved using \fIinit:get_plain_arguments/0\fR\&.
179.TP 4
180.B
181\fI-heart\fR:
182Starts heart beat monitoring of the Erlang runtime system\&. See heart(3erl)\&.
183.TP 4
184.B
185\fI-hidden\fR:
186Starts the Erlang runtime system as a hidden node, if it is run as a distributed node\&. Hidden nodes always establish hidden connections to all other nodes except for nodes in the same global group\&. Hidden connections are not published on neither of the connected nodes, i\&.e\&. neither of the connected nodes are part of the result from \fInodes/0\fR on the other node\&. See also hidden global groups, global_group(3erl)\&.
187.TP 4
188.B
189\fI-hosts Hosts\fR:
190Specifies the IP addresses for the hosts on which Erlang boot servers are running, see erl_boot_server(3erl)\&. This flag is mandatory if the \fI-loader inet\fR flag is present\&.
191.RS 4
192.LP
193
194.LP
195The IP addresses must be given in the standard form (four decimal numbers separated by periods, for example \fI"150\&.236\&.20\&.74"\fR\&. Hosts names are not acceptable, but a broadcast address (preferably limited to the local network) is\&.
196.RE
197.TP 4
198.B
199\fI-id Id\fR:
200Specifies the identity of the Erlang runtime system\&. If it is run as a distributed node, \fIId\fR must be identical to the name supplied together with the \fI-sname\fR or \fI-name\fR flag\&.
201.TP 4
202.B
203\fI-init_debug\fR:
204Makes \fIinit\fR write some debug information while interpreting the boot script\&.
205.TP 4
206.B
207\fI-instr\fR(emulator flag):
208
209.RS 4
210.LP
211Selects an instrumented Erlang runtime system (virtual machine) to run, instead of the ordinary one\&. When running an instrumented runtime system, some resource usage data can be obtained and analysed using the module \fIinstrument\fR\&. Functionally, it behaves exactly like an ordinary Erlang runtime system\&.
212.RE
213.TP 4
214.B
215\fI-loader Loader\fR:
216Specifies the method used by \fIerl_prim_loader\fR to load Erlang modules into the system\&. See erl_prim_loader(3erl)\&. Two \fILoader\fR methods are supported, \fIefile\fR and \fIinet\fR\&. \fIefile\fR means use the local file system, this is the default\&. \fIinet\fR means use a boot server on another machine, and the \fI-id\fR, \fI-hosts\fR and \fI-setcookie\fR flags must be specified as well\&. If \fILoader\fR is something else, the user supplied \fILoader\fR port program is started\&.
217.TP 4
218.B
219\fI-make\fR:
220Makes the Erlang runtime system invoke \fImake:all()\fR in the current working directory and then terminate\&. See make(3erl)\&. Implies \fI-noinput\fR\&.
221.TP 4
222.B
223\fI-man Module\fR:
224Displays the manual page for the Erlang module \fIModule\fR\&. Only supported on Unix\&.
225.TP 4
226.B
227\fI-mode interactive | embedded\fR:
228Indicates if the system should load code dynamically (\fIinteractive\fR), or if all code should be loaded during system initialization (\fIembedded\fR), see code(3erl)\&. Defaults to \fIinteractive\fR\&.
229.TP 4
230.B
231\fI-name Name\fR:
232Makes the Erlang runtime system into a distributed node\&. This flag invokes all network servers necessary for a node to become distributed\&. See net_kernel(3erl)\&. It is also ensured that \fIepmd\fR runs on the current host before Erlang is started\&. See epmd(1)\&.
233.RS 4
234.LP
235
236.LP
237The name of the node will be \fIName@Host\fR, where \fIHost\fR is the fully qualified host name of the current host\&. For short names, use the \fI-sname\fR flag instead\&.
238.RE
239.TP 4
240.B
241\fI-noinput\fR:
242Ensures that the Erlang runtime system never tries to read any input\&. Implies \fI-noshell\fR\&.
243.TP 4
244.B
245\fI-noshell\fR:
246Starts an Erlang runtime system with no shell\&. This flag makes it possible to have the Erlang runtime system as a component in a series of UNIX pipes\&.
247.TP 4
248.B
249\fI-nostick\fR:
250Disables the sticky directory facility of the Erlang code server, see code(3erl)\&.
251.TP 4
252.B
253\fI-oldshell\fR:
254Invokes the old Erlang shell from Erlang 3\&.3\&. The old shell can still be used\&.
255.TP 4
256.B
257\fI-pa Dir1 Dir2 \&.\&.\&.\fR:
258Adds the specified directories to the beginning of the code path, similar to \fIcode:add_pathsa/1\fR\&. See code(3erl)\&. As an alternative to \fI-pa\fR, if several directories are to be prepended to the code and the directories have a common parent directory, that parent directory could be specified in the \fIERL_LIBS\fR environment variable\&. See code(3erl)\&.
259.TP 4
260.B
261\fI-pz Dir1 Dir2 \&.\&.\&.\fR:
262Adds the specified directories to the end of the code path, similar to \fIcode:add_pathsz/1\fR\&. See code(3erl)\&.
263.TP 4
264.B
265\fI-remsh Node\fR:
266Starts Erlang with a remote shell connected to \fINode\fR\&.
267.TP 4
268.B
269\fI-rsh Program\fR:
270Specifies an alternative to \fIrsh\fR for starting a slave node on a remote host\&. See slave(3erl)\&.
271.TP 4
272.B
273\fI-run Mod [Func [Arg1, Arg2, \&.\&.\&.]]\fR(init flag):
274Makes \fIinit\fR call the specified function\&. \fIFunc\fR defaults to \fIstart\fR\&. If no arguments are provided, the function is assumed to be of arity 0\&. Otherwise it is assumed to be of arity 1, taking the list \fI[Arg1, Arg2, \&.\&.\&.]\fR as argument\&. All arguments are passed as strings\&. See init(3erl)\&.
275.TP 4
276.B
277\fI-s Mod [Func [Arg1, Arg2, \&.\&.\&.]]\fR(init flag):
278Makes \fIinit\fR call the specified function\&. \fIFunc\fR defaults to \fIstart\fR\&. If no arguments are provided, the function is assumed to be of arity 0\&. Otherwise it is assumed to be of arity 1, taking the list \fI[Arg1, Arg2, \&.\&.\&.]\fR as argument\&. All arguments are passed as atoms\&. See init(3erl)\&.
279.TP 4
280.B
281\fI-setcookie Cookie\fR:
282Sets the magic cookie of the node to \fICookie\fR, see erlang:set_cookie/2\&.
283.TP 4
284.B
285\fI-shutdown_time Time\fR:
286Specifies how long time (in milliseconds) the \fIinit\fR process is allowed to spend shutting down the system\&. If \fITime\fR ms have elapsed, all processes still existing are killed\&. Defaults to \fIinfinity\fR\&.
287.TP 4
288.B
289\fI-sname Name\fR:
290Makes the Erlang runtime system into a distributed node, similar to \fI-name\fR, but the host name portion of the node name \fIName@Host\fR will be the short name, not fully qualified\&.
291.RS 4
292.LP
293
294.LP
295This is sometimes the only way to run distributed Erlang if the DNS (Domain Name System) is not running\&. There can be no communication between nodes running with the \fI-sname\fR flag and those running with the \fI-name\fR flag, as node names must be unique in distributed Erlang systems\&.
296.RE
297.TP 4
298.B
299\fI-smp [enable|auto|disable]\fR:
300
301.RS 4
302.LP
303\fI-smp enable\fR and \fI-smp\fR starts the Erlang runtime system with SMP support enabled\&. This may fail if no runtime system with SMP support is available\&. \fI-smp auto\fR starts the Erlang runtime system with SMP support enabled if it is available and more than one logical processor are detected\&. \fI-smp disable\fR starts a runtime system without SMP support\&. By default \fI-smp auto\fR will be used unless a conflicting parameter has been passed, then \fI-smp disable\fR will be used\&. Currently only the \fI-hybrid\fR parameter conflicts with \fI-smp auto\fR\&.
304.LP
305
306.LP
307\fINOTE\fR: The runtime system with SMP support will not be available on all supported platforms\&. See also the +S flag\&.
308.RE
309.TP 4
310.B
311\fI-version\fR(emulator flag):
312Makes the emulator print out its version number\&. The same as \fIerl +V\fR\&.
313.RE
314.SH EMULATOR FLAGS
315.LP
316\fIerl\fR invokes the code for the Erlang emulator (virtual machine), which supports the following flags:
317.RS 2
318.TP 4
319.B
320\fI+a size\fR:
321
322.RS 4
323.LP
324Suggested stack size, in kilowords, for threads in the async-thread pool\&. Valid range is 16-8192 kilowords\&. The default suggested stack size is 16 kilowords, i\&.e, 64 kilobyte on 32-bit architectures\&. This small default size has been chosen since the amount of async-threads might be quite large\&. The default size is enough for drivers delivered with Erlang/OTP, but might not be sufficiently large for other dynamically linked in drivers that use the driver_async() functionality\&. Note that the value passed is only a suggestion, and it might even be ignored on some platforms\&.
325.RE
326.TP 4
327.B
328\fI+A size\fR:
329
330.RS 4
331.LP
332Sets the number of threads in async thread pool, valid range is 0-1024\&. Default is 0\&.
333.RE
334.TP 4
335.B
336\fI+B [c | d | i]\fR:
337The \fIc\fR option makes \fICtrl-C\fR interrupt the current shell instead of invoking the emulator break handler\&. The \fId\fR option (same as specifying \fI+B\fR without an extra option) disables the break handler\&. The \fIi\fR option makes the emulator ignore any break signal\&.
338.RS 4
339.LP
340
341.LP
342If the \fIc\fR option is used with \fIoldshell\fR on Unix, \fICtrl-C\fR will restart the shell process rather than interrupt it\&.
343.LP
344
345.LP
346Note that on Windows, this flag is only applicable for \fIwerl\fR, not \fIerl\fR (\fIoldshell\fR)\&. Note also that \fICtrl-Break\fR is used instead of \fICtrl-C\fR on Windows\&.
347.RE
348.TP 4
349.B
350\fI+c\fR:
351Disable compensation for sudden changes of system time\&.
352.RS 4
353.LP
354
355.LP
356Normally, \fIerlang:now/0\fR will not immediately reflect sudden changes in the system time, in order to keep timers (including \fIreceive-after\fR) working\&. Instead, the time maintained by \fIerlang:now/0\fR is slowly adjusted towards the new system time\&. (Slowly means in one percent adjustments; if the time is off by one minute, the time will be adjusted in 100 minutes\&.)
357.LP
358
359.LP
360When the \fI+c\fR option is given, this slow adjustment will not take place\&. Instead \fIerlang:now/0\fR will always reflect the current system time\&. Note that timers are based on \fIerlang:now/0\fR\&. If the system time jumps, timers then time out at the wrong time\&.
361.RE
362.TP 4
363.B
364\fI+d\fR:
365If the emulator detects an internal error (or runs out of memory), it will by default generate both a crash dump and a core dump\&. The core dump will, however, not be very useful since the content of process heaps is destroyed by the crash dump generation\&.
366.RS 4
367.LP
368
369.LP
370The \fI+d\fR option instructs the emulator to only produce a core dump and no crash dump if an internal error is detected\&.
371.LP
372
373.LP
374Calling \fIerlang:halt/1\fR with a string argument will still produce a crash dump\&.
375.RE
376.TP 4
377.B
378\fI+h Size\fR:
379Sets the default heap size of processes to the size \fISize\fR\&.
380.TP 4
381.B
382\fI+K true | false\fR:
383Enables or disables the kernel poll functionality if the emulator supports it\&. Default is \fIfalse\fR (disabled)\&. If the emulator does not support kernel poll, and the \fI+K\fR flag is passed to the emulator, a warning is issued at startup\&.
384.TP 4
385.B
386\fI+l\fR:
387Enables auto load tracing, displaying info while loading code\&.
388.TP 4
389.B
390\fI+MFlag Value\fR:
391
392.RS 4
393.LP
394Memory allocator specific flags, see erts_alloc(3erl) for further information\&.
395.RE
396.TP 4
397.B
398\fI+P Number\fR:
399
400.RS 4
401.LP
402Sets the maximum number of concurrent processes for this system\&. \fINumber\fR must be in the range 16\&.\&.134217727\&. Default is 32768\&.
403.RE
404.TP 4
405.B
406\fI+R ReleaseNumber\fR:
407
408.RS 4
409.LP
410Sets the compatibility mode\&.
411.LP
412
413.LP
414The distribution mechanism is not backwards compatible by default\&. This flags sets the emulator in compatibility mode with an earlier Erlang/OTP release \fIReleaseNumber\fR\&. The release number must be in the range \fI7\&.\&.<current release>\fR\&. This limits the emulator, making it possible for it to communicate with Erlang nodes (as well as C- and Java nodes) running that earlier release\&.
415.LP
416
417.LP
418For example, an R10 node is not automatically compatible with an R9 node, but R10 nodes started with the \fI+R 9\fR flag can co-exist with R9 nodes in the same distributed Erlang system, they are R9-compatible\&.
419.LP
420
421.LP
422Note: Make sure all nodes (Erlang-, C-, and Java nodes) of a distributed Erlang system is of the same Erlang/OTP release, or from two different Erlang/OTP releases X and Y, where \fIall\fR Y nodes have compatibility mode X\&.
423.LP
424
425.LP
426For example: A distributed Erlang system can consist of R10 nodes, or of R9 nodes and R9-compatible R10 nodes, but not of R9 nodes, R9-compatible R10 nodes and "regular" R10 nodes, as R9 and "regular" R10 nodes are not compatible\&.
427.RE
428.TP 4
429.B
430\fI+r\fR:
431Force ets memory block to be moved on realloc\&.
432.TP 4
433.B
434\fI+S Schedulers:SchedulerOnline\fR:
435
436.RS 4
437.LP
438Sets the amount of scheduler threads to create and scheduler threads to set online when SMP support has been enabled\&. Valid range for both values are 1-1024\&. If the Erlang runtime system is able to determine the amount of logical processors configured and logical processors available, \fISchedulers\fR will default to logical processors configured, and \fISchedulersOnline\fR will default to logical processors available; otherwise, the default values will be 1\&. \fISchedulers\fR may be omitted if \fI:SchedulerOnline\fR is not and vice versa\&. The amount of schedulers online can be changed at run time via erlang:system_flag(schedulers_online, SchedulersOnline)\&.
439.LP
440
441.LP
442This flag will be ignored if the emulator doesn\&'t have SMP support enabled (see the -smp flag)\&.
443.RE
444.TP 4
445.B
446\fI+sFlag Value\fR:
447Scheduling specific flags\&.
448.RS 4
449.LP
450
451.RS 2
452.TP 4
453.B
454+sbt BindType:
455
456.RS 4
457.LP
458Set scheduler bind type\&. Currently valid \fIBindType\fRs:
459.LP
460
461.RS 2
462.TP 4
463.B
464\fIu\fR:
465Same as erlang:system_flag(scheduler_bind_type, unbound)\&.
466.TP 4
467.B
468\fIns\fR:
469Same as erlang:system_flag(scheduler_bind_type, no_spread)\&.
470.TP 4
471.B
472\fIts\fR:
473Same as erlang:system_flag(scheduler_bind_type, thread_spread)\&.
474.TP 4
475.B
476\fIps\fR:
477Same as erlang:system_flag(scheduler_bind_type, processor_spread)\&.
478.TP 4
479.B
480\fIs\fR:
481Same as erlang:system_flag(scheduler_bind_type, spread)\&.
482.TP 4
483.B
484\fInnts\fR:
485Same as erlang:system_flag(scheduler_bind_type, no_node_thread_spread)\&.
486.TP 4
487.B
488\fInnps\fR:
489Same as erlang:system_flag(scheduler_bind_type, no_node_processor_spread)\&.
490.TP 4
491.B
492\fItnnps\fR:
493Same as erlang:system_flag(scheduler_bind_type, thread_no_node_processor_spread)\&.
494.TP 4
495.B
496\fIdb\fR:
497Same as erlang:system_flag(scheduler_bind_type, default_bind)\&.
498.RE
499.LP
500
501.LP
502Binding of schedulers are currently only supported on newer Linux and Solaris systems\&.
503.LP
504
505.LP
506If no CPU topology is available when the \fI+sbt\fR flag is processed and \fIBindType\fR is any other type than \fIu\fR, the runtime system will fail to start\&. CPU topology can be defined using the +sct flag\&. Note that the \fI+sct\fR flag may have to be passed before the \fI+sbt\fR flag on the command line (in case no CPU topology has been automatically detected)\&.
507.LP
508
509.LP
510For more information, see erlang:system_flag(scheduler_bind_type, SchedulerBindType)\&.
511.RE
512.TP 4
513.B
514\fI+sct CpuTopology\fR:
515
516.RS 4
517.RS 2
518.TP 2
519*
520\fI<Id> = integer(); when 0 =< <Id> =< 65535\fR
521.TP 2
522*
523\fI<IdRange> = <Id>-<Id>\fR
524.TP 2
525*
526\fI<IdOrIdRange> = <Id> | <IdRange>\fR
527.TP 2
528*
529\fI<IdList> = <IdOrIdRange>, <IdOrIdRange> | <IdOrIdRange>\fR
530.TP 2
531*
532\fI<LogicalIds> = L<IdList>\fR
533.TP 2
534*
535\fI<ThreadIds> = T<IdList> | t<IdList>\fR
536.TP 2
537*
538\fI<CoreIds> = C<IdList> | c<IdList>\fR
539.TP 2
540*
541\fI<ProcessorIds> = P<IdList> | p<IdList>\fR
542.TP 2
543*
544\fI<NodeIds> = N<IdList> | n<IdList>\fR
545.TP 2
546*
547\fI<IdDefs> = <LogicalIds><ThreadIds><CoreIds><ProcessorIds><NodeIds> | <LogicalIds><ThreadIds><CoreIds><NodeIds><ProcessorIds>\fR
548.TP 2
549*
550\fICpuTopology = <IdDefs>:<IdDefs> | <IdDefs>\fR
551.RE
552.LP
553
554.LP
555Upper-case letters signify real identifiers and lower-case letters signify fake identifiers only used for description of the topology\&. Identifiers passed as real identifiers may be used by the runtime system when trying to access specific hardware and if they are not correct the behavior is undefined\&. Faked logical CPU identifiers are not accepted since there is no point in defining the CPU topology without real logical CPU identifiers\&. Thread, core, processor, and node identifiers may be left out\&. If left out, thread id defaults to \fIt0\fR, core id defaults to \fIc0\fR, processor id defaults to \fIp0\fR, and node id will be left undefined\&. Either each logical processor must belong to one and only one NUMA node, or no logical processors must belong to any NUMA nodes\&.
556.LP
557
558.LP
559Both increasing and decreasing \fI<IdRange>\fRs are allowed\&.
560.LP
561
562.LP
563NUMA node identifiers are system wide\&. That is, each NUMA node on the system have to have a unique identifier\&. Processor identifiers are also system wide\&. Core identifiers are processor wide\&. Thread identifiers are core wide\&.
564.LP
565
566.LP
567The order of the identifier types imply the hierarchy of the CPU topology\&. Valid orders are either \fI<LogicalIds><ThreadIds><CoreIds><ProcessorIds><NodeIds>\fR, or \fI<LogicalIds><ThreadIds><CoreIds><NodeIds><ProcessorIds>\fR\&. That is, thread is part of a core which is part of a processor which is part of a NUMA node, or thread is part of a core which is part of a NUMA node which is part of a processor\&. A cpu topology can consist of both processor external, and processor internal NUMA nodes as long as each logical processor belongs to one and only one NUMA node\&. If \fI<ProcessorIds>\fR is left out, its default position will be before \fI<NodeIds>\fR\&. That is, the default is processor external NUMA nodes\&.
568.LP
569
570.LP
571If a list of identifiers is used in an \fI<IdDefs>\fR:
572.LP
573
574.RS 2
575.TP 2
576*
577\fI<LogicalIds>\fR have to be a list of identifiers\&.
578.TP 2
579*
580At least one other identifier type apart from \fI<LogicalIds>\fR also have to have a list of identifiers\&.
581.TP 2
582*
583All lists of identifiers have to produce the same amount of identifiers\&.
584.RE
585.LP
586
587.LP
588A simple example\&. A single quad core processor may be described this way:
589.LP
590
591
592.nf
593% erl +sct L0-3c0-3
594
5951> erlang:system_info(cpu_topology)\&.
596
597[{processor,[{core,{logical,0}},
598 {core,{logical,1}},
599 {core,{logical,2}},
600 {core,{logical,3}}]}]
601
602.fi
603.LP
604
605.LP
606A little more complicated example\&. Two quad core processors\&. Each processor in its own NUMA node\&. The ordering of logical processors is a little weird\&. This in order to give a better example of identifier lists:
607.LP
608
609
610.nf
611% erl +sct L0-1,3-2c0-3p0N0:L7,4,6-5c0-3p1N1
612
6131> erlang:system_info(cpu_topology)\&.
614
615[{node,[{processor,[{core,{logical,0}},
616 {core,{logical,1}},
617 {core,{logical,3}},
618 {core,{logical,2}}]}]},
619 {node,[{processor,[{core,{logical,7}},
620 {core,{logical,4}},
621 {core,{logical,6}},
622 {core,{logical,5}}]}]}]
623
624.fi
625.LP
626
627.LP
628As long as real identifiers are correct it is okay to pass a CPU topology that is not a correct description of the CPU topology\&. When used with care this can actually be very useful\&. This in order to trick the emulator to bind its schedulers as you want\&. For example, if you want to run multiple Erlang runtime systems on the same machine, you want to reduce the amount of schedulers used and manipulate the CPU topology so that they bind to different logical CPUs\&. An example, with two Erlang runtime systems on a quad core machine:
629.LP
630
631
632.nf
633% erl +sct L0-3c0-3 +sbt db +S3:2 -detached -noinput -noshell -sname one
634
635% erl +sct L3-0c0-3 +sbt db +S3:2 -detached -noinput -noshell -sname two
636
637
638.fi
639.LP
640
641.LP
642In this example each runtime system have two schedulers each online, and all schedulers online will run on different cores\&. If we change to one scheduler online on one runtime system, and three schedulers online on the other, all schedulers online will still run on different cores\&.
643.LP
644
645.LP
646Note that a faked CPU topology that does not reflect how the real CPU topology looks like is likely to decrease the performance of the runtime system\&.
647.LP
648
649.LP
650For more information, see erlang:system_flag(cpu_topology, CpuTopology)\&.
651.RE
652.RE
653.RE
654.TP 4
655.B
656\fI+sss size\fR:
657
658.RS 4
659.LP
660Suggested stack size, in kilowords, for scheduler threads\&. Valid range is 4-8192 kilowords\&. The default stack size is OS dependent\&.
661.RE
662.TP 4
663.B
664\fI+T Level\fR:
665
666.RS 4
667.LP
668Enables modified timing and sets the modified timing level\&. Currently valid range is 0-9\&. The timing of the runtime system will change\&. A high level usually means a greater change than a low level\&. Changing the timing can be very useful for finding timing related bugs\&.
669.LP
670
671.LP
672Currently, modified timing affects the following:
673.LP
674
675.RS 2
676.TP 4
677.B
678Process spawning:
679A process calling \fIspawn\fR, \fIspawn_link\fR, \fIspawn_monitor\fR, or \fIspawn_opt\fR will be scheduled out immediately after completing the call\&. When higher modified timing levels are used, the caller will also sleep for a while after being scheduled out\&.
680.TP 4
681.B
682Context reductions:
683The amount of reductions a process is a allowed to use before being scheduled out is increased or reduced\&.
684.TP 4
685.B
686Input reductions:
687The amount of reductions performed before checking I/O is increased or reduced\&.
688.RE
689.LP
690
691.LP
692\fINOTE:\fR Performance will suffer when modified timing is enabled\&. This flag is \fIonly\fR intended for testing and debugging\&. Also note that \fIreturn_to\fR and \fIreturn_from\fR trace messages will be lost when tracing on the spawn BIFs\&. This flag may be removed or changed at any time without prior notice\&.
693.RE
694.TP 4
695.B
696\fI+V\fR:
697Makes the emulator print out its version number\&.
698.TP 4
699.B
700\fI+v\fR:
701Verbose\&.
702.TP 4
703.B
704\fI+W w | i\fR:
705Sets the mapping of warning messages for \fIerror_logger\fR\&. Messages sent to the error logger using one of the warning routines can be mapped either to errors (default), warnings (\fI+W w\fR), or info reports (\fI+W i\fR)\&. The current mapping can be retrieved using \fIerror_logger:warning_map/0\fR\&. See error_logger(3erl) for further information\&.
706.RE
707.SH ENVIRONMENT VARIABLES
708.RS 2
709.TP 4
710.B
711\fIERL_CRASH_DUMP\fR:
712If the emulator needs to write a crash dump, the value of this variable will be the file name of the crash dump file\&. If the variable is not set, the name of the crash dump file will be \fIerl_crash\&.dump\fR in the current directory\&.
713.TP 4
714.B
715\fIERL_CRASH_DUMP_NICE\fR:
716\fIUnix systems\fR: If the emulator needs to write a crash dump, it will use the value of this variable to set the nice value for the process, thus lowering its priority\&. The allowable range is 1 through 39 (higher values will be replaced with 39)\&. The highest value, 39, will give the process the lowest priority\&.
717.TP 4
718.B
719\fIERL_CRASH_DUMP_SECONDS\fR:
720\fIUnix systems\fR: This variable gives the number of seconds that the emulator will be allowed to spend writing a crash dump\&. When the given number of seconds have elapsed, the emulator will be terminated by a SIGALRM signal\&.
721.TP 4
722.B
723\fIERL_AFLAGS\fR:
724The content of this environment variable will be added to the beginning of the command line for \fIerl\fR\&.
725.RS 4
726.LP
727
728.LP
729The \fI-extra\fR flag is treated specially\&. Its scope ends at the end of the environment variable content\&. Arguments following an \fI-extra\fR flag are moved on the command line into the \fI-extra\fR section, i\&.e\&. the end of the command line following after an \fI-extra\fR flag\&.
730.RE
731.TP 4
732.B
733\fIERL_ZFLAGS\fRand \fIERL_FLAGS\fR:
734The content of these environment variables will be added to the end of the command line for \fIerl\fR\&.
735.RS 4
736.LP
737
738.LP
739The \fI-extra\fR flag is treated specially\&. Its scope ends at the end of the environment variable content\&. Arguments following an \fI-extra\fR flag are moved on the command line into the \fI-extra\fR section, i\&.e\&. the end of the command line following after an \fI-extra\fR flag\&.
740.RE
741.TP 4
742.B
743\fIERL_LIBS\fR:
744This environment variable contains a list of additional library directories that the code server will search for applications and add to the code path\&. See code(3erl)\&.
745.TP 4
746.B
747\fIERL_EPMD_PORT\fR:
748This environment variable can contain the port number to use when communicating with epmd\&. The default port will work fine in most cases\&. A different port can be specified to allow nodes of independant clusters to co-exist on the same host\&. All nodes in a cluster must use the same epmd port number\&.
749.RE
750.SH SEE ALSO
751.LP
752init(3erl), erl_prim_loader(3erl), erl_boot_server(3erl), code(3erl), application(3erl), heart(3erl), net_kernel(3erl), auth(3erl), make(3erl), epmd(1), erts_alloc(3erl)
7530
=== removed file 'debian/manpages/erl_call.1'
--- debian/manpages/erl_call.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/erl_call.1 1970-01-01 00:00:00 +0000
@@ -1,237 +0,0 @@
1.TH erl_call 1 "erl_interface 3.6.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3erl_call \- Call/Start a Distributed Erlang Node
4.SH DESCRIPTION
5.LP
6\fIerl_call\fR makes it possible to start and/or communicate with a distributed Erlang node\&. It is built upon the \fIerl_interface\fR library as an example application\&. Its purpose is to use an Unix shell script to interact with a distributed Erlang node\&. It performs all communication with the Erlang \fIrex server\fR, using the standard Erlang RPC facility\&. It does not require any special software to be run at the Erlang target node\&.
7.LP
8The main use is to either start a distributed Erlang node or to make an ordinary function call\&. However, it is also possible to pipe an Erlang module to \fIerl_call\fR and have it compiled, or to pipe a sequence of Erlang expressions to be evaluated (similar to the Erlang shell)\&.
9.LP
10Options, which cause \fIstdin\fR to be read, can be used with advantage as scripts from within (Unix) shell scripts\&. Another nice use of \fIerl_call\fR could be from (http) CGI-bin scripts\&.
11
12.SH EXPORTS
13.LP
14.B
15erl_call <options>
16.br
17.RS
18.LP
19Each option flag is described below with its name, type and meaning\&.
20.RS 2
21.TP 4
22.B
23-a [Mod [Fun [Args]]]]:
24(\fIoptional\fR): Applies the specified function and returns the result\&. \fIMod\fR must be specified, however \fI[]\fR is assumed for unspecified \fIFun\fR and \fIArgs\fR\&. \fIArgs\fR should be in the same format as for \fIerlang:apply/3\fR\&. Note that this flag takes exactly one argument, so quoting may be necessary in order to group \fIMod\fR, \fIFun\fR and \fIArgs\fR, in a manner dependent on the behavior of your command shell\&.
25.RS 4
26.LP
27
28.LP
29
30.RE
31.TP 4
32.B
33-c Cookie:
34(\fIoptional\fR): Use this option to specify a certain cookie\&. If no cookie is specified, the \fI~/\&.erlang\&.cookie\fR file is read and its content are used as cookie\&. The Erlang node we want to communicate with must have the same cookie\&.
35.TP 4
36.B
37-d:
38(\fIoptional\fR): Debug mode\&. This causes all IO to be output to the file \fI~/\&.erl_call\&.out\&.Nodename\fR, where \fINodename\fR is the node name of the Erlang node in question\&.
39.RS 4
40.LP
41
42.LP
43
44.RE
45.TP 4
46.B
47-e:
48(\fIoptional\fR): Reads a sequence of Erlang expressions, separated by \&'\fI,\fR\&' and ended with a \&'\fI\&.\fR\&', from \fIstdin\fR until EOF (Control-D)\&. Evaluates the expressions and returns the result from the last expression\&. Returns \fI{ok, Result}\fR if successful\&.
49.RS 4
50.LP
51
52.LP
53
54.RE
55.TP 4
56.B
57-h HiddenName:
58(\fIoptional\fR): Specifies the name of the hidden node that \fIerl_call\fR represents\&.
59.RS 4
60.LP
61
62.LP
63
64.RE
65.TP 4
66.B
67-m:
68(\fIoptional\fR): Reads an Erlang module from \fIstdin\fR and compiles it\&.
69.RS 4
70.LP
71
72.LP
73
74.RE
75.TP 4
76.B
77-n Node:
78(one of \fI-n, -name, -sname\fR is required): Has the same meaning as \fI-name\fR and can still be used for backwards compatibility reasons\&.
79.RS 4
80.LP
81
82.LP
83
84.RE
85.TP 4
86.B
87-name Node:
88(one of \fI-n, -name, -sname\fR is required): \fINode\fR is the name of the node to be started or communicated with\&. It is assumed that \fINode\fR is started with \fIerl -name\fR, which means that fully qualified long node names are used\&. If the \fI-s\fR option is given, an Erlang node will (if necessary) be started with \fIerl -name\fR\&.
89.RS 4
90.LP
91
92.LP
93
94.RE
95.TP 4
96.B
97-q:
98(\fIoptional\fR): Halts the Erlang node specified with the -n switch\&. This switch overrides the -s switch\&.
99.RS 4
100.LP
101
102.LP
103
104.RE
105.TP 4
106.B
107-r:
108(\fIoptional\fR): Generates a random name of the hidden node that \fIerl_call\fR represents\&.
109.RS 4
110.LP
111
112.LP
113
114.RE
115.TP 4
116.B
117-s:
118(\fIoptional\fR): Starts a distributed Erlang node if necessary\&. This means that in a sequence of calls, where the \&'\fI-s\fR\&' and \&'\fI-n Node\fR\&' are constant, only the first call will start the Erlang node\&. This makes the rest of the communication very fast\&. This flag is currently only available on the Unix platform\&.
119.RS 4
120.LP
121
122.LP
123
124.RE
125.TP 4
126.B
127-sname Node:
128(one of \fI-n, -name, -sname\fR is required): \fINode\fR is the name of the node to be started or communicated with\&. It is assumed that \fINode\fR is started with \fIerl -sname\fR which means that short node names are used\&. If \fI-s\fR option is given, an Erlang node will be started (if necessary) with \fIerl -sname\fR\&.
129.RS 4
130.LP
131
132.LP
133
134.RE
135.TP 4
136.B
137-v:
138(\fIoptional\fR): Prints a lot of \fIverbose\fR information\&. This is only useful for the developer and maintainer of \fIerl_call\fR\&.
139.RS 4
140.LP
141
142.LP
143
144.RE
145.TP 4
146.B
147-x ErlScript:
148(\fIoptional\fR): Specifies another name of the Erlang start-up script to be used\&. If not specified, the standard \fIerl\fR start-up script is used\&.
149.RE
150.RE
151.SH EXAMPLES
152.LP
153Starts an Erlang node and calls \fIerlang:time/0\fR\&.
154
155.nf
156erl_call -s -a \&'erlang time\&' -n madonna
157{18,27,34}
158
159.fi
160.LP
161Terminates an Erlang node by calling \fIerlang:halt/0\fR\&.
162
163.nf
164erl_call -s -a \&'erlang halt\&' -n madonna
165
166.fi
167.LP
168An apply with several arguments\&.
169
170.nf
171erl_call -s -a \&'lists map [{math,sqrt},[1,4,9,16,25]]\&' -n madonna
172
173.fi
174.LP
175Evaluates a couple of expressions\&. The input ends with EOF (Control-D)\&.
176
177.nf
178erl_call -s -e -n madonna
179statistics(runtime),
180X=1,
181Y=2,
182{_,T}=statistics(runtime),
183{X+Y,T}\&.
184^D
185{ok,{3,0}}
186
187.fi
188.LP
189Compiles a module and runs it\&. Again, the input ends with EOF (Control-D)\&. (In the example shown, the output has been formatted afterwards)\&.
190
191.nf
192erl_call -s -m -a lolita -n madonna
193-module(lolita)\&.
194-compile(export_all)\&.
195start() ->
196 P = processes(),
197 F = fun(X) -> {X,process_info(X,registered_name)} end,
198 lists:map(F,[],P)\&.
199^D
200[{<madonna@chivas\&.du\&.etx\&.ericsson\&.se,0,0>,
201 {registered_name,init}},
202 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,2,0>,
203 {registered_name,erl_prim_loader}},
204 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,4,0>,
205 {registered_name,error_logger}},
206 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,5,0>,
207 {registered_name,application_controller}},
208 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,6,0>,
209 {registered_name,kernel}},
210 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,7,0>,
211 []},
212 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,8,0>,
213 {registered_name,kernel_sup}},
214 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,9,0>,
215 {registered_name,net_sup}},
216 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,10,0>,
217 {registered_name,net_kernel}},
218 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,11,0>,
219 []},
220 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,12,0>,
221 {registered_name,global_name_server}},
222 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,13,0>,
223 {registered_name,auth}},
224 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,14,0>,
225 {registered_name,rex}},
226 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,15,0>,
227 []},
228 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,16,0>,
229 {registered_name,file_server}},
230 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,17,0>,
231 {registered_name,code_server}},
232 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,20,0>,
233 {registered_name,user}},
234 {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,38,0>,
235 []}]
236
237.fi
2380
=== added file 'debian/manpages/erlang-depends.1'
--- debian/manpages/erlang-depends.1 1970-01-01 00:00:00 +0000
+++ debian/manpages/erlang-depends.1 2009-12-22 03:23:49 +0000
@@ -0,0 +1,237 @@
1.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
2.\" Modified by Sergei Golovan
3.\"
4.\" Standard preamble:
5.\" ========================================================================
6.de Sp \" Vertical space (when we can't use .PP)
7.if t .sp .5v
8.if n .sp
9..
10.de Vb \" Begin verbatim text
11.ft CW
12.nf
13.ne \\$1
14..
15.de Ve \" End verbatim text
16.ft R
17.fi
18..
19.\" Set up some character translations and predefined strings. \*(-- will
20.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
21.\" double quote, and \*(R" will give a right double quote. \*(C+ will
22.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
23.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
24.\" nothing in troff, for use with C<>.
25.tr \(*W-
26.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
27.ie n \{\
28. ds -- \(*W-
29. ds PI pi
30. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
31. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
32. ds L" ""
33. ds R" ""
34. ds C` ""
35. ds C' ""
36'br\}
37.el\{\
38. ds -- \|\(em\|
39. ds PI \(*p
40. ds L" ``
41. ds R" ''
42'br\}
43.\"
44.\" Escape single quotes in literal strings from groff's Unicode transform.
45.ie \n(.g .ds Aq \(aq
46.el .ds Aq '
47.\"
48.\" If the F register is turned on, we'll generate index entries on stderr for
49.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
50.\" entries marked with X<> in POD. Of course, you'll have to process the
51.\" output yourself in some meaningful fashion.
52.ie \nF \{\
53. de IX
54. tm Index:\\$1\t\\n%\t"\\$2"
55..
56. nr % 0
57. rr F
58.\}
59.el \{\
60. de IX
61..
62.\}
63.\"
64.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
65.\" Fear. Run. Save yourself. No user-serviceable parts.
66. \" fudge factors for nroff and troff
67.if n \{\
68. ds #H 0
69. ds #V .8m
70. ds #F .3m
71. ds #[ \f1
72. ds #] \fP
73.\}
74.if t \{\
75. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
76. ds #V .6m
77. ds #F 0
78. ds #[ \&
79. ds #] \&
80.\}
81. \" simple accents for nroff and troff
82.if n \{\
83. ds ' \&
84. ds ` \&
85. ds ^ \&
86. ds , \&
87. ds ~ ~
88. ds /
89.\}
90.if t \{\
91. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
92. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
93. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
94. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
95. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
96. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
97.\}
98. \" troff and (daisy-wheel) nroff accents
99.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
100.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
101.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
102.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
103.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
104.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
105.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
106.ds ae a\h'-(\w'a'u*4/10)'e
107.ds Ae A\h'-(\w'A'u*4/10)'E
108. \" corrections for vroff
109.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
110.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
111. \" for low resolution devices (crt and lpr)
112.if \n(.H>23 .if \n(.V>19 \
113\{\
114. ds : e
115. ds 8 ss
116. ds o a
117. ds d- d\h'-1'\(ga
118. ds D- D\h'-1'\(hy
119. ds th \o'bp'
120. ds Th \o'LP'
121. ds ae ae
122. ds Ae AE
123.\}
124.rm #[ #] #H #V #F C
125.\" ========================================================================
126.\"
127.IX Title "ERLANG-DEPENDS 1"
128.TH ERLANG-DEPENDS 1 "2009\-07\-02" "1:13.b.1\-dfsg\-4" "Erlang packages for Debian GNU/Linux"
129.\" For nroff, turn off justification. Always turn off hyphenation; it makes
130.\" way too many mistakes in technical documents.
131.if n .ad l
132.nh
133.SH "NAME"
134erlang\-depends \- calculates Erlang dependencies
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\fBerlang-depends\fR [\fIdebhelper\ options\fR]
138.SH "DESCRIPTION"
139.IX Header "DESCRIPTION"
140erlang\-depends is a debhelper-like program that is responsible for generating
141the substitution variables for Erlang-dependent packages.
142.PP
143The most useful variable is ${erlang:Depends}. It expands into the list of
144Erlang packages which modules are used in the building package. It is
145introduced in version 1:13.b.1\-dfsg\-3 of erlang-dev package.
146.PP
147Also, ${erlang\-abi:Depends} substitution adds current erlang \s-1ABI\s0 virtual
148package to substvar files. It is useful if your package uses C-based
149extensions which may break in case of \s-1ABI\s0 changes. It is introduced in
150version 1:11.b.4\-4 of erlang\-dev package.
151.PP
152If you want to fine tune your package dependencies then you may want to use
153substvars for all Erlang packages you need. Currently they are:
154${erlang\-base:Depends},
155${erlang\-dev:Depends},
156${erlang\-appmon:Depends},
157${erlang\-asn1:Depends},
158${erlang\-common-test:Depends},
159${erlang\-corba:Depends},
160${erlang\-crypto:Depends},
161${erlang\-debugger:Depends},
162${erlang\-dialyzer:Depends},
163${erlang\-docbuilder:Depends},
164${erlang\-edoc:Depends},
165${erlang\-et:Depends},
166${erlang\-eunit:Depends},
167${erlang\-gs:Depends},
168${erlang\-ic:Depends},
169${erlang\-inets:Depends},
170${erlang\-inviso:Depends},
171${erlang\-megaco:Depends},
172${erlang\-mnesia:Depends},
173${erlang\-observer:Depends},
174${erlang\-odbc:Depends},
175${erlang\-os-mon:Depends},
176${erlang\-parsetools:Depends},
177${erlang\-percept:Depends},
178${erlang\-pman:Depends},
179${erlang\-public-key:Depends},
180${erlang\-reltool:Depends},
181${erlang\-runtime-tools:Depends},
182${erlang\-snmp:Depends},
183${erlang\-ssh:Depends},
184${erlang\-ssl:Depends},
185${erlang\-syntax-tools:Depends},
186${erlang\-test-server:Depends},
187${erlang\-toolbar:Depends},
188${erlang\-tools:Depends},
189${erlang\-tv:Depends},
190${erlang\-typer:Depends},
191${erlang\-webtool:Depends},
192${erlang\-wx:Depends},
193${erlang\-xmerl:Depends}.
194All variables except ${erlang\-base:Depends} and ${erlang\-dev:Depends} were
195introduced in version 1:13.b\-dfsg\-2 of erlang\-dev package.
196.PP
197For compatibility with older versions the variables
198${erlang\-nox:Depends} and ${erlang\-x11:Depends} also works (even since the
199corresponding packages turned into dummy packages).
200.PP
201If you use this program, your package must build-depend on erlang\-dev
202(>= 1:13.b\-dfsg\-2). If you want your package to use automatic calculation
203of dependencies then it must build-depend on erlang\-dev (>= 1:13.b.1\-dfsg\-3).
204.SH "OPTIONS"
205.IX Header "OPTIONS"
206.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
207.IX Item "-v, --verbose"
208Verbose mode.
209.IP "\fB\-a\fR, \fB\-\-arch\fR" 4
210.IX Item "-a, --arch"
211Act on all architecture dependent packages.
212.IP "\fB\-i\fR, \fB\-\-indep\fR" 4
213.IX Item "-i, --indep"
214Act on all architecture independent packages.
215.IP "\fB\-p\fR\fIpackage\fR, \fB\-\-package=\fR\fIpackage\fR" 4
216.IX Item "-ppackage, --package=package"
217Act on the package named \*(L"package\*(R". This option may be specified multiple
218times.
219.IP "\fB\-N\fR\fIpackage\fR, \fB\-\-no\-package=\fR\fIpackage\fR" 4
220.IX Item "-Npackage, --no-package=package"
221Do not act on the specified package even if an \-a, \-i, or \-p option lists
222the package as one that should be acted on.
223.IP "\fB\-\-ignore=\fR\fIfile\fR" 4
224.IX Item "--ignore=file"
225Ignore the specified file.
226.IP "\fB\-P\fR\fItmpdir\fR, \fB\-\-tmpdir=\fR\fItmpdir\fR" 4
227.IX Item "-Ptmpdir, --tmpdir=tmpdir"
228Use \*(L"tmpdir\*(R" for package build directory. The default is debian/<package>
229.SH "SEE ALSO"
230.IX Header "SEE ALSO"
231\&\fIdebhelper\fR\|(7)
232.PP
233This program is not part of debhelper.
234.SH "AUTHORS"
235.IX Header "AUTHORS"
236Torsten Werner <twerner@debian.org> initially wrote it in Perl,
237Sergei Golovan <sgolovan@debian.org> rewrote in Erlang (started from 1:13.b.1\-dfsg\-3).
0238
=== removed file 'debian/manpages/erlc.1'
--- debian/manpages/erlc.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/erlc.1 1970-01-01 00:00:00 +0000
@@ -1,214 +0,0 @@
1.TH erlc 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3erlc \- Compiler
4.SH DESCRIPTION
5.LP
6The \fIerlc\fR program provides a common way to run all compilers in the Erlang system\&. Depending on the extension of each input file, \fIerlc\fR will invoke the appropriate compiler\&. Regardless of which compiler is used, the same flags are used to provide parameters such as include paths and output directory\&.
7.LP
8The current working directory, \fI"\&."\fR, will not be included in the code path when running the compiler (to avoid loading Beam files from the current working directory that could potentially be in conflict with the compiler or Erlang/OTP system used by the compiler)\&.
9
10.SH EXPORTS
11.LP
12.B
13erlc flags file1\&.ext file2\&.ext\&.\&.\&.
14.br
15.RS
16.LP
17\fIErlc\fR compiles one or more files\&. The files must include the extension, for example \fI\&.erl\fR for Erlang source code, or \fI\&.yrl\fR for Yecc source code\&. \fIErlc\fR uses the extension to invoke the correct compiler\&.
18.RE
19.SH GENERALLY USEFUL FLAGS
20.LP
21The following flags are supported:
22.RS 2
23.TP 4
24.B
25-I \fIdirectory\fR:
26Instructs the compiler to search for include files in the specified directory\&. When encountering an \fI-include\fR or \fI-include_dir\fR directive, the compiler searches for header files in the following directories:
27.RS 4
28.LP
29
30.RS 2
31.TP 4
321.
33\fI"\&."\fR, the current working directory of the file server;
34.TP 4
352.
36the base name of the compiled file;
37.TP 4
383.
39the directories specified using the \fI-I\fR option\&. The directory specified last is searched first\&.
40.RE
41.RE
42.TP 4
43.B
44-o \fIdirectory\fR:
45The directory where the compiler should place the output files\&. If not specified, output files will be placed in the current working directory\&.
46.TP 4
47.B
48-D\fIname\fR:
49Defines a macro\&.
50.TP 4
51.B
52-D\fIname\fR=\fIvalue\fR:
53Defines a macro with the given value\&. The value can be any Erlang term\&. Depending on the platform, the value may need to be quoted if the shell itself interprets certain characters\&. On Unix, terms which contain tuples and list must be quoted\&. Terms which contain spaces must be quoted on all platforms\&.
54.TP 4
55.B
56-W\fInumber\fR:
57Sets warning level to \fInumber\fR\&. Default is \fI1\fR\&. Use \fI-W0\fR to turn off warnings\&.
58.TP 4
59.B
60-W:
61Same as \fI-W1\fR\&. Default\&.
62.TP 4
63.B
64-v:
65Enables verbose output\&.
66.TP 4
67.B
68-b \fIoutput-type\fR:
69Specifies the type of output file\&. Generally, \fIoutput-type\fR is the same as the file extension of the output file but without the period\&. This option will be ignored by compilers that have a a single output format\&.
70.TP 4
71.B
72-hybrid:
73Compile using the hybrid-heap emulator\&. This is mainly useful for compiling native code, which needs to be compiled with the same run-time system that it should be run on\&.
74.TP 4
75.B
76-smp:
77Compile using the SMP emulator\&. This is mainly useful for compiling native code, which needs to be compiled with the same run-time system that it should be run on\&.
78.TP 4
79.B
80--:
81Signals that no more options will follow\&. The rest of the arguments will be treated as file names, even if they start with hyphens\&.
82.TP 4
83.B
84+\fIterm\fR:
85A flag starting with a plus (\&'\fI+\fR\&') rather than a hyphen will be converted to an Erlang term and passed unchanged to the compiler\&. For instance, the \fIexport_all\fR option for the Erlang compiler can be specified as follows:
86.RS 4
87.LP
88
89
90.nf
91erlc +export_all file\&.erl
92.fi
93.LP
94
95.LP
96Depending on the platform, the value may need to be quoted if the shell itself interprets certain characters\&. On Unix, terms which contain tuples and list must be quoted\&. Terms which contain spaces must be quoted on all platforms\&.
97.RE
98.RE
99.SH SPECIAL FLAGS
100.LP
101The flags in this section are useful in special situations such as re-building the OTP system\&.
102.RS 2
103.TP 4
104.B
105-pa \fIdirectory\fR:
106Appends \fIdirectory\fR to the front of the code path in the invoked Erlang emulator\&. This can be used to invoke another compiler than the default one\&.
107.TP 4
108.B
109-pz \fIdirectory\fR:
110Appends \fIdirectory\fR to the code path in the invoked Erlang emulator\&.
111.RE
112.SH SUPPORTED COMPILERS
113.RS 2
114.TP 4
115.B
116\&.erl:
117Erlang source code\&. It generates a \fI\&.beam\fR file\&.
118.RS 4
119.LP
120
121.LP
122The options -P, -E, and -S are equivalent to +\&'P\&', +\&'E\&', and +\&'S\&', except that it is not necessary to include the single quotes to protect them from the shell\&.
123.LP
124
125.LP
126Supported options: -I, -o, -D, -v, -W, -b\&.
127.RE
128.TP 4
129.B
130\&.yrl:
131Yecc source code\&. It generates an \fI\&.erl\fR file\&.
132.RS 4
133.LP
134
135.LP
136Use the -I option with the name of a file to use that file as a customized prologue file (the \fIincludefile\fR option)\&.
137.LP
138
139.LP
140Supported options: -o, -v, -I, -W (see above)\&.
141.RE
142.TP 4
143.B
144\&.mib:
145MIB for SNMP\&. It generates a \fI\&.bin\fR file\&.
146.RS 4
147.LP
148
149.LP
150Supported options: -I, -o, -W\&.
151.RE
152.TP 4
153.B
154\&.bin:
155A compiled MIB for SNMP\&. It generates a \fI\&.hrl\fR file\&.
156.RS 4
157.LP
158
159.LP
160Supported options: -o, -v\&.
161.RE
162.TP 4
163.B
164\&.rel:
165Script file\&. It generates a boot file\&.
166.RS 4
167.LP
168
169.LP
170Use the -I to name directories to be searched for application files (equivalent to the \fIpath\fR in the option list for \fIsystools:make_script/2\fR)\&.
171.LP
172
173.LP
174Supported options: -o\&.
175.RE
176.TP 4
177.B
178\&.asn1:
179ASN1 file\&.
180.RS 4
181.LP
182
183.LP
184Creates an \fI\&.erl\fR, \fI\&.hrl\fR, and \fI\&.asn1db\fR file from an \fI\&.asn1\fR file\&. Also compiles the \fI\&.erl\fR using the Erlang compiler unless the \fI+noobj\fR options is given\&.
185.LP
186
187.LP
188Supported options: -I, -o, -b, -W\&.
189.RE
190.TP 4
191.B
192\&.idl:
193IC file\&.
194.RS 4
195.LP
196
197.LP
198Runs the IDL compiler\&.
199.LP
200
201.LP
202Supported options: -I, -o\&.
203.RE
204.RE
205.SH ENVIRONMENT VARIABLES
206.RS 2
207.TP 4
208.B
209ERLC_EMULATOR:
210The command for starting the emulator\&. Default is \fIerl\fR in the same directory as the \fIerlc\fR program itself, or if it doesn\&'t exist, \fIerl\fR in any of the directories given in the \fIPATH\fR environment variable\&.
211.RE
212.SH SEE ALSO
213.LP
214erl(1), compile(3erl), yecc(3erl), snmp(3erl)
2150
=== removed file 'debian/manpages/escript.1'
--- debian/manpages/escript.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/escript.1 1970-01-01 00:00:00 +0000
@@ -1,132 +0,0 @@
1.TH escript 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3escript \- Erlang scripting support
4.SH DESCRIPTION
5.LP
6\fIescript\fR provides support for running short Erlang programs without having to compile them first and an easy way to retrieve the command line arguments\&.
7
8.SH EXPORTS
9.LP
10.B
11script-name script-arg1 script-arg2\&.\&.\&.
12.br
13.B
14escript escript-flags script-name script-arg1 script-arg2\&.\&.\&.
15.br
16.RS
17.LP
18\fIescript\fR runs a script written in Erlang\&.
19.LP
20Here follows an example\&.
21
22.nf
23$ cat factorial
24
25#!/usr/bin/env escript
26%% -*- erlang -*-
27%%! -smp enable -sname factorial -mnesia debug verbose
28main([String]) ->
29 try
30 N = list_to_integer(String),
31 F = fac(N),
32 io:format("factorial ~w = ~w\en", [N,F])
33 catch
34 _:_ ->
35 usage()
36 end;
37main(_) ->
38 usage()\&.
39
40usage() ->
41 io:format("usage: factorial integer\en"),
42 halt(1)\&.
43
44fac(0) -> 1;
45fac(N) -> N * fac(N-1)\&.
46$ factorial 5
47
48factorial 5 = 120
49$ factorial
50
51usage: factorial integer
52$ factorial five
53
54usage: factorial integer
55.fi
56.LP
57The header of an Erlang script differs from a normal Erlang module\&. The first line is intended to be the interpreter line, which invokes \fIescript\fR\&. However if you invoke \fIescript\fR like this
58
59.nf
60$ escript factorial 5
61
62.fi
63.LP
64the contents of the first line does not matter, but it cannot contain Erlang code as it will be \fIignored\fR\&.
65.LP
66The second line in the example, contains an optional directive to the \fIEmacs\fR editor which causes it to enter the major mode for editing Erlang source files\&. If the directive is present it must be located on the second line\&.
67.LP
68On the third line (or second line depending on the presence of the Emacs directive), it is possible to give arguments to the emulator, such as
69
70.nf
71%%! -smp enable -sname factorial -mnesia debug verbose
72.fi
73.LP
74Such an argument line must start with \fI%%!\fR and the rest of the line will interpreted as arguments to the emulator\&.
75.LP
76If you know the location of the \fIescript\fR executable, the first line can directly give the path to \fIescript\fR\&. For instance:
77
78.nf
79#!/usr/bin/escript
80.fi
81.LP
82As any other kind of scripts, Erlang scripts will not work on Unix platforms if the execution bit for the script file is not set\&. (Use \fIchmod +x script-name\fR to turn on the execution bit\&.)
83.LP
84The rest of the Erlang script file may either contain Erlang source code, an inlined \fIbeam\fR file or an inlined archive file\&.
85.LP
86An Erlang script file must always contain the function \fImain/1\fR\&. When the script is run, the \fImain/1\fR will be called with a list of strings representing the arguments given to the script (not changed or interpreted in any way)\&.
87.LP
88If the \fImain/1\fR function in the script returns successfully, the exit status for the script will be 0\&. If an exception is generated during execution, a short message will be printed and the script terminated with exit status 127\&.
89.LP
90To return your own non-zero exit code, call \fIhalt(ExitCode)\fR; for instance:
91
92.nf
93halt(1)\&.
94.fi
95.LP
96Call \fIescript:script_name/0\fR from your to script to retrieve the pathname of the script (the pathname is usually, but not always, absolute)\&.
97.LP
98If the file contains source code (as in the example above), it will be processed by the preprocessor \fIepp\fR\&. This means that you for example may use pre-defined macros (such as \fI?MODULE\fR) as well as include directives like the \fI-include_lib\fR directive\&. For instance, use
99
100.nf
101-include_lib("kernel/include/file\&.hrl")\&.
102.fi
103.LP
104to include the record definitions for the records used by the \fIfile:read_file_info/1\fR function\&.
105.LP
106The script will be checked for syntactic and semantic correctness before being run\&. If there are warnings (such as unused variables), they will be printed and the script will still be run\&. If there are errors, they will be printed and the script will not be run and its exit status will be 127\&.
107.LP
108Both the module declaration and the export declaration of the \fImain/1\fR function are optional\&.
109.LP
110By default, the script will be interpreted\&. You can force it to be compiled by including the following line somewhere in the script file:
111
112.nf
113-mode(compile)\&.
114.fi
115.LP
116Execution of interpreted code is slower than compiled code\&. If much of the execution takes place in interpreted code it may be worthwile to compile it, even though the compilation itself will take a little while\&.
117.LP
118As mentioned earlier, it is possible to have a script which contains precompiled \fIbeam\fR code\&. In a precompiled script, the interpretation of the script header is exactly the same as in a script containing source code\&. That means that you can make a \fIbeam\fR file executable by prepending the file with the lines starting with \fI#!\fR and \fI%%!\fR mentioned above\&. In a precompiled script, the function \fImain/1\fR must be exported\&.
119.LP
120As yet another option it is possible to have an entire Erlang archive in the script\&. In a archive script, the interpretation of the script header is exactly the same as in a script containing source code\&. That means that you can make an archive file executable by prepending the file with the lines starting with \fI#!\fR and \fI%%!\fR mentioned above\&. In an archive script, the function \fImain/1\fR must be exported\&. By default the \fImain/1\fR function in the module with the same name as the basename of the \fIescript\fR file will be invoked\&. This behavior can be overridden by setting the flag \fI-escript main Module\fR as one of the emulator flags\&. The \fIModule\fR must be the name of a module which has an exported \fImain/1\fR function\&. See code(3erl) for more information about archives and code loading\&.
121.SS Warning:
122.LP
123The support for loading of code from archive files is experimental\&. The sole purpose of releasing it before it is ready is to obtain early feedback\&. The file format, semantics, interfaces etc\&. may be changed in a future release\&. The flag \fI-escript\fR is also experimental\&.
124
125.RE
126.SH OPTIONS ACCEPTED BY ESCRIPT
127.RS 2
128.TP 4
129.B
130-s:
131Only perform a syntactic and semantic check of the script file\&. Warnings and errors (if any) are written to the standard output, but the script will not be run\&. The exit status will be 0 if there were no errors, and 127 otherwise\&.
132.RE
1330
=== removed file 'debian/manpages/run_erl.1'
--- debian/manpages/run_erl.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/run_erl.1 1970-01-01 00:00:00 +0000
@@ -1,85 +0,0 @@
1.TH run_erl 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3run_erl \- Redirect Erlang input and output streams on Solaris(R)
4.SH DESCRIPTION
5.LP
6This describes the \fIrun_erl\fR program specific to Solaris/Linux\&. This program redirect the standard input and standard output streams so that all output can be logged\&. It also let the program \fIto_erl\fR connect to the Erlang console making it possible to monitor and debug an embedded system remotely\&.
7.LP
8You can read more about the use in the \fIEmbedded System User\&'s Guide\fR\&.
9
10.SH EXPORTS
11.LP
12.B
13run_erl [-daemon] pipe_dir/ log_dir "exec command [command_arguments]"
14.br
15.RS
16.LP
17The \fIrun_erl\fR program arguments are:
18.RS 2
19.TP 4
20.B
21-daemon:
22This option is highly recommended\&. It makes run_erl run in the background completely detached from any controlling terminal and the command returns to the caller immediately\&. Without this option, run_erl must be started using several tricks in the shell to detach it completely from the terminal in use when starting it\&. The option must be the first argument to run_erl on the command line\&.
23.TP 4
24.B
25pipe_dir:
26This is where to put the named pipe, usually \fI/tmp/\fR\&. It shall be suffixed by a \fI/\fR (slash), i\&.e\&. not \fI/tmp/epipies\fR, but \fI/tmp/epipes/\fR\&.
27.TP 4
28.B
29log_dir:
30This is where the log files are written\&. There will be one log file, \fIrun_erl\&.log\fR that log progress and warnings from the \fIrun_erl\fR program itself and there will be up to five log files at maximum 100KB each (both number of logs and sizes can be changed by environment variables, see below) with the content of the standard streams from and to the command\&. When the logs are full \fIrun_erl\fR will delete and reuse the oldest log file\&.
31.TP 4
32.B
33"exec command [command_arguments]":
34In the third argument \fIcommand\fR is the to execute where everything written to stdin and stdout is logged to \fIlog_dir\fR\&.
35.RE
36.RE
37.SH NOTES CONCERNING THE LOG FILES
38.LP
39While running, run_erl (as stated earlier) sends all output, uninterpreted, to a log file\&. The file is called \fIerlang\&.log\&.N\fR, where N is a number\&. When the log is "full", default after 100KB, run_erl starts to log in file \fIerlang\&.log\&.(N+1)\fR, until N reaches a certain number (default 5), where after N starts at 1 again and the oldest files start getting overwritten\&. If no output comes from the erlang shell, but the erlang machine still seems to be alive, an "ALIVE" message is written to the log, it is a timestamp and is written, by default, after 15 minutes of inactivity\&. Also, if output from erlang is logged but it\&'s been more than 5 minutes (default) since last time we got anything from erlang, a timestamp is written in the log\&. The "ALIVE" messages look like this:
40
41.nf
42 ===== ALIVE <date-time-string>
43
44.fi
45.LP
46while the other timestamps look like this:
47
48.nf
49 ===== <date-time-string>
50
51.fi
52.LP
53The \fIdate-time-string\fR is the date and time the message is written, default in local time (can be changed to GMT if one wants to) and is formatted with the ANSI-C function \fIstrftime\fR using the format string \fI%a %b %e %T %Z %Y\fR, which produces messages on the line of \fI===== ALIVE Thu May 15 10:13:36 MEST 2003\fR, this can be changed, see below\&.
54.SH ENVIRONMENT VARIABLES
55.LP
56The following environment variables are recognized by run_erl and change the logging behavior\&. Also see the notes above to get more info on how the log behaves\&.
57.RS 2
58.TP 4
59.B
60RUN_ERL_LOG_ALIVE_MINUTES:
61How long to wait for output (in minutes) before writing an "ALIVE" message to the log\&. Default is 15, can never be less than 1\&.
62.TP 4
63.B
64RUN_ERL_LOG_ACTIVITY_MINUTES:
65How long erlang need to be inactive before output will be preceded with a timestamp\&. Default is RUN_ERL_LOG_ALIVE_MINUTES div 3, but never less than 1\&.
66.TP 4
67.B
68RUN_ERL_LOG_ALIVE_FORMAT:
69Specifies another format string to be used in the strftime C library call\&. i\&.e specifying this to \fI"%e-%b-%Y, %T %Z"\fR will give log messages with timestamps looking like \fI15-May-2003, 10:23:04 MET\fR etc\&. See the documentation for the C library function strftime for more information\&. Default is \fI"%a %b %e %T %Z %Y"\fR\&.
70.TP 4
71.B
72RUN_ERL_LOG_ALIVE_IN_UTC:
73If set to anything else than "0", it will make all times displayed by run_erl to be in UTC (GMT,CET,MET, without DST), rather than in local time\&. This does not affect data coming from erlang, only the logs output directly by run_erl\&. The application \fIsasl\fR can be modified accordingly by setting the erlang application variable \fIutc_log\fR to \fItrue\fR\&.
74.TP 4
75.B
76RUN_ERL_LOG_GENERATIONS:
77Controls the number of log files written before older files are being reused\&. Default is 5, minimum is 2, maximum is 1000\&.
78.TP 4
79.B
80RUN_ERL_LOG_MAXSIZE:
81The size (in bytes) of a log file before switching to a new log file\&. Default is 100000, minimum is 1000 and maximum is approximately 2^30\&.
82.RE
83.SH SEE ALSO
84.LP
85start_embedded(1)
860
=== removed file 'debian/manpages/start_embedded.1'
--- debian/manpages/start_embedded.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/start_embedded.1 1970-01-01 00:00:00 +0000
@@ -1,29 +0,0 @@
1.TH start_embedded 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3start_embedded \- OTP start script example for Unix
4.SH DESCRIPTION
5.LP
6This describes the \fIstart\fR script that is an example script on how to startup the Erlang system in embedded mode on Unix\&.
7.LP
8You can read more about the use in the \fIEmbedded System User\&'s Guide\fR\&.
9
10.SH EXPORTS
11.LP
12.B
13start [ data_file ]
14.br
15.RS
16.LP
17In the example there is one argument
18.RS 2
19.TP 4
20.B
21data_file:
22Optional, specifies what \fIstart_erl\&.data\fR file to use\&.
23.RE
24.LP
25There is also an environment variable \fIRELDIR\fR that can be set prior to calling this example that set the directory where to find the release files\&.
26.RE
27.SH SEE ALSO
28.LP
29run_erl(1)
300
=== removed file 'debian/manpages/start_webtool.1'
--- debian/manpages/start_webtool.1 2009-04-10 16:32:04 +0000
+++ debian/manpages/start_webtool.1 1970-01-01 00:00:00 +0000
@@ -1,70 +0,0 @@
1.TH start_webtool 1 "webtool 0.8.4" "Ericsson AB" "USER COMMANDS"
2.SH NAME
3start_webtool \- WebTool Start Script
4.SH DESCRIPTION
5.LP
6The \fIstart_webtool\fR script starts WebTool, a WebTool application and a web browser pointing to this application\&.
7
8.SH EXPORTS
9.LP
10.B
11start_webtool application [ browser ]
12.br
13.RS
14.LP
15Starts WebTool, the given WebTool Application and a web browser pointing to this application\&.
16.LP
17If no argument is given, a list of available applications is displayed, e\&.g\&.
18
19.nf
20>start_webtool
21Starting webtool\&.\&.\&.
22WebTool is available at http://localhost:8888/
23Or http://127\&.0\&.0\&.1:8888/
24
25Usage: start_webtool application [ browser ]
26
27Available applications are: [orber,appmon,crashdump_viewer,webcover]
28Default browser is \&'iexplore\&' (Internet Explorer) on Windows or else \&'netscape\&'
29.fi
30.LP
31To start any of the listed applications, give the application name as the first argument, e\&.g\&.
32
33.nf
34>start_webtool webcover
35Starting webtool\&.\&.\&.
36WebTool is available at http://localhost:8888/
37Or http://127\&.0\&.0\&.1:8888/
38Starting webcover\&.\&.\&.
39Sending URL to netscape\&.\&.\&.done
40.fi
41.LP
42The WebTool application WebCover is then started and the default browser is used\&. The default broser is Internet Explorer on Windows or else Netscape\&.
43.LP
44To use another browser, give the browser\&'s start command as the second argument, e\&.g\&.
45
46.nf
47>start_webtool webcover mozilla
48Starting webtool\&.\&.\&.
49WebTool is available at http://localhost:8888/
50Or http://127\&.0\&.0\&.1:8888/
51Starting webcover\&.\&.\&.
52Sending URL to mozilla\&.\&.\&.done
53.fi
54.LP
55If the given browser name is not known to WebTool, WebTool will run it as a command with the start URL as the only argument, e\&.g\&.
56
57.nf
58>start_webtool webcover mybrowser
59Starting webtool\&.\&.\&.
60WebTool is available at http://localhost:8888/
61Or http://127\&.0\&.0\&.1:8888/
62Starting webcover\&.\&.\&.
63Starting mybrowser\&.\&.\&.
64.fi
65.LP
66Here the command \fI"mybrowser http://localhost:8888/webcover"\fR is executed\&.
67.RE
68.SH SEE ALSO
69.LP
70webtool(3erl)
710
=== modified file 'debian/manpages/typer.1'
--- debian/manpages/typer.1 2009-09-25 23:45:31 +0000
+++ debian/manpages/typer.1 2009-12-22 03:23:48 +0000
@@ -1,4 +1,4 @@
1.TH typer 1 "typer 0.1.7.2" "Ericsson AB" "USER COMMANDS"1.TH typer 1 "typer 0.1.7.3" "Ericsson AB" "USER COMMANDS"
2.SH NAME2.SH NAME
3typer \- The TypEr, a Type annotator of Erlang code3typer \- The TypEr, a Type annotator of Erlang code
4.SH DESCRIPTION4.SH DESCRIPTION
55
=== modified file 'debian/patches/build-options.patch'
--- debian/patches/build-options.patch 2009-12-07 10:28:47 +0000
+++ debian/patches/build-options.patch 2009-12-22 03:23:48 +0000
@@ -7,10 +7,8 @@
77
8Also, add debug info to VM binaries if DEB_BUILD_OPTIONS contains "debug".8Also, add debug info to VM binaries if DEB_BUILD_OPTIONS contains "debug".
99
10Index: erlang-13.b.2.1-dfsg/Makefile.in10--- erlang-13.b.3-dfsg.orig/Makefile.in
11===================================================================11+++ erlang-13.b.3-dfsg/Makefile.in
12--- erlang-13.b.2.1-dfsg.orig/Makefile.in 2009-12-07 10:29:19.000000000 +0100
13+++ erlang-13.b.2.1-dfsg/Makefile.in 2009-12-07 10:29:50.000000000 +0100
14@@ -16,6 +16,9 @@12@@ -16,6 +16,9 @@
15 # 13 #
16 # %CopyrightEnd%14 # %CopyrightEnd%
@@ -21,10 +19,8 @@
21 # Toplevel makefile for building the Erlang system19 # Toplevel makefile for building the Erlang system
22 #20 #
23 21
24Index: erlang-13.b.2.1-dfsg/erts/etc/common/Makefile.in22--- erlang-13.b.3-dfsg.orig/erts/etc/common/Makefile.in
25===================================================================23+++ erlang-13.b.3-dfsg/erts/etc/common/Makefile.in
26--- erlang-13.b.2.1-dfsg.orig/erts/etc/common/Makefile.in 2009-06-05 14:52:54.000000000 +0200
27+++ erlang-13.b.2.1-dfsg/erts/etc/common/Makefile.in 2009-12-07 10:29:50.000000000 +0100
28@@ -494,13 +494,13 @@24@@ -494,13 +494,13 @@
29 25
30 Install: ../unix/Install.src ../../vsn.mk $(TARGET)/Makefile26 Install: ../unix/Install.src ../../vsn.mk $(TARGET)/Makefile
@@ -41,10 +37,8 @@
41 -e 's;%EMULATOR_NUMBER%;$(EMULATOR_NUMBER);' \37 -e 's;%EMULATOR_NUMBER%;$(EMULATOR_NUMBER);' \
42 -e 's;%VSN%;$(VSN);' \38 -e 's;%VSN%;$(VSN);' \
43 ../unix/erl.src.src > erl.src39 ../unix/erl.src.src > erl.src
44Index: erlang-13.b.2.1-dfsg/erts/emulator/Makefile.in40--- erlang-13.b.3-dfsg.orig/erts/emulator/Makefile.in
45===================================================================41+++ erlang-13.b.3-dfsg/erts/emulator/Makefile.in
46--- erlang-13.b.2.1-dfsg.orig/erts/emulator/Makefile.in 2009-09-18 16:06:45.000000000 +0200
47+++ erlang-13.b.2.1-dfsg/erts/emulator/Makefile.in 2009-12-07 10:31:47.000000000 +0100
48@@ -258,7 +258,7 @@42@@ -258,7 +258,7 @@
49 CS_CFLAGS = $(CS_CFLAGS_)43 CS_CFLAGS = $(CS_CFLAGS_)
50 endif44 endif
@@ -63,11 +57,9 @@
63 # rem liberts_internal.a57 # rem liberts_internal.a
64 endif58 endif
65 59
66Index: erlang-13.b.2.1-dfsg/make/otp.mk.in60--- erlang-13.b.3-dfsg.orig/make/otp.mk.in
67===================================================================61+++ erlang-13.b.3-dfsg/make/otp.mk.in
68--- erlang-13.b.2.1-dfsg.orig/make/otp.mk.in 2009-03-12 13:26:33.000000000 +010062@@ -71,18 +71,17 @@
69+++ erlang-13.b.2.1-dfsg/make/otp.mk.in 2009-12-07 10:29:50.000000000 +0100
70@@ -54,18 +54,17 @@
71 # Erlang language section63 # Erlang language section
72 # ----------------------------------------------------64 # ----------------------------------------------------
73 EMULATOR = beam65 EMULATOR = beam
7466
=== modified file 'debian/patches/clean.patch'
--- debian/patches/clean.patch 2009-09-25 23:45:31 +0000
+++ debian/patches/clean.patch 2009-12-22 03:23:48 +0000
@@ -3,9 +3,9 @@
3Erlang leaves many files after make clean. This patch contains3Erlang leaves many files after make clean. This patch contains
4a hack to remove them.4a hack to remove them.
55
6--- erlang-13.b.2-dfsg.orig/Makefile.in6--- erlang-13.b.3-dfsg.orig/Makefile.in
7+++ erlang-13.b.2-dfsg/Makefile.in7+++ erlang-13.b.3-dfsg/Makefile.in
8@@ -838,6 +838,7 @@8@@ -777,6 +777,7 @@
9 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean9 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean
10 cd lib && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true10 cd lib && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true
11 cd lib/dialyzer && ERL_TOP=$(ERL_TOP) $(MAKE) clean11 cd lib/dialyzer && ERL_TOP=$(ERL_TOP) $(MAKE) clean
@@ -13,7 +13,7 @@
13 13
14 #14 #
15 # Just wipe out emulator, not libraries15 # Just wipe out emulator, not libraries
16@@ -872,3 +873,166 @@16@@ -811,3 +812,171 @@
17 || $(MAKE) BOOTSTRAP_ROOT=$(BOOTSTRAP_ROOT) bootstrap_root_clean17 || $(MAKE) BOOTSTRAP_ROOT=$(BOOTSTRAP_ROOT) bootstrap_root_clean
18 18
19 # ----------------------------------------------------------------------19 # ----------------------------------------------------------------------
@@ -97,6 +97,8 @@
97+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)97+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)
98+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)98+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)
99+ rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)99+ rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)
100+ rm -rf $(ERL_TOP)/lib/eunit/doc/src/eunit_surefire.xml
101+ rm -rf $(ERL_TOP)/lib/eunit/doc/src/eunit.xml
100+ rm -rf $(ERL_TOP)/lib/gs/config.log102+ rm -rf $(ERL_TOP)/lib/gs/config.log
101+ rm -rf $(ERL_TOP)/lib/gs/config.status103+ rm -rf $(ERL_TOP)/lib/gs/config.status
102+ rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)104+ rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)
@@ -111,6 +113,7 @@
111+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.beam113+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.beam
112+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.app114+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.app
113+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.appup115+ rm -rf $(ERL_TOP)/lib/kernel/ebin/*.appup
116+ rm -rf $(ERL_TOP)/lib/kernel/src/inet_dns_record_adts.hrl
114+ rm -rf $(ERL_TOP)/lib/megaco/config.log117+ rm -rf $(ERL_TOP)/lib/megaco/config.log
115+ rm -rf $(ERL_TOP)/lib/megaco/config.status118+ rm -rf $(ERL_TOP)/lib/megaco/config.status
116+ rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)119+ rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)
@@ -140,6 +143,7 @@
140+ rm -rf $(ERL_TOP)/lib/orber/src/PKIX1Implicit88.asn1db143+ rm -rf $(ERL_TOP)/lib/orber/src/PKIX1Implicit88.asn1db
141+ rm -rf $(ERL_TOP)/lib/orber/src/PKIXAttributeCertificate.asn1db144+ rm -rf $(ERL_TOP)/lib/orber/src/PKIXAttributeCertificate.asn1db
142+ rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)145+ rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)
146+ rm -rf $(ERL_TOP)/lib/os_mon/doc/man6/os_mon.6
143+ rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)147+ rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)
144+ rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)148+ rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)
145+ rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam149+ rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam
@@ -153,6 +157,7 @@
153+ rm -rf $(ERL_TOP)/lib/snmp/config.status157+ rm -rf $(ERL_TOP)/lib/snmp/config.status
154+ rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile158+ rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile
155+ rm -rf $(ERL_TOP)/lib/ssl/c_src/$(TARGET)159+ rm -rf $(ERL_TOP)/lib/ssl/c_src/$(TARGET)
160+ rm -rf $(ERL_TOP)/lib/ssl/doc/man6/ssl.6
156+ rm -rf $(ERL_TOP)/lib/ssl/examples/certs/$(TARGET)161+ rm -rf $(ERL_TOP)/lib/ssl/examples/certs/$(TARGET)
157+ rm -rf $(ERL_TOP)/lib/ssl/pkix/OTP-PKIX.asn1db162+ rm -rf $(ERL_TOP)/lib/ssl/pkix/OTP-PKIX.asn1db
158+ rm -rf $(ERL_TOP)/lib/ssl/priv/bin/$(TARGET)163+ rm -rf $(ERL_TOP)/lib/ssl/priv/bin/$(TARGET)
159164
=== added file 'debian/patches/docs.patch'
--- debian/patches/docs.patch 1970-01-01 00:00:00 +0000
+++ debian/patches/docs.patch 2009-12-22 03:23:48 +0000
@@ -0,0 +1,126 @@
1Patch by sergei Golovan fixes several bugs with . and ' at the
2beginning of a line in Erlang manpages. It simply escapes all dots
3and apostrophes by adding \& before them. Also, it fixes whatis entries
4for module and application definitions.
5
6--- erlang-13.b.3-dfsg.orig/lib/erl_docgen/priv/xsl/db_man.xsl
7+++ erlang-13.b.3-dfsg/lib/erl_docgen/priv/xsl/db_man.xsl
8@@ -192,7 +192,7 @@
9 <!-- Erlref -->
10 <xsl:template match="/erlref">
11 <xsl:text>.TH </xsl:text><xsl:value-of select="module"/><xsl:text> 3 "</xsl:text><xsl:value-of select="$appname"/><xsl:text> </xsl:text><xsl:value-of select="$appver"/><xsl:text>" "Ericsson AB" "Erlang Module Definition"&#10;</xsl:text>
12- <xsl:text>.SH MODULE&#10;</xsl:text>
13+ <xsl:text>.SH NAME&#10;</xsl:text>
14 <xsl:value-of select="module"/><xsl:text> \- </xsl:text><xsl:value-of select="modulesummary"/><xsl:text>&#10;</xsl:text>
15 <xsl:apply-templates/>
16 </xsl:template>
17@@ -225,7 +225,7 @@
18 <xsl:template match="/appref">
19 <xsl:text>.TH </xsl:text><xsl:value-of select="app"/><xsl:text> 6 "</xsl:text><xsl:value-of select="$appname"/><xsl:text> </xsl:text><xsl:value-of select="$appver"/><xsl:text>" "Ericsson AB" "Erlang Application Definition"&#10;</xsl:text>
20 <xsl:text>.SH NAME&#10;</xsl:text>
21- <xsl:value-of select="file"/><xsl:text> \- </xsl:text><xsl:value-of select="filesummary"/><xsl:text>&#10;</xsl:text>
22+ <xsl:value-of select="app"/><xsl:text> \- </xsl:text><xsl:value-of select="appsummary"/><xsl:text>&#10;</xsl:text>
23 <xsl:apply-templates/>
24 </xsl:template>
25
26@@ -268,7 +268,7 @@
27 <xsl:text>&#10;.TP</xsl:text>
28 <xsl:text>&#10;Types</xsl:text>
29 <xsl:apply-templates/>
30- <xsl:text>&#10;.RE</xsl:text>
31+ <xsl:text>&#10;.RE </xsl:text>
32 </xsl:template>
33
34
35@@ -288,7 +288,7 @@
36 <xsl:template match="desc">
37 <xsl:text>&#10;.RS</xsl:text>
38 <xsl:apply-templates/>
39- <xsl:text>&#10;.RE</xsl:text>
40+ <xsl:text>&#10;.RE </xsl:text>
41 </xsl:template>
42
43
44@@ -305,4 +305,60 @@
45 <xsl:value-of select="normalize-space()"/>
46 </xsl:template>
47
48+ <!-- Authors -->
49+ <xsl:template match="authors">
50+ <xsl:text>&#10;.SH AUTHORS</xsl:text>
51+ <xsl:apply-templates/>
52+ </xsl:template>
53+
54+ <!-- Aname -->
55+ <xsl:template match="authors/aname">
56+ <xsl:text>&#10;.LP&#10;</xsl:text>
57+ <xsl:apply-templates/>
58+ </xsl:template>
59+
60+ <!-- Email -->
61+ <xsl:template match="authors/email">
62+ <xsl:text>&#10;.I&#10;&lt;</xsl:text>
63+ <xsl:apply-templates/>
64+ <xsl:text>&gt;</xsl:text>
65+ </xsl:template>
66+
67+ <!-- Replace ' by \&' ans . by \&. -->
68+ <xsl:template match="text()">
69+ <xsl:variable name="rep1">
70+ <xsl:call-template name="replace-string">
71+ <xsl:with-param name="text" select="." />
72+ <xsl:with-param name="replace" select="&quot;&apos;&quot;" />
73+ <xsl:with-param name="with" select="&quot;\&amp;&apos;&quot;" />
74+ </xsl:call-template>
75+ </xsl:variable>
76+ <xsl:call-template name="replace-string">
77+ <xsl:with-param name="text" select="$rep1" />
78+ <xsl:with-param name="replace" select="&quot;.&quot;" />
79+ <xsl:with-param name="with" select="&quot;\&amp;.&quot;" />
80+ </xsl:call-template>
81+ </xsl:template>
82+
83+ <!-- Template replace-string is borrowed at http://www.dpawson.co.uk/xsl/sect2/replace.html -->
84+ <xsl:template name="replace-string">
85+ <xsl:param name="text"/>
86+ <xsl:param name="replace"/>
87+ <xsl:param name="with"/>
88+ <xsl:choose>
89+ <xsl:when test="contains($text,$replace)">
90+ <xsl:value-of select="substring-before($text,$replace)"/>
91+ <xsl:value-of select="$with"/>
92+ <xsl:call-template name="replace-string">
93+ <xsl:with-param name="text" select="substring-after($text,$replace)"/>
94+ <xsl:with-param name="replace" select="$replace"/>
95+ <xsl:with-param name="with" select="$with"/>
96+ </xsl:call-template>
97+ </xsl:when>
98+ <xsl:otherwise>
99+ <xsl:value-of select="$text"/>
100+ </xsl:otherwise>
101+ </xsl:choose>
102+ </xsl:template>
103+
104 </xsl:stylesheet>
105--- erlang-13.b.3-dfsg.orig/lib/stdlib/doc/src/re.xml
106+++ erlang-13.b.3-dfsg/lib/stdlib/doc/src/re.xml
107@@ -349,7 +349,7 @@
108 metacharacter should not match before it. Setting this without
109 <c>multiline</c> (at compile time) causes circumflex never to
110 match. This option affects only the behavior of the circumflex
111- metacharacter. It does not affect \A.</item>
112+ metacharacter. It does not affect \\A.</item>
113
114 <tag><c>noteol</c></tag>
115
116@@ -358,8 +358,8 @@
117 match it nor (except in multiline mode) a newline immediately
118 before it. Setting this without <c>multiline</c> (at compile time)
119 causes dollar never to match. This option affects only the
120- behavior of the dollar metacharacter. It does not affect \Z or
121- \z.</item>
122+ behavior of the dollar metacharacter. It does not affect \\Z or
123+ \\z.</item>
124
125 <tag><c>{offset, int()}</c></tag>
126
0127
=== modified file 'debian/patches/emacs.patch'
--- debian/patches/emacs.patch 2009-09-25 23:45:31 +0000
+++ debian/patches/emacs.patch 2009-12-22 03:23:51 +0000
@@ -1,40 +1,9 @@
1emacs.patch by Sergei Golovan <sgolovan@nes.ru>1Patch by Balint Reczey <balint@balintreczey.hu> fixes backquote
2
3(1) Fixes bug with clause arrow syntax highlighting
4(see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413052).
5
6(2) Fixes (partially) $' and $" patterns syntax highlighting.
7
8(3) Adds support of compressed manual pages search.
9
10(4) Patch by Balint Reczey <balint@balintreczey.hu> fixes backquote
11syntax (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494823).2syntax (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494823).
123
13(5) Patch by Francois-Denis Gonthier4--- erlang-13.b.3-dfsg.orig/lib/tools/emacs/erlang.el
14(adapted from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=428054)5+++ erlang-13.b.3-dfsg/lib/tools/emacs/erlang.el
15fixes parentheses (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536891).6@@ -2367,23 +2367,22 @@
16
17--- erlang-13.b.2-dfsg.orig/lib/tools/emacs/erlang.el
18+++ erlang-13.b.2-dfsg/lib/tools/emacs/erlang.el
19@@ -474,7 +474,7 @@
20 Should the flag the nil, the directory is absolute, should it be non-nil
21 the directory is relative to the variable `erlang-root-dir'.")
22
23-(defvar erlang-man-max-menu-size 20
24+(defvar erlang-man-max-menu-size 35
25 "*The maximum number of menu items in one menu allowed.")
26
27 (defvar erlang-man-display-function 'erlang-man-display
28@@ -1839,7 +1839,7 @@
29
30 (defvar erlang-font-lock-keywords-arrow
31 (list
32- (list "\\(->\\|:-\\)\\(\\s \\|$\\)" 2 'font-lock-function-name-face))
33+ (list "\\(->\\|:-\\)\\(\\s \\|$\\)" 1 'font-lock-function-name-face))
34 "Font lock keyword highlighting clause arrow.")
35
36 (defvar erlang-font-lock-keywords-lc
37@@ -2058,27 +2058,23 @@
38 (or (fboundp 'eval-when-compile)7 (or (fboundp 'eval-when-compile)
39 (defmacro eval-when-compile (&rest rest) nil))8 (defmacro eval-when-compile (&rest rest) nil))
40 9
@@ -45,83 +14,20 @@
45 (or (fboundp 'unless)14 (or (fboundp 'unless)
46 (defmacro unless (condition &rest body)15 (defmacro unless (condition &rest body)
47 "(unless CONDITION BODY...): If CONDITION is false, do BODY, else return nil."16 "(unless CONDITION BODY...): If CONDITION is false, do BODY, else return nil."
48- (` (if (, condition) 17- `((if (, condition) nil ,@body))))
49- nil
50- (,@ body)))))
51+ (cons 'if (cons condition (cons nil body)))))18+ (cons 'if (cons condition (cons nil body)))))
52 19
53 (or (fboundp 'when)20 (or (fboundp 'when)
54 (defmacro when (condition &rest body)21 (defmacro when (condition &rest body)
55 "(when CONDITION BODY...): If CONDITION is true, do BODY, else return nil."22 "(when CONDITION BODY...): If CONDITION is true, do BODY, else return nil."
56- (` (if (, condition)23- `((if (, condition) (progn ,@body) nil))))
57- (progn (,@ body))
58- nil))))
59+ (list 'if condition (cons 'progn body) nil)))24+ (list 'if condition (cons 'progn body) nil)))
60+
61 25
62 (or (fboundp 'char-before)26 (or (fboundp 'char-before)
63 (defmacro char-before (&optional pos)27 (defmacro char-before (&optional pos)
64 "Return the character in the current buffer just before POS."28 "Return the character in the current buffer just before POS."
65- (` (char-after (1- (or (, pos) (point)))))))29- `( (char-after (1- (or ,pos (point)))))))
66+ (list 'char-after (list '1- (list 'or pos '(point))))))30+ (list 'char-after (list '1- (list 'or pos '(point))))))
67 31
68 (eval-when-compile32 ;; defvar some obsolete variables, which we still support for
69 (if (or (featurep 'bytecomp)33 ;; backwardscompatibility reasons.
70@@ -2189,7 +2185,7 @@
71 (modify-syntax-entry ?\n ">" table)
72 (modify-syntax-entry ?\" "\"" table)
73 (modify-syntax-entry ?# "." table)
74- (modify-syntax-entry ?$ "'" table)
75+ (modify-syntax-entry ?$ "/" table)
76 (modify-syntax-entry ?% "<" table)
77 (modify-syntax-entry ?& "." table)
78 (modify-syntax-entry ?\' "\"" table)
79@@ -2819,7 +2815,7 @@
80
81 (defun erlang-man-make-menu-item (file)
82 "Create a menu item containing the name of the man page."
83- (and (string-match ".*/\\([^/]+\\)\\.[^.]$" file)
84+ (and (string-match ".*/\\([^/]+\\)\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$" file)
85 (let ((page (substring file (match-beginning 1) (match-end 1))))
86 (list (capitalize page)
87 (list 'lambda '()
88@@ -2830,7 +2826,7 @@
89
90 (defun erlang-man-get-files (dir)
91 "Return files in directory DIR."
92- (directory-files dir t ".*\\.[0-9]\\'"))
93+ (directory-files dir t ".*\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?\\'"))
94
95
96 (defun erlang-man-module (&optional module)
97@@ -2850,7 +2846,7 @@
98 (if (or (null module) (string= module ""))
99 (error "No Erlang module name given"))
100 (let ((dir-list erlang-man-dirs)
101- (pat (concat "/" (regexp-quote module) "\\.[^.]$"))
102+ (pat (concat "/" (regexp-quote module) "\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$"))
103 (file nil)
104 file-list)
105 (while (and dir-list (null file))
106@@ -2991,7 +2987,7 @@
107 (error nil))
108 (if file
109 (let ((process-environment (copy-sequence process-environment)))
110- (if (string-match "\\(.*\\)/man[^/]*/\\([^/]+\\)\\.[^.]$" file)
111+ (if (string-match "\\(.*\\)/man[^/]*/\\([^.]+\\)\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$" file)
112 (let ((dir (substring file (match-beginning 1) (match-end 1)))
113 (page (substring file (match-beginning 2) (match-end 2))))
114 (if (fboundp 'setenv)
115@@ -3548,10 +3544,9 @@
116 (error "Missing `end'"))
117 ))
118 ((eq (car (car stack)) 'begin)
119- (error "Missing `end'")
120+ (error "Missing `end'"))
121 (t
122- (error "Unbalanced parenthesis"))
123- ))
124+ (error "Unbalanced parenthesis")))
125 (forward-char 1))
126
127 ;; Character quote: Skip it and the quoted char.
12834
=== modified file 'debian/patches/gnu.patch'
--- debian/patches/gnu.patch 2009-09-25 23:45:31 +0000
+++ debian/patches/gnu.patch 2009-12-22 03:23:48 +0000
@@ -10,9 +10,9 @@
1010
11(4) Skips building SSL certificate examples for GNU/Hurd (Debian GNU/Hurd has11(4) Skips building SSL certificate examples for GNU/Hurd (Debian GNU/Hurd has
12 no a random translator yet).12 no a random translator yet).
13--- erlang-13.b.2-dfsg.orig/erts/configure.in13--- erlang-13.b.3-dfsg.orig/erts/configure.in
14+++ erlang-13.b.2-dfsg/erts/configure.in14+++ erlang-13.b.3-dfsg/erts/configure.in
15@@ -329,7 +329,7 @@15@@ -339,7 +339,7 @@
16 16
17 dnl NOTE: CPPFLAGS will be included in CFLAGS at the end17 dnl NOTE: CPPFLAGS will be included in CFLAGS at the end
18 case $host_os in18 case $host_os in
@@ -21,7 +21,7 @@
21 win32)21 win32)
22 # The ethread library requires _WIN32_WINNT of at least 0x0403.22 # The ethread library requires _WIN32_WINNT of at least 0x0403.
23 # -D_WIN32_WINNT=* from CPPFLAGS is saved in ETHR_DEFS.23 # -D_WIN32_WINNT=* from CPPFLAGS is saved in ETHR_DEFS.
24@@ -965,7 +965,7 @@24@@ -996,7 +996,7 @@
25 solaris*)25 solaris*)
26 enable_child_waiter_thread=yes26 enable_child_waiter_thread=yes
27 ;;27 ;;
@@ -30,8 +30,8 @@
30 AC_DEFINE(USE_RECURSIVE_MALLOC_MUTEX,[1],30 AC_DEFINE(USE_RECURSIVE_MALLOC_MUTEX,[1],
31 [Define if malloc should use a recursive mutex])31 [Define if malloc should use a recursive mutex])
32 AC_MSG_CHECKING([whether dlopen() needs to be called before first call to dlerror()])32 AC_MSG_CHECKING([whether dlopen() needs to be called before first call to dlerror()])
33--- erlang-13.b.2-dfsg.orig/lib/common_test/Makefile33--- erlang-13.b.3-dfsg.orig/lib/common_test/Makefile
34+++ erlang-13.b.2-dfsg/lib/common_test/Makefile34+++ erlang-13.b.3-dfsg/lib/common_test/Makefile
35@@ -30,9 +30,13 @@35@@ -30,9 +30,13 @@
36 ifeq ($(findstring solaris,$(TARGET)),solaris)36 ifeq ($(findstring solaris,$(TARGET)),solaris)
37 SUB_DIRECTORIES = doc/src src priv37 SUB_DIRECTORIES = doc/src src priv
@@ -46,8 +46,8 @@
46 46
47 include vsn.mk47 include vsn.mk
48 VSN = $(COMMON_TEST_VSN)48 VSN = $(COMMON_TEST_VSN)
49--- erlang-13.b.2-dfsg.orig/lib/common_test/priv/Makefile.in49--- erlang-13.b.3-dfsg.orig/lib/common_test/priv/Makefile.in
50+++ erlang-13.b.2-dfsg/lib/common_test/priv/Makefile.in50+++ erlang-13.b.3-dfsg/lib/common_test/priv/Makefile.in
51@@ -43,9 +43,13 @@51@@ -43,9 +43,13 @@
52 ifeq ($(findstring solaris,$(TARGET)),solaris)52 ifeq ($(findstring solaris,$(TARGET)),solaris)
53 XNIX = true53 XNIX = true
@@ -62,8 +62,8 @@
62 62
63 ifneq ($(findstring win32,$(TARGET)),win32)63 ifneq ($(findstring win32,$(TARGET)),win32)
64 64
65--- erlang-13.b.2-dfsg.orig/lib/os_mon/c_src/memsup.c65--- erlang-13.b.3-dfsg.orig/lib/os_mon/c_src/memsup.c
66+++ erlang-13.b.2-dfsg/lib/os_mon/c_src/memsup.c66+++ erlang-13.b.3-dfsg/lib/os_mon/c_src/memsup.c
67@@ -110,6 +110,11 @@67@@ -110,6 +110,11 @@
68 #include <memLib.h>68 #include <memLib.h>
69 #endif69 #endif
@@ -76,8 +76,8 @@
76 #ifdef BSD4_476 #ifdef BSD4_4
77 #include <sys/types.h>77 #include <sys/types.h>
78 #include <sys/sysctl.h>78 #include <sys/sysctl.h>
79--- erlang-13.b.2-dfsg.orig/lib/ssl/Makefile79--- erlang-13.b.3-dfsg.orig/lib/ssl/Makefile
80+++ erlang-13.b.2-dfsg/lib/ssl/Makefile80+++ erlang-13.b.3-dfsg/lib/ssl/Makefile
81@@ -32,8 +32,15 @@81@@ -32,8 +32,15 @@
82 SKIP_BUILDING_BINARIES := true82 SKIP_BUILDING_BINARIES := true
83 endif83 endif
8484
=== modified file 'debian/patches/m68k.patch'
--- debian/patches/m68k.patch 2009-09-25 23:45:31 +0000
+++ debian/patches/m68k.patch 2009-12-22 03:23:50 +0000
@@ -7,8 +7,8 @@
77
8(2) Non-working networking besause of blind conversion of long to a pointer.8(2) Non-working networking besause of blind conversion of long to a pointer.
99
10--- erlang-13.b.2-dfsg.orig/erts/emulator/beam/binary.c10--- erlang-13.b.3-dfsg.orig/erts/emulator/beam/binary.c
11+++ erlang-13.b.2-dfsg/erts/emulator/beam/binary.c11+++ erlang-13.b.3-dfsg/erts/emulator/beam/binary.c
12@@ -31,6 +31,10 @@12@@ -31,6 +31,10 @@
13 #include "erl_binary.h"13 #include "erl_binary.h"
14 #include "erl_bits.h"14 #include "erl_bits.h"
@@ -20,9 +20,9 @@
20 #ifdef DEBUG20 #ifdef DEBUG
21 static int list_to_bitstr_buf(Eterm obj, char* buf, int len);21 static int list_to_bitstr_buf(Eterm obj, char* buf, int len);
22 #else22 #else
23--- erlang-13.b.2-dfsg.orig/erts/emulator/beam/erl_driver.h23--- erlang-13.b.3-dfsg.orig/erts/emulator/beam/erl_driver.h
24+++ erlang-13.b.2-dfsg/erts/emulator/beam/erl_driver.h24+++ erlang-13.b.3-dfsg/erts/emulator/beam/erl_driver.h
25@@ -516,7 +516,7 @@25@@ -570,7 +570,7 @@
26 EXTERN ErlDrvTermData driver_caller(ErlDrvPort);26 EXTERN ErlDrvTermData driver_caller(ErlDrvPort);
27 extern const ErlDrvTermData driver_term_nil;27 extern const ErlDrvTermData driver_term_nil;
28 EXTERN ErlDrvTermData driver_mk_term_nil(void);28 EXTERN ErlDrvTermData driver_mk_term_nil(void);
2929
=== modified file 'debian/patches/man.patch'
--- debian/patches/man.patch 2009-09-25 23:45:31 +0000
+++ debian/patches/man.patch 2009-12-22 03:23:49 +0000
@@ -4,9 +4,9 @@
4(Erlang manual pages are placed to /usr/share/man/ hierarchy4(Erlang manual pages are placed to /usr/share/man/ hierarchy
5as required by Debian policy.)5as required by Debian policy.)
66
7--- erlang-13.b.2-dfsg.orig/erts/etc/common/erlexec.c7--- erlang-13.b.3-dfsg.orig/erts/etc/common/erlexec.c
8+++ erlang-13.b.2-dfsg/erts/etc/common/erlexec.c8+++ erlang-13.b.3-dfsg/erts/etc/common/erlexec.c
9@@ -697,8 +697,10 @@9@@ -699,8 +699,10 @@
10 error("-man not supported on Windows");10 error("-man not supported on Windows");
11 #else11 #else
12 argv[i] = "man";12 argv[i] = "man";
@@ -15,7 +15,7 @@
15+ /*15+ /*
16+ * Conform to erlang-manpages content.16+ * Conform to erlang-manpages content.
17+ */17+ */
18+ putenv(strsave("MANSECT=3erl:1:4:6"));18+ putenv(strsave("MANSECT=3erl:1:4:6:7"));
19 execvp("man", argv+i);19 execvp("man", argv+i);
20 error("Could not execute the 'man' command.");20 error("Could not execute the 'man' command.");
21 #endif21 #endif
2222
=== modified file 'debian/patches/native.patch'
--- debian/patches/native.patch 2009-05-01 10:14:38 +0000
+++ debian/patches/native.patch 2009-12-22 03:23:48 +0000
@@ -2,9 +2,9 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches