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
1=== modified file 'Makefile.in'
2--- Makefile.in 2009-09-25 23:45:31 +0000
3+++ Makefile.in 2009-12-22 03:23:51 +0000
4@@ -231,7 +231,7 @@
5 BEAM_EVM=$(ERL_TOP)/bin/$(TARGET)/beam_evm
6 BOOTSTRAP_COMPILER = $(BOOTSTRAP_TOP)/primary_compiler
7
8-.PHONY: emulator libs kernel stdlib compiler hipe dialyzer typer preloaded
9+.PHONY: emulator libs kernel stdlib compiler hipe dialyzer typer syntax_tools preloaded
10
11 emulator:
12 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) NO_START_SCRIPTS=true $(TYPE) FLAVOR=$(FLAVOR)
13@@ -284,6 +284,11 @@
14 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
15 $(MAKE) opt BUILD_ALL=true
16
17+syntax_tools:
18+ cd lib/syntax_tools && \
19+ ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
20+ $(MAKE) opt BUILD_ALL=true
21+
22 preloaded:
23 cd erts/preloaded/src && \
24 ERL_TOP=$(ERL_TOP) PATH=$(BOOT_PREFIX)$${PATH} \
25@@ -324,7 +329,7 @@
26 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erl
27
28 $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc: $(ERL_TOP)/bin/$(TARGET)/erlc
29- @rm -f $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
30+ @rm -f $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
31 @cp $(ERL_TOP)/bin/$(TARGET)/erlc $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
32 @chmod 755 $(BOOTSTRAP_ROOT)/bootstrap/bin/erlc
33 endif
34@@ -347,6 +352,7 @@
35 cp $$x $$TF; \
36 true; \
37 done
38+ rm -f lib/hipe/ebin/*.beam
39 # if test -f lib/hipe/ebin/hipe.beam ; then cp lib/hipe/ebin/*.beam $(BOOTSTRAP_ROOT)/bootstrap/lib/hipe/ebin; fi
40 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools ; fi
41 if test ! -d $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; then mkdir $(BOOTSTRAP_ROOT)/bootstrap/lib/parsetools/ebin ; fi
42@@ -648,88 +654,21 @@
43 # Build tests
44 # ---------------------------------------------------------------------
45
46-# Start with building the test server
47-TESTS = test_server
48-
49-# Tests that can be run on any platform (keep alphabetic order, please)
50-TESTS += \
51- asn1_test \
52- common_test_test \
53- compiler_test \
54- emulator_test \
55- epmd_test \
56- erl_interface_test \
57- ic_test \
58- inets_test \
59- inviso_test \
60- jinterface_test \
61- kernel_test \
62- megaco_test \
63- mnesia_test \
64- observer_test \
65- orber_test \
66- os_mon_test \
67- otp_mibs_test \
68- percept_test \
69- pman_test \
70- public_key_test \
71- reltool_test \
72- sasl_test \
73- snmp_test \
74- runtime_tools_test \
75- stdlib_test \
76- system_test \
77- test_server_test \
78- wx_test
79-
80-# Tests that can *not* be run on VxWorks
81-ifneq ($(findstring vxworks,$(TARGET)),vxworks)
82-TESTS += \
83- cosTransactions_test \
84- cosEvent_test \
85- cosTime_test \
86- cosNotification_test \
87- cosProperty_test \
88- cosFileTransfer_test \
89- cosEventDomain_test \
90- crypto_test \
91- debugger_test \
92- edoc_test \
93- eunit_test \
94- hipe_test \
95- odbc_test \
96- parsetools_test \
97- public_key_test \
98- ssl_test \
99- ssh_test \
100- syntax_tools_test \
101- tools_test \
102- toolbar_test \
103- xmerl_test
104-endif
105-
106-.PHONY: tests release_tests test_server emulator_test system_test epmd_test
107-
108-tests release_tests: $(TESTS)
109-
110-# Build the test_server
111-test_server:
112- cd lib/test_server && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
113-
114-emulator_test:
115- cd erts/emulator/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
116-
117-system_test:
118- cd erts/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
119-
120-epmd_test:
121- cd erts/epmd/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
122-
123-%_test:
124- @dir="`echo $@ | sed 's/_test$$//'`"; \
125- cd lib/$$dir/test && $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests
126-# Should I also set TESTROOT_DIR=$(TESTSUITE_ROOT) ?
127-# ----------------------------------------------------------------------
128+TEST_DIRS := \
129+ lib/test_server \
130+ $(wildcard lib/*/test) \
131+ erts/test \
132+ erts/epmd/test \
133+ erts/emulator/test
134+
135+.PHONY: tests release_tests $(TEST_DIRS)
136+
137+tests release_tests: $(TEST_DIRS)
138+
139+$(TEST_DIRS):
140+ if test -f $@/Makefile; then \
141+ (cd $@; $(MAKE) TESTROOT=$(TESTSUITE_ROOT) release_tests) || exit $$?; \
142+ fi
143
144 # ----------------------------------------------------------------------
145 # Obsolete type of bootstrap where all stages where built with installed sytem
146
147=== modified file 'README'
148--- README 2009-09-25 23:45:31 +0000
149+++ README 2009-12-22 03:23:50 +0000
150@@ -8,6 +8,10 @@
151
152 http://www.erlang.org/
153
154+The source code for Erlang/OTP can also be found in a Git
155+repository at
156+
157+ http://github.com/erlang/otp
158
159 %CopyrightBegin%
160
161@@ -150,15 +154,22 @@
162 How to build and install Erlang/OTP
163 -----------------------------------
164
165+If you are building in a Git reposistory, see
166+
167+ http://wiki.github.com/erlang/otp
168+
169+The following instructions are for building using the
170+source tar ball.
171+
172 Start by unpacking the Erlang/OTP distribution file with your
173 GNU compatible TAR
174
175- 1) gunzip -c otp_src_R13B02.tar.gz | tar xf -
176- 1) zcat otp_src_R13B02.tar.gz | tar xf -
177+ 1) gunzip -c otp_src_R13B03.tar.gz | tar xf -
178+ 1) zcat otp_src_R13B03.tar.gz | tar xf -
179
180 Now cd into the base directory
181
182- 2) cd otp_src_R13B02
183+ 2) cd otp_src_R13B03
184
185 On some platforms Perl may behave strangely if certain locales are set,
186 so optionally you may need to set the LANG variable:
187@@ -326,13 +337,14 @@
188 Sun's x86 assembler is emphatically /not/ supported.
189 FreeBSD:
190 FreeBSD 6.1 and 6.2 in 32-bit and 64-bit modes should work.
191+ MacOSX/Darwin:
192+ Darwin 9.8.0 in 32-bit mode should work.
193
194 PowerPC:
195 All 32-bit 6xx/7xx(G3)/74xx(G4) processors should work.
196- 32-bit mode on 970 (G5) and POWER5 is untested and may need
197- compiler changes (to avoid using the "mcrxr" instruction).
198+ 32-bit mode on 970 (G5) and POWER5 processors should work.
199
200- Linux (Yellow Dog) and Mac OSX 10.3.9 are supported.
201+ Linux (Yellow Dog) and Mac OSX 10.4 are supported.
202
203 SPARC:
204 All UltraSPARC processors running 32-bit user code should work.
205
206=== modified file 'README.win32'
207--- README.win32 2009-09-25 23:45:31 +0000
208+++ README.win32 2009-12-22 03:23:50 +0000
209@@ -4,9 +4,11 @@
210
211 1. Introduction
212 2. Answers to some "frequently asked questions"
213-3. What you need and the environment
214-4. Building and installing
215-5. Final words
216+3. Tools you need and their environment
217+4. The shell environment
218+5. Building and installing
219+6. Development
220+7. Final words
221
222 %CopyrightBegin%
223
224@@ -86,7 +88,7 @@
225 erlang_questions@erlang.org. I cannot of course help everyone with all
226 their problems, please try to solve the problems and submit
227 solutions/workarounds. Remember, it's all about sharing, not about
228-demanding :-)
229+demanding...
230
231 Lets go then, I'll start with a little FAQ, based on in house questions
232 and misunderstandings.
233@@ -131,8 +133,8 @@
234 some problems. Fixing those problems might be easy or might be hard.
235 I suggest you try yourself and share your experience. No one would be
236 happier if a simple ./configure && make would produce a fully fledged
237-Cygwin binary. Ericsson does however not pay me to... Well, you know
238-that by now I suppose :-)
239+Cygwin binary. Ericsson does however not pay me to do a Cygwin port, so
240+such a port would have to happen in spare time, which is a limited resource...
241
242 Q: Hah, I saw you, you used GCC even though you said you didn't!
243
244@@ -155,7 +157,7 @@
245 file for Erlang/OTP will never happen, at least I will never make
246 one. Clicking around in super-multi-tab'd dialogs to add a file or
247 compiler option when it's so much easier in a makefile is simply not
248-my style :-)
249+my style.
250
251 Q: So how does it all work then?
252
253@@ -181,7 +183,7 @@
254 made them into shell-scripts and not Perl-scripts, I believe they are
255 easier to understand and change that way. I might be wrong though,
256 cause another reason I didn't write them in Perl is because I've never
257-liked Perl and my Perl code is no pleasant reading :-)
258+liked Perl and my Perl code is no pleasant reading...
259
260 In $ERL_TOP, there is a script called otp_build, that script handles
261 the hassle of giving all the right parameters to configure/make and
262@@ -208,9 +210,9 @@
263 include workarounds for the bugs I've found in different Cygwin
264 releases, please help me to add workarounds for new Cygwin-related
265 bugs as soon as you encounter them. Also please do submit bug reports
266-to the appropriate Cygwin developers. The Cygwin GCC we used for R12B
267+to the appropriate Cygwin developers. The Cygwin GCC we used for R13B
268 was version 3.4.4. We used VC++ 8.0 (i.e. Visual studio 2005 SP1),
269-Sun's JDK 1.4.2_15, NSIS 2.30, and Win32 OpenSSL 0.9.8e. Please read
270+Sun's JDK 1.5.0_17, NSIS 2.37, and Win32 OpenSSL 0.9.8e. Please read
271 the next section for details on what you need.
272
273 Q: Can you help me setup X in Cygwin?
274@@ -243,11 +245,16 @@
275 - open /cygwin/opt/local/pgm/wxWidgets-2.8.9/contrib/build/stc/stc.dsw
276 - build the unicode release (and unicode debug) packages
277 * Get and unpack the erlang source distribution with Cygwin's tar.
278+* set ERL_TOP to where you unpacked the source distribution
279+* $ cd $ERL_TOP
280+* Get (from http://www.erlang.org/download/tcltk85_win32_bin.tar.gz)
281+and unpack the prebuilt TCL/TK binaries for windows with cygwin tar,
282+standing in $ERL_TOP
283 * Modify PATH and other environment variables so that all these tools
284-are runnable from a bash shell
285-* set ERL_TOP to where you unpacked the source distribution
286-$ cd $ERL_TOP
287+are runnable from a bash shell. Still standing in $ERL_TOP, issue the following
288+commands:
289 $ eval `./otp_build env_win32`
290+$ ./otp_build autoconf
291 $ ./otp_build configure
292 $ ./otp_build boot -a
293 $ ./otp_build release -a
294@@ -258,8 +265,8 @@
295 Windows shell.
296
297
298-What you need and the environment
299----------------------------------
300+Tools you need and their environment
301+------------------------------------
302
303 You need some tools to be able to build Erlang/OTP on Windows. Most
304 notably you'll need Cygwin and Microsoft VC++, but you also might want
305@@ -311,7 +318,7 @@
306 that might appear...
307
308 If you want to use (t)csh instead of bash you're on your own, I
309-haven't tried (god forbid :-)) and know of no one that has. I expect
310+haven't tried and know of no one that has. I expect
311 that you use bash in all shell examples.
312
313 * Microsoft Visual Studio 2005 SP1. Please don't skip the service
314@@ -368,7 +375,7 @@
315
316 Add javac *LAST* to your path environment in bash, in my case this means:
317 --------------------------------------------------------------
318-PATH="$PATH:/cygdrive/c/Program Files/Java/jdk1.4.2/bin"
319+PATH="$PATH:/cygdrive/c/Program Files/Java/jdk1.5.0_17/bin"
320 --------------------------------------------------------------
321 No CLASSPATH or anything is needed. Type "javac" at the bash prompt
322 and you should get a list of available Java options. Make sure by
323@@ -401,7 +408,7 @@
324
325 If you want to build openssl for windows yourself (which might be
326 possible, as you wouldn't be reading this if you weren't a
327-compile-it-yourself person :-), you either have to put the resulting
328+compile-it-yourself person), you either have to put the resulting
329 DLL's in your path or in the windows system directory and either
330 specify where you put the includes etc with the configure-parameter
331 --with-ssl=<cygwin path to the root> or put your installation directly
332@@ -412,18 +419,50 @@
333 used, it results in cygwin depending binaries and it has unix style
334 archives (.a, not .lib).
335
336+* Building with wxWidgets. Download wxWidgets-2.8.9 or higher patch
337+release (2.9.* is a developer release which currently does not work
338+with wxErlang).
339+Install or unpack it to DRIVE:/PATH/cygwin/opt/local/pgm
340+Open from explorer (i.e. by double clicking the file)
341+C:\cygwin\opt\local\pgm\wxMSW-2.8.10\build\msw\wx.dsw
342+In Microsoft Visual Studio, click File/Open/File, locate and
343+open: C:\cygwin\opt\local\pgm\wxMSW-2.8.10\include\wx\msw\setup.h
344+enable wxUSE_GLCANVAS, wxUSE_POSTSCRIPT and wxUSE_GRAPHICS_CONTEXT
345+Build it by clicking Build/Batch Build and select all unicode release
346+(and unicode debug) packages.
347+Open C:\cygwin\opt\local\pgm\wxMSW-2.8.10\contrib/build/stc/stc.dsw
348+and batch build all unicode packages.
349+
350 * The Erlang source distribution. The same as for Unix
351 platforms. Preferably use tar from within Cygwin to unpack the source
352-tar.gz (tar zxf otp_src_R11B-0.tar.gz).
353+tar.gz (tar zxf otp_src_R13B03.tar.gz).
354
355 set the environment ERL_TOP to point to the root directory of the
356 source distribution. Let's say I stood in $HOME/src and unpacked
357-otp_src_R11B-0.tar.gz, I then add the following to .profile:
358+otp_src_R13B03.tar.gz, I then add the following to .profile:
359 --------------------------------------------------------
360-ERL_TOP=$HOME/src/otp_src_R11B-0
361+ERL_TOP=$HOME/src/otp_src_R13B03
362 export $ERL_TOP
363 --------------------------------------------------------
364
365+* The TCL/TK binaries. You could compile Tcl/Tk for windows yourself,
366+but you can get a stripped down version from our website which is
367+suitable to include in the final binary package. If you want to supply
368+tcl/tk yourself, read the instructions about how the tcl/tk tar file
369+used in the build is constructed under $ERL_TOP/lib/gs/tcl. The easy
370+way is to download
371+http://www.erlang.org/download/tcltk85_win32_bin.tar.gz and unpack it
372+standing in the $ERL_TOP directory. This will create the file
373+win32.tar.gz in $ERL_TOP/lib/gs/tcl/binaries.
374+
375+One last alternative is to create a file named 'SKIP' in the
376+$ERL_TOP/lib/gs/ after configure is run, but that will give you an
377+erlang system without gs (which might be okay as you probably will use
378+wx anyway).
379+
380+The shell environment
381+---------------------
382+
383 So, if you have followed the instructions above, when you start a bash
384 shell, you should have an INCLUDE environment with a Windows style
385 path, a LIB environment variable also in Windows style, and finally a
386@@ -434,7 +473,7 @@
387 style*, and points to a directory containing, among other files, the
388 script "otp_build".
389
390-OK, a final massage of the environment is needed, and that is done by
391+A final massage of the environment is needed, and that is done by
392 the script $ERL_TOP/otp_build. Start bash and do the following, note
393 the "back-ticks" (`), can be quite hard to get on some keyboards, but
394 pressing the back-tick key followed by the space bar might do it...
395@@ -486,6 +525,7 @@
396 $ERL_TOP/release/win32: and there is where the packed self installing
397 executable will reside too.
398
399+$ ./otp_build autoconf # Ignore the warning blob about versions of autoconf
400 $ ./otp_build configure <optional configure options>
401 $ ./otp_build boot -a
402 $ ./otp_build release -a <installation directory>
403@@ -496,7 +536,16 @@
404
405 Lets get into more detail:
406
407-$ ./otp_build configure - This runs the supplied configure scripts
408+$ ./otp_build autoconf - This step rebuilds the configure scripts to
409+work correctly in the cygwin environment. In an ideal world, this
410+would not be needed, but alas, we have encountered several
411+incompatibilities between our distributed configure scripts (generated
412+on a Linux platform) and the cygwin environment over the
413+years. Running autoconf on cygwin ensures that the configure scripts
414+are generated in a cygwin-compatible way and that they will work well
415+in the next step.
416+
417+$ ./otp_build configure - This runs the newly generated configure scripts
418 with options making configure behave nicely. The target machine type is
419 plainly "win32", so a lot of the configure-scripts recognize this
420 awkward target name and behave accordingly. The CC variable also makes
421@@ -548,11 +597,11 @@
422 run the executable with the parameter "/S" (capital S). like in:
423 ------------------------------------------------------
424 $ cd $ERL_TOP
425-$ release/win32/otp_win32_R9C /S
426+$ release/win32/otp_win32_R13B03 /S
427 .....
428 ------------------------------------------------------
429 - and after a while Erlang will have been installed in
430-C:\Program Files\erl5.5, with shortcuts in the menu etc.
431+C:\Program Files\erl5.7.4, with shortcuts in the menu etc.
432
433 *NOTE* Beginning with R9C, the Windows installer does *not* add Erlang
434 to the system wide path. If one wants to have Erlang in the path, one
435@@ -571,10 +620,9 @@
436 run Erlang. The registry is also used to store uninstall information,
437 but if one has not used the self extracting installer, one cannot
438 (need not) do any uninstall, one just scratches the release directory
439-and everything is gone. Erlang/OTP R9C does not *need* to put anything
440+and everything is gone. Erlang/OTP does not *need* to put anything
441 in the Windows registry at all, and does not if you don't use the self
442-extracting installer. In other words the installer is pure cosmetics
443-:-)
444+extracting installer. In other words the installer is pure cosmetics.
445
446
447 Development
448@@ -635,11 +683,21 @@
449 $ cd $ERL_TOP/lib/stdlib/src
450 $ make opt
451
452-Note that you're expected o have a fresh erlang in your path when
453-doing this, preferably the plain R12B you have built in the previous
454+Note that you're expected o have a fresh Erlang in your path when
455+doing this, preferably the plain R13B03 you have built in the previous
456 steps. You could also add $ERL_TOP/bootstrap/bin to your PATH before
457 rebuilding specific libraries, that would give you a good enough
458-Erlang system to compile any OTP erlang code.
459+Erlang system to compile any OTP erlang code. Setting up the path
460+correctly is a little bit tricky, you still need to have
461+$ERL_TOP/erts/etc/win32/cygwin_tools/vc and
462+$ERL_TOP/erts/etc/win32/cygwin_tools *before* the actual emulator
463+in the path. A typical setting of the path for using the bootstrap
464+compiler would be:
465+
466+$ export PATH=$ERL_TOP/erts/etc/win32/cygwin_tools/vc:$ERL_TOP/erts/etc/win32/cygwin_tools:$ERL_TOP/bootstrap/bin:$PATH
467+
468+That should make it possible to rebuild any library without hassle...
469+
470 If you want to copy a library (an application) newly built, to a
471 release area, you do like with the emulator:
472
473
474=== modified file 'bootstrap/bin/start.boot'
475Binary 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
476=== modified file 'bootstrap/bin/start.script'
477--- bootstrap/bin/start.script 2009-09-25 23:45:31 +0000
478+++ bootstrap/bin/start.script 2009-12-22 03:23:48 +0000
479@@ -1,6 +1,6 @@
480-%% script generated at {2009,9,18} {14,51,51}
481+%% script generated at {2009,11,16} {16,51,54}
482 {script,
483- {"OTP APN 181 01","R13B02"},
484+ {"OTP APN 181 01","R13B03"},
485 [{preLoaded,
486 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,
487 zlib]},
488@@ -43,7 +43,7 @@
489 {application_controller,start,
490 [{application,kernel,
491 [{description,"ERTS CXC 138 10"},
492- {vsn,"2.13.3"},
493+ {vsn,"2.13.4"},
494 {id,[]},
495 {modules,
496 [application,application_controller,application_master,
497@@ -80,7 +80,7 @@
498 {application,load,
499 [{application,stdlib,
500 [{description,"ERTS CXC 138 10"},
501- {vsn,"1.16.3"},
502+ {vsn,"1.16.4"},
503 {id,[]},
504 {modules,
505 [array,base64,beam_lib,c,calendar,dets,dets_server,
506
507=== modified file 'bootstrap/bin/start_clean.boot'
508Binary 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
509=== modified file 'bootstrap/bin/start_clean.script'
510--- bootstrap/bin/start_clean.script 2009-09-25 23:45:31 +0000
511+++ bootstrap/bin/start_clean.script 2009-12-22 03:23:51 +0000
512@@ -1,6 +1,6 @@
513-%% script generated at {2009,9,18} {14,51,51}
514+%% script generated at {2009,11,16} {16,51,54}
515 {script,
516- {"OTP APN 181 01","R13B02"},
517+ {"OTP APN 181 01","R13B03"},
518 [{preLoaded,
519 [erl_prim_loader,erlang,init,otp_ring0,prim_file,prim_inet,prim_zip,
520 zlib]},
521@@ -43,7 +43,7 @@
522 {application_controller,start,
523 [{application,kernel,
524 [{description,"ERTS CXC 138 10"},
525- {vsn,"2.13.3"},
526+ {vsn,"2.13.4"},
527 {id,[]},
528 {modules,
529 [application,application_controller,application_master,
530@@ -80,7 +80,7 @@
531 {application,load,
532 [{application,stdlib,
533 [{description,"ERTS CXC 138 10"},
534- {vsn,"1.16.3"},
535+ {vsn,"1.16.4"},
536 {id,[]},
537 {modules,
538 [array,base64,beam_lib,c,calendar,dets,dets_server,
539
540=== modified file 'bootstrap/lib/compiler/ebin/beam_asm.beam'
541Binary 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
542=== modified file 'bootstrap/lib/compiler/ebin/beam_block.beam'
543Binary 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
544=== modified file 'bootstrap/lib/compiler/ebin/beam_bool.beam'
545Binary 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
546=== modified file 'bootstrap/lib/compiler/ebin/beam_bsm.beam'
547Binary 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
548=== modified file 'bootstrap/lib/compiler/ebin/beam_clean.beam'
549Binary 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
550=== modified file 'bootstrap/lib/compiler/ebin/beam_dead.beam'
551Binary 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
552=== modified file 'bootstrap/lib/compiler/ebin/beam_dict.beam'
553Binary 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
554=== modified file 'bootstrap/lib/compiler/ebin/beam_disasm.beam'
555Binary 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
556=== modified file 'bootstrap/lib/compiler/ebin/beam_flatten.beam'
557Binary 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
558=== modified file 'bootstrap/lib/compiler/ebin/beam_jump.beam'
559Binary 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
560=== modified file 'bootstrap/lib/compiler/ebin/beam_listing.beam'
561Binary 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
562=== modified file 'bootstrap/lib/compiler/ebin/beam_opcodes.beam'
563Binary 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
564=== modified file 'bootstrap/lib/compiler/ebin/beam_peep.beam'
565Binary 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
566=== modified file 'bootstrap/lib/compiler/ebin/beam_trim.beam'
567Binary 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
568=== modified file 'bootstrap/lib/compiler/ebin/beam_type.beam'
569Binary 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
570=== modified file 'bootstrap/lib/compiler/ebin/beam_utils.beam'
571Binary 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
572=== modified file 'bootstrap/lib/compiler/ebin/beam_validator.beam'
573Binary 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
574=== modified file 'bootstrap/lib/compiler/ebin/cerl.beam'
575Binary 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
576=== modified file 'bootstrap/lib/compiler/ebin/cerl_clauses.beam'
577Binary 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
578=== modified file 'bootstrap/lib/compiler/ebin/cerl_inline.beam'
579Binary 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
580=== modified file 'bootstrap/lib/compiler/ebin/cerl_trees.beam'
581Binary 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
582=== modified file 'bootstrap/lib/compiler/ebin/compile.beam'
583Binary 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
584=== modified file 'bootstrap/lib/compiler/ebin/compiler.app'
585--- bootstrap/lib/compiler/ebin/compiler.app 2009-09-25 23:45:31 +0000
586+++ bootstrap/lib/compiler/ebin/compiler.app 2009-12-22 03:23:52 +0000
587@@ -18,7 +18,7 @@
588
589 {application, compiler,
590 [{description, "ERTS CXC 138 10"},
591- {vsn, "4.6.3"},
592+ {vsn, "4.6.4"},
593 {modules, [
594 beam_asm,
595 beam_block,
596
597=== modified file 'bootstrap/lib/compiler/ebin/compiler.appup'
598--- bootstrap/lib/compiler/ebin/compiler.appup 2009-09-25 23:45:31 +0000
599+++ bootstrap/lib/compiler/ebin/compiler.appup 2009-12-22 03:23:50 +0000
600@@ -1,1 +1,1 @@
601-{"4.6.3",[],[]}.
602+{"4.6.4",[],[]}.
603
604=== modified file 'bootstrap/lib/compiler/ebin/core_lib.beam'
605Binary 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
606=== modified file 'bootstrap/lib/compiler/ebin/core_lint.beam'
607Binary 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
608=== modified file 'bootstrap/lib/compiler/ebin/core_parse.beam'
609Binary 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
610=== modified file 'bootstrap/lib/compiler/ebin/core_pp.beam'
611Binary 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
612=== modified file 'bootstrap/lib/compiler/ebin/core_scan.beam'
613Binary 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
614=== modified file 'bootstrap/lib/compiler/ebin/erl_bifs.beam'
615Binary 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
616=== modified file 'bootstrap/lib/compiler/ebin/rec_env.beam'
617Binary 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
618=== modified file 'bootstrap/lib/compiler/ebin/sys_core_dsetel.beam'
619Binary 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
620=== modified file 'bootstrap/lib/compiler/ebin/sys_core_fold.beam'
621Binary 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
622=== modified file 'bootstrap/lib/compiler/ebin/sys_core_inline.beam'
623Binary 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
624=== modified file 'bootstrap/lib/compiler/ebin/sys_expand_pmod.beam'
625Binary 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
626=== modified file 'bootstrap/lib/compiler/ebin/sys_pre_attributes.beam'
627Binary 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
628=== modified file 'bootstrap/lib/compiler/ebin/sys_pre_expand.beam'
629Binary 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
630=== modified file 'bootstrap/lib/compiler/ebin/v3_codegen.beam'
631Binary 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
632=== modified file 'bootstrap/lib/compiler/ebin/v3_core.beam'
633Binary 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
634=== modified file 'bootstrap/lib/compiler/ebin/v3_kernel.beam'
635Binary 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
636=== modified file 'bootstrap/lib/compiler/ebin/v3_kernel_pp.beam'
637Binary 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
638=== modified file 'bootstrap/lib/compiler/ebin/v3_life.beam'
639Binary 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
640=== modified file 'bootstrap/lib/kernel/ebin/application.beam'
641Binary 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
642=== modified file 'bootstrap/lib/kernel/ebin/application_controller.beam'
643Binary 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
644=== modified file 'bootstrap/lib/kernel/ebin/application_master.beam'
645Binary 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
646=== modified file 'bootstrap/lib/kernel/ebin/application_starter.beam'
647Binary 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
648=== modified file 'bootstrap/lib/kernel/ebin/auth.beam'
649Binary 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
650=== modified file 'bootstrap/lib/kernel/ebin/code.beam'
651Binary 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
652=== modified file 'bootstrap/lib/kernel/ebin/code_server.beam'
653Binary 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
654=== modified file 'bootstrap/lib/kernel/ebin/disk_log.beam'
655Binary 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
656=== modified file 'bootstrap/lib/kernel/ebin/disk_log_1.beam'
657Binary 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
658=== modified file 'bootstrap/lib/kernel/ebin/disk_log_server.beam'
659Binary 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
660=== modified file 'bootstrap/lib/kernel/ebin/disk_log_sup.beam'
661Binary 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
662=== modified file 'bootstrap/lib/kernel/ebin/dist_ac.beam'
663Binary 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
664=== modified file 'bootstrap/lib/kernel/ebin/dist_util.beam'
665Binary 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
666=== modified file 'bootstrap/lib/kernel/ebin/erl_boot_server.beam'
667Binary 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
668=== modified file 'bootstrap/lib/kernel/ebin/erl_ddll.beam'
669Binary 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
670=== modified file 'bootstrap/lib/kernel/ebin/erl_distribution.beam'
671Binary 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
672=== modified file 'bootstrap/lib/kernel/ebin/erl_epmd.beam'
673Binary 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
674=== modified file 'bootstrap/lib/kernel/ebin/erl_reply.beam'
675Binary 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
676=== modified file 'bootstrap/lib/kernel/ebin/error_handler.beam'
677Binary 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
678=== modified file 'bootstrap/lib/kernel/ebin/error_logger.beam'
679Binary 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
680=== modified file 'bootstrap/lib/kernel/ebin/erts_debug.beam'
681Binary 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
682=== modified file 'bootstrap/lib/kernel/ebin/file.beam'
683Binary 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
684=== modified file 'bootstrap/lib/kernel/ebin/file_io_server.beam'
685Binary 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
686=== modified file 'bootstrap/lib/kernel/ebin/file_server.beam'
687Binary 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
688=== modified file 'bootstrap/lib/kernel/ebin/gen_sctp.beam'
689Binary 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
690=== modified file 'bootstrap/lib/kernel/ebin/gen_tcp.beam'
691Binary 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
692=== modified file 'bootstrap/lib/kernel/ebin/gen_udp.beam'
693Binary 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
694=== modified file 'bootstrap/lib/kernel/ebin/global.beam'
695Binary 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
696=== modified file 'bootstrap/lib/kernel/ebin/global_group.beam'
697Binary 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
698=== modified file 'bootstrap/lib/kernel/ebin/global_search.beam'
699Binary 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
700=== modified file 'bootstrap/lib/kernel/ebin/group.beam'
701Binary 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
702=== modified file 'bootstrap/lib/kernel/ebin/heart.beam'
703Binary 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
704=== modified file 'bootstrap/lib/kernel/ebin/hipe_unified_loader.beam'
705Binary 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
706=== modified file 'bootstrap/lib/kernel/ebin/inet.beam'
707Binary 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
708=== modified file 'bootstrap/lib/kernel/ebin/inet6_sctp.beam'
709Binary 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
710=== modified file 'bootstrap/lib/kernel/ebin/inet6_tcp.beam'
711Binary 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
712=== modified file 'bootstrap/lib/kernel/ebin/inet6_tcp_dist.beam'
713Binary 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
714=== modified file 'bootstrap/lib/kernel/ebin/inet6_udp.beam'
715Binary 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
716=== modified file 'bootstrap/lib/kernel/ebin/inet_config.beam'
717Binary 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
718=== modified file 'bootstrap/lib/kernel/ebin/inet_db.beam'
719Binary 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
720=== modified file 'bootstrap/lib/kernel/ebin/inet_dns.beam'
721Binary 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
722=== modified file 'bootstrap/lib/kernel/ebin/inet_gethost_native.beam'
723Binary 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
724=== modified file 'bootstrap/lib/kernel/ebin/inet_hosts.beam'
725Binary 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
726=== modified file 'bootstrap/lib/kernel/ebin/inet_parse.beam'
727Binary 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
728=== modified file 'bootstrap/lib/kernel/ebin/inet_res.beam'
729Binary 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
730=== modified file 'bootstrap/lib/kernel/ebin/inet_sctp.beam'
731Binary 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
732=== modified file 'bootstrap/lib/kernel/ebin/inet_tcp.beam'
733Binary 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
734=== modified file 'bootstrap/lib/kernel/ebin/inet_tcp_dist.beam'
735Binary 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
736=== modified file 'bootstrap/lib/kernel/ebin/inet_udp.beam'
737Binary 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
738=== modified file 'bootstrap/lib/kernel/ebin/kernel.app'
739--- bootstrap/lib/kernel/ebin/kernel.app 2009-09-25 23:45:31 +0000
740+++ bootstrap/lib/kernel/ebin/kernel.app 2009-12-22 03:23:51 +0000
741@@ -21,7 +21,7 @@
742 {application, kernel,
743 [
744 {description, "ERTS CXC 138 10"},
745- {vsn, "2.13.3"},
746+ {vsn, "2.13.4"},
747 {modules, [application,
748 application_controller,
749 application_master,
750
751=== modified file 'bootstrap/lib/kernel/ebin/kernel.appup'
752--- bootstrap/lib/kernel/ebin/kernel.appup 2009-09-25 23:45:31 +0000
753+++ bootstrap/lib/kernel/ebin/kernel.appup 2009-12-22 03:23:48 +0000
754@@ -1,1 +1,1 @@
755-{"2.13.3",[],[]}.
756+{"2.13.4",[],[]}.
757
758=== modified file 'bootstrap/lib/kernel/ebin/kernel.beam'
759Binary 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
760=== modified file 'bootstrap/lib/kernel/ebin/kernel_config.beam'
761Binary 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
762=== modified file 'bootstrap/lib/kernel/ebin/net.beam'
763Binary 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
764=== modified file 'bootstrap/lib/kernel/ebin/net_adm.beam'
765Binary 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
766=== modified file 'bootstrap/lib/kernel/ebin/net_kernel.beam'
767Binary 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
768=== modified file 'bootstrap/lib/kernel/ebin/os.beam'
769Binary 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
770=== modified file 'bootstrap/lib/kernel/ebin/packages.beam'
771Binary 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
772=== modified file 'bootstrap/lib/kernel/ebin/pg2.beam'
773Binary 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
774=== modified file 'bootstrap/lib/kernel/ebin/ram_file.beam'
775Binary 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
776=== modified file 'bootstrap/lib/kernel/ebin/rpc.beam'
777Binary 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
778=== modified file 'bootstrap/lib/kernel/ebin/seq_trace.beam'
779Binary 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
780=== modified file 'bootstrap/lib/kernel/ebin/standard_error.beam'
781Binary 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
782=== modified file 'bootstrap/lib/kernel/ebin/user.beam'
783Binary 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
784=== modified file 'bootstrap/lib/kernel/ebin/user_drv.beam'
785Binary 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
786=== modified file 'bootstrap/lib/kernel/ebin/user_sup.beam'
787Binary 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
788=== modified file 'bootstrap/lib/kernel/ebin/wrap_log_reader.beam'
789Binary 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
790=== modified file 'bootstrap/lib/stdlib/ebin/array.beam'
791Binary 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
792=== modified file 'bootstrap/lib/stdlib/ebin/base64.beam'
793Binary 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
794=== modified file 'bootstrap/lib/stdlib/ebin/beam_lib.beam'
795Binary 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
796=== modified file 'bootstrap/lib/stdlib/ebin/c.beam'
797Binary 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
798=== modified file 'bootstrap/lib/stdlib/ebin/calendar.beam'
799Binary 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
800=== modified file 'bootstrap/lib/stdlib/ebin/dets.beam'
801Binary 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
802=== modified file 'bootstrap/lib/stdlib/ebin/dets_server.beam'
803Binary 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
804=== modified file 'bootstrap/lib/stdlib/ebin/dets_sup.beam'
805Binary 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
806=== modified file 'bootstrap/lib/stdlib/ebin/dets_utils.beam'
807Binary 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
808=== modified file 'bootstrap/lib/stdlib/ebin/dets_v8.beam'
809Binary 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
810=== modified file 'bootstrap/lib/stdlib/ebin/dets_v9.beam'
811Binary 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
812=== modified file 'bootstrap/lib/stdlib/ebin/dict.beam'
813Binary 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
814=== modified file 'bootstrap/lib/stdlib/ebin/digraph.beam'
815Binary 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
816=== modified file 'bootstrap/lib/stdlib/ebin/digraph_utils.beam'
817Binary 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
818=== modified file 'bootstrap/lib/stdlib/ebin/edlin.beam'
819Binary 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
820=== modified file 'bootstrap/lib/stdlib/ebin/edlin_expand.beam'
821Binary 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
822=== modified file 'bootstrap/lib/stdlib/ebin/epp.beam'
823Binary 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
824=== modified file 'bootstrap/lib/stdlib/ebin/erl_bits.beam'
825Binary 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
826=== modified file 'bootstrap/lib/stdlib/ebin/erl_compile.beam'
827Binary 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
828=== modified file 'bootstrap/lib/stdlib/ebin/erl_eval.beam'
829Binary 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
830=== modified file 'bootstrap/lib/stdlib/ebin/erl_expand_records.beam'
831Binary 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
832=== modified file 'bootstrap/lib/stdlib/ebin/erl_internal.beam'
833Binary 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
834=== modified file 'bootstrap/lib/stdlib/ebin/erl_lint.beam'
835Binary 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
836=== modified file 'bootstrap/lib/stdlib/ebin/erl_parse.beam'
837Binary 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
838=== modified file 'bootstrap/lib/stdlib/ebin/erl_posix_msg.beam'
839Binary 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
840=== modified file 'bootstrap/lib/stdlib/ebin/erl_pp.beam'
841Binary 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
842=== modified file 'bootstrap/lib/stdlib/ebin/erl_scan.beam'
843Binary 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
844=== modified file 'bootstrap/lib/stdlib/ebin/erl_tar.beam'
845Binary 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
846=== modified file 'bootstrap/lib/stdlib/ebin/error_logger_file_h.beam'
847Binary 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
848=== modified file 'bootstrap/lib/stdlib/ebin/error_logger_tty_h.beam'
849Binary 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
850=== modified file 'bootstrap/lib/stdlib/ebin/escript.beam'
851Binary 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
852=== modified file 'bootstrap/lib/stdlib/ebin/ets.beam'
853Binary 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
854=== modified file 'bootstrap/lib/stdlib/ebin/eval_bits.beam'
855Binary 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
856=== modified file 'bootstrap/lib/stdlib/ebin/file_sorter.beam'
857Binary 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
858=== modified file 'bootstrap/lib/stdlib/ebin/filelib.beam'
859Binary 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
860=== modified file 'bootstrap/lib/stdlib/ebin/filename.beam'
861Binary 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
862=== modified file 'bootstrap/lib/stdlib/ebin/gb_sets.beam'
863Binary 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
864=== modified file 'bootstrap/lib/stdlib/ebin/gb_trees.beam'
865Binary 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
866=== modified file 'bootstrap/lib/stdlib/ebin/gen.beam'
867Binary 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
868=== modified file 'bootstrap/lib/stdlib/ebin/gen_event.beam'
869Binary 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
870=== modified file 'bootstrap/lib/stdlib/ebin/gen_fsm.beam'
871Binary 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
872=== modified file 'bootstrap/lib/stdlib/ebin/gen_server.beam'
873Binary 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
874=== modified file 'bootstrap/lib/stdlib/ebin/io.beam'
875Binary 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
876=== modified file 'bootstrap/lib/stdlib/ebin/io_lib.beam'
877Binary 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
878=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_format.beam'
879Binary 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
880=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_fread.beam'
881Binary 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
882=== modified file 'bootstrap/lib/stdlib/ebin/io_lib_pretty.beam'
883Binary 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
884=== modified file 'bootstrap/lib/stdlib/ebin/lib.beam'
885Binary 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
886=== modified file 'bootstrap/lib/stdlib/ebin/lists.beam'
887Binary 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
888=== modified file 'bootstrap/lib/stdlib/ebin/log_mf_h.beam'
889Binary 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
890=== modified file 'bootstrap/lib/stdlib/ebin/math.beam'
891Binary 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
892=== modified file 'bootstrap/lib/stdlib/ebin/ms_transform.beam'
893Binary 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
894=== modified file 'bootstrap/lib/stdlib/ebin/orddict.beam'
895Binary 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
896=== modified file 'bootstrap/lib/stdlib/ebin/ordsets.beam'
897Binary 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
898=== modified file 'bootstrap/lib/stdlib/ebin/otp_internal.beam'
899Binary 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
900=== modified file 'bootstrap/lib/stdlib/ebin/pg.beam'
901Binary 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
902=== modified file 'bootstrap/lib/stdlib/ebin/pool.beam'
903Binary 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
904=== modified file 'bootstrap/lib/stdlib/ebin/proc_lib.beam'
905Binary 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
906=== modified file 'bootstrap/lib/stdlib/ebin/proplists.beam'
907Binary 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
908=== modified file 'bootstrap/lib/stdlib/ebin/qlc.beam'
909Binary 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
910=== modified file 'bootstrap/lib/stdlib/ebin/qlc_pt.beam'
911Binary 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
912=== modified file 'bootstrap/lib/stdlib/ebin/queue.beam'
913Binary 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
914=== modified file 'bootstrap/lib/stdlib/ebin/random.beam'
915Binary 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
916=== modified file 'bootstrap/lib/stdlib/ebin/re.beam'
917Binary 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
918=== modified file 'bootstrap/lib/stdlib/ebin/regexp.beam'
919Binary 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
920=== modified file 'bootstrap/lib/stdlib/ebin/sets.beam'
921Binary 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
922=== modified file 'bootstrap/lib/stdlib/ebin/shell.beam'
923Binary 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
924=== modified file 'bootstrap/lib/stdlib/ebin/shell_default.beam'
925Binary 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
926=== modified file 'bootstrap/lib/stdlib/ebin/slave.beam'
927Binary 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
928=== modified file 'bootstrap/lib/stdlib/ebin/sofs.beam'
929Binary 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
930=== modified file 'bootstrap/lib/stdlib/ebin/stdlib.app'
931--- bootstrap/lib/stdlib/ebin/stdlib.app 2009-09-25 23:45:31 +0000
932+++ bootstrap/lib/stdlib/ebin/stdlib.app 2009-12-22 03:23:50 +0000
933@@ -19,7 +19,7 @@
934 %%
935 {application, stdlib,
936 [{description, "ERTS CXC 138 10"},
937- {vsn, "1.16.3"},
938+ {vsn, "1.16.4"},
939 {modules, [array,
940 base64,
941 beam_lib,
942
943=== modified file 'bootstrap/lib/stdlib/ebin/stdlib.appup'
944--- bootstrap/lib/stdlib/ebin/stdlib.appup 2009-09-25 23:45:31 +0000
945+++ bootstrap/lib/stdlib/ebin/stdlib.appup 2009-12-22 03:23:50 +0000
946@@ -1,1 +1,1 @@
947-{"1.16.3",[],[]}.
948+{"1.16.4",[],[]}.
949
950=== modified file 'bootstrap/lib/stdlib/ebin/string.beam'
951Binary 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
952=== modified file 'bootstrap/lib/stdlib/ebin/supervisor.beam'
953Binary 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
954=== modified file 'bootstrap/lib/stdlib/ebin/supervisor_bridge.beam'
955Binary 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
956=== modified file 'bootstrap/lib/stdlib/ebin/sys.beam'
957Binary 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
958=== modified file 'bootstrap/lib/stdlib/ebin/timer.beam'
959Binary 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
960=== modified file 'bootstrap/lib/stdlib/ebin/unicode.beam'
961Binary 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
962=== modified file 'bootstrap/lib/stdlib/ebin/win32reg.beam'
963Binary 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
964=== modified file 'bootstrap/lib/stdlib/ebin/zip.beam'
965Binary 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
966=== modified file 'bootstrap/lib/stdlib/include/erl_compile.hrl'
967--- bootstrap/lib/stdlib/include/erl_compile.hrl 2009-09-25 23:45:31 +0000
968+++ bootstrap/lib/stdlib/include/erl_compile.hrl 2009-12-22 03:23:51 +0000
969@@ -20,9 +20,9 @@
970 %% Generic compiler options, passed from the erl_compile module.
971
972 -record(options,
973- {includes=[] :: [string()], % Include paths (list of
974+ {includes=[] :: [file:filename()], % Include paths (list of
975 % absolute directory names).
976- outdir="." :: string(), % Directory for result
977+ outdir="." :: file:filename(), % Directory for result
978 % (absolute path).
979 output_type=undefined :: atom(), % Type of output file.
980 defines=[] :: [atom() | {atom(),_}], % Preprocessor defines. Each
981@@ -35,9 +35,9 @@
982 verbose=false :: boolean(), % Verbose (true/false).
983 optimize=999, % Optimize options.
984 specific=[] :: [_], % Compiler specific options.
985- outfile="" :: string(), % Name of output file (internal
986+ outfile="" :: file:filename(), % Name of output file (internal
987 % use in erl_compile.erl).
988- cwd :: string() % Current working directory
989+ cwd :: file:filename() % Current working directory
990 % for erlc.
991 }).
992
993
994=== modified file 'configure'
995--- configure 2009-09-25 23:45:31 +0000
996+++ configure 2009-12-22 03:23:48 +0000
997@@ -2702,11 +2702,20 @@
998 export LDFLAGS
999 fi
1000 if test X${enable_darwin_64bit} = Xyes; then
1001- if test X"$TMPSYS" '!=' X"Darwin-i386"; then
1002- { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on x86 host" >&5
1003-echo "$as_me: error: --enable-darwin-64bit only supported on x86 host" >&2;}
1004- { (exit 1); exit 1; }; }
1005- fi
1006+ case "$TMPSYS" in
1007+ Darwin-i386|Darwin-x86_64)
1008+ ;;
1009+ Darwin*)
1010+ { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on x86 hosts" >&5
1011+echo "$as_me: error: --enable-darwin-64bit only supported on x86 hosts" >&2;}
1012+ { (exit 1); exit 1; }; }
1013+ ;;
1014+ *)
1015+ { { echo "$as_me:$LINENO: error: --enable-darwin-64bit only supported on Darwin" >&5
1016+echo "$as_me: error: --enable-darwin-64bit only supported on Darwin" >&2;}
1017+ { (exit 1); exit 1; }; }
1018+ ;;
1019+ esac
1020 enable_hipe=no
1021 CFLAGS="-m64 $CFLAGS"
1022 export CFLAGS
1023@@ -3872,3 +3881,16 @@
1024 echo
1025 echo '*********************************************************************'
1026 fi
1027+if test -f "erts/doc/CONF_INFO"; then
1028+ echo '*********************************************************************'
1029+ echo '********************** DOCUMENTATION INFORMATION ******************'
1030+ echo '*********************************************************************'
1031+ echo
1032+ printf "%-15s: \n" documentation;
1033+ for cmd in `cat erts/doc/CONF_INFO`; do
1034+ echo " $cmd is missing."
1035+ done
1036+ echo ' The documentation can not be built.'
1037+ echo
1038+ echo '*********************************************************************'
1039+fi
1040
1041=== modified file 'configure.in'
1042--- configure.in 2009-09-25 23:45:31 +0000
1043+++ configure.in 2009-12-22 03:23:50 +0000
1044@@ -219,9 +219,16 @@
1045 export LDFLAGS
1046 fi
1047 if test X${enable_darwin_64bit} = Xyes; then
1048- if test X"$TMPSYS" '!=' X"Darwin-i386"; then
1049- AC_MSG_ERROR([--enable-darwin-64bit only supported on x86 host])
1050- fi
1051+ case "$TMPSYS" in
1052+ Darwin-i386|Darwin-x86_64)
1053+ ;;
1054+ Darwin*)
1055+ AC_MSG_ERROR([--enable-darwin-64bit only supported on x86 hosts])
1056+ ;;
1057+ *)
1058+ AC_MSG_ERROR([--enable-darwin-64bit only supported on Darwin])
1059+ ;;
1060+ esac
1061 enable_hipe=no
1062 CFLAGS="-m64 $CFLAGS"
1063 export CFLAGS
1064@@ -275,3 +282,16 @@
1065 echo
1066 echo '*********************************************************************'
1067 fi
1068+if test -f "erts/doc/CONF_INFO"; then
1069+ echo '*********************************************************************'
1070+ echo '********************** DOCUMENTATION INFORMATION ******************'
1071+ echo '*********************************************************************'
1072+ echo
1073+ printf "%-15s: \n" documentation;
1074+ for cmd in `cat erts/doc/CONF_INFO`; do
1075+ echo " $cmd is missing."
1076+ done
1077+ echo ' The documentation can not be built.'
1078+ echo
1079+ echo '*********************************************************************'
1080+fi
1081
1082=== removed file 'debian/analyse.sh'
1083--- debian/analyse.sh 2009-06-30 14:13:14 +0000
1084+++ debian/analyse.sh 1970-01-01 00:00:00 +0000
1085@@ -1,106 +0,0 @@
1086-#!/bin/sh
1087-
1088-echo "Determining which files goes where through \
1089-the magic of regular expressions."
1090-
1091-# Pretty dead simple. The pattern files include
1092-# regular expression that match some files. Files that
1093-# match patterns in binary.patterns go into the base
1094-# package. Same goes for the X11 package. Files
1095-# that don't match anything go into the NO-X package etc.
1096-
1097-# Files that match here might also go into
1098-# erlang-base-hipe.install.
1099-
1100-DIR=$1
1101-
1102-echo "erlang-base"
1103-find debian/erlang-stnd -type f | \
1104- grep -E -f debian/patterns/erlang-base.patterns | \
1105- cut -c 20- > debian/erlang-base.install
1106-
1107-echo "erlang-base-hipe"
1108-find debian/erlang-hipe -type f | \
1109- grep -E -f debian/patterns/erlang-base-hipe.patterns | \
1110- cut -c 20- > debian/erlang-base-hipe.install
1111-
1112-# Here, files that matched above shouldn't
1113-# be looked at.
1114-
1115-echo "erlang-examples"
1116-find $DIR -type f | \
1117- grep -v -E -f debian/patterns/erlang-base.patterns | \
1118- grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
1119- grep -E -f debian/patterns/erlang-examples.patterns | \
1120- cut -c 20- > debian/erlang-examples.install
1121-
1122-echo "erlang-src"
1123-find $DIR -type f | \
1124- grep -v -E -f debian/patterns/erlang-base.patterns | \
1125- grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
1126- grep -v -E -f debian/patterns/erlang-examples.patterns | \
1127- grep -E -f debian/patterns/erlang-src.patterns | \
1128- cut -c 20- > debian/erlang-src.install
1129-
1130-echo "erlang-dev"
1131-find $DIR -type f | \
1132- grep -E -e './usr/lib/erlang/usr/include' | \
1133- cut -c 20- | sed -e 's!$! usr/lib/erlang/usr/include!' > debian/erlang-dev.install
1134-
1135-find $DIR -type f | \
1136- grep -v -E -f debian/patterns/erlang-base.patterns | \
1137- grep -v -E -f debian/patterns/erlang-base-hipe.patterns | \
1138- grep -v -E -f debian/patterns/erlang-examples.patterns | \
1139- grep -v -E -f debian/patterns/erlang-src.patterns | \
1140- grep -E -f debian/patterns/erlang-dev.patterns | \
1141- cut -c 20- >> debian/erlang-dev.install
1142-
1143-PACKAGES='appmon asn1 common-test corba crypto debugger dialyzer docbuilder
1144- edoc et eunit gs ic inets inviso megaco mnesia observer odbc os-mon
1145- parsetools percept pman public-key reltool runtime-tools snmp ssh
1146- ssl syntax-tools test-server toolbar tools tv typer webtool wx xmerl'
1147-
1148-CMD='grep -v -E -e ./usr/lib/erlang/usr/include |
1149- grep -v -E -f debian/patterns/erlang-base.patterns |
1150- grep -v -E -f debian/patterns/erlang-base-hipe.patterns |
1151- grep -v -E -f debian/patterns/erlang-examples.patterns |
1152- grep -v -E -f debian/patterns/erlang-src.patterns |
1153- grep -v -E -f debian/patterns/erlang-dev.patterns'
1154-
1155-CMD1=$CMD
1156-MODULES=""
1157-for fn in $(awk -- '/\.beam$/ {system("basename " $1 " .beam")}' debian/erlang-base.install)
1158-do
1159- MODULES="$MODULES{\"$fn\", \"erlang-base\"},\n"
1160-done
1161-PACKAGES2="\"dev\", \"nox\", \"dev\""
1162-for pkg in $PACKAGES ; do
1163- echo erlang-$pkg
1164-
1165- find $DIR -type f | eval $CMD | \
1166- grep -E -f debian/patterns/erlang-$pkg.patterns | \
1167- cut -c 20- | sort > debian/erlang-$pkg.install
1168-
1169- CMD1="$CMD1 | grep -v -E -f debian/patterns/erlang-$pkg.patterns"
1170- for fn in $(awk -- '/\.beam$/ {system("basename " $1 " .beam")}' debian/erlang-$pkg.install)
1171- do
1172- MODULES="$MODULES{\"$fn\", \"erlang-$pkg\"},\n"
1173- done
1174- PACKAGES2="$PACKAGES2, \"$pkg\""
1175-done
1176-
1177-sed -i -e "s/@PACKAGES@/$PACKAGES2/" -e "s/@MODULES@/$MODULES/" debian/erlang-depends
1178-
1179-echo "FILES WHICH HAVEN'T REACHED ANY PACKAGE"
1180-find $DIR -type f | eval $CMD1
1181-
1182-echo "PACKAGES INTERSECTIONS"
1183-for pkg1 in $PACKAGES ; do
1184- for pkg2 in $PACKAGES ; do
1185- if [ $pkg1 != $pkg2 ] ; then
1186- comm -1 -2 debian/erlang-$pkg1.install debian/erlang-$pkg2.install
1187- fi
1188- done
1189-done
1190-echo "---------------------------------------"
1191-
1192
1193=== modified file 'debian/changelog'
1194--- debian/changelog 2009-12-07 10:28:47 +0000
1195+++ debian/changelog 2009-12-22 03:23:48 +0000
1196@@ -1,3 +1,34 @@
1197+erlang (1:13.b.3-dfsg-2ubuntu1) lucid; urgency=low
1198+
1199+ * Merge with Debian testing; remaining Ubuntu changes:
1200+ - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
1201+ supposed to. (LP #438365)
1202+ - Drop erlang-wx binary.
1203+ - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
1204+ do not really need wx. Also drop it from -debugger; the GUI needs wx,
1205+ but it apparently has CLI bits as well, and is also needed by -megaco,
1206+ so let's keep the package for now.
1207+
1208+ -- Elliot Murphy <elliot@ubuntu.com> Mon, 21 Dec 2009 21:54:16 -0500
1209+
1210+erlang (1:13.b.3-dfsg-2) unstable; urgency=low
1211+
1212+ * Fixed dialyzer(1) manpage which was placed into section 3 and conflicted
1213+ with dialyzer(3erl).
1214+
1215+ -- Sergei Golovan <sgolovan@debian.org> Sun, 20 Dec 2009 09:03:40 +0300
1216+
1217+erlang (1:13.b.3-dfsg-1) unstable; urgency=low
1218+
1219+ * New upstream release (it adds a new binary package erlang-erl-docgen).
1220+ * Refreshed patches, removed most of emacs.patch which is applied upstream.
1221+ * Linked run_test binary from erlang-common-test package to /usr/bin.
1222+ * Fixed VCS headers in debian/control.
1223+ * Moved from prebuilt manpages to generated from sources. This adds
1224+ erlang-manpages binary package and xsltproc build dependency.
1225+
1226+ -- Sergei Golovan <sgolovan@debian.org> Sat, 19 Dec 2009 19:44:54 +0300
1227+
1228 erlang (1:13.b.2.1-dfsg-1ubuntu3) lucid; urgency=low
1229
1230 * build-options.patch: Fix to apply to current version.
1231
1232=== modified file 'debian/control'
1233--- debian/control 2009-11-06 18:54:42 +0000
1234+++ debian/control 2009-12-22 03:23:50 +0000
1235@@ -7,14 +7,14 @@
1236 Standards-Version: 3.8.3
1237 Build-Depends: debhelper (>= 5.0.0), autoconf (>= 2.50), openssl, libssl-dev, m4,
1238 libncurses5-dev, quilt, autotools-dev, unixodbc-dev, bison, flex,
1239- dctrl-tools,
1240+ dctrl-tools, xsltproc,
1241 libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev,
1242 libsctp-dev [!hurd-i386 !kfreebsd-i386 !kfreebsd-amd64 !solaris-i386],
1243 kfreebsd-kernel-headers [kfreebsd-i386 kfreebsd-amd64]
1244 Build-Conflicts: autoconf2.13
1245 Homepage: http://www.erlang.org/
1246-Vcs-Svn: http://svn.berlios.de/svnroot/repos/erlang-pkg/erlang/trunk/
1247-Vcs-Browser: http://svn.berlios.de/viewcvs/erlang-pkg/erlang/trunk/
1248+Vcs-Svn: svn://svn.debian.org//svn/pkg-erlang/erlang/trunk/
1249+Vcs-Browser: http://svn.debian.org/wsvn/pkg-erlang/erlang/trunk/
1250
1251 Package: erlang-base
1252 Architecture: any
1253@@ -181,6 +181,17 @@
1254 the conventions of the Erlang world.
1255
1256
1257+Package: erlang-erl-docgen
1258+Architecture: any
1259+Depends: ${erlang-base}, ${shlibs:Depends}, ${misc:Depends}
1260+Suggests: xsltproc, fop, erlang, erlang-manpages, erlang-doc-html
1261+Replaces: 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)
1262+Description: Erlang/OTP documentation stylesheets
1263+ The erl_docgen package includes XSLT stylesheets and document type
1264+ definitions used for Erlang/OTP documentation. They allow to
1265+ transform documentation to manpage, HTML, and PDF formats.
1266+
1267+
1268 Package: erlang-et
1269 Architecture: any
1270 Depends: ${erlang-base}, erlang-gs (= ${binary:Version}), erlang-runtime-tools (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
1271@@ -246,6 +257,16 @@
1272 Erlang nodes, using a control component also started with inviso API
1273 functions.
1274
1275+Package: erlang-manpages
1276+Architecture: all
1277+Suggests: erlang
1278+Description: Erlang/OTP manual pages
1279+ Documentation for the Erlang programming language in `man' format. This
1280+ documentation can be read using the command `erl -man mod', where `mod'
1281+ is the name of the module you want documentation on.
1282+ .
1283+ This package contains all Erlang/OTP manual pages from sections other
1284+ than 1. They document Erlang/OTP modules, config files and applications.
1285
1286 Package: erlang-megaco
1287 Architecture: any
1288@@ -578,7 +599,7 @@
1289 Architecture: all
1290 Depends: ${erlang-base}, erlang-dev, erlang-appmon, erlang-asn1,
1291 erlang-common-test, erlang-corba, erlang-crypto, erlang-debugger,
1292- erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-et,
1293+ erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-erl-docgen, erlang-et,
1294 erlang-eunit, erlang-gs, erlang-ic, erlang-inets, erlang-inviso,
1295 erlang-megaco, erlang-mnesia, erlang-observer, erlang-odbc, erlang-os-mon,
1296 erlang-parsetools, erlang-percept, erlang-pman, erlang-public-key,
1297
1298=== modified file 'debian/erlang-base-hipe.manpages'
1299--- debian/erlang-base-hipe.manpages 2007-11-21 16:08:08 +0000
1300+++ debian/erlang-base-hipe.manpages 2009-12-22 03:23:50 +0000
1301@@ -1,7 +1,7 @@
1302-debian/manpages/epmd.1
1303-debian/manpages/erl_call.1
1304-debian/manpages/erlc.1
1305-debian/manpages/erl.1
1306-debian/manpages/escript.1
1307-debian/manpages/run_erl.1
1308-debian/manpages/start_embedded.1
1309+debian/tmp/usr/share/man/man1/epmd.1
1310+debian/tmp/usr/share/man/man1/erl_call.1
1311+debian/tmp/usr/share/man/man1/erlc.1
1312+debian/tmp/usr/share/man/man1/erl.1
1313+debian/tmp/usr/share/man/man1/escript.1
1314+debian/tmp/usr/share/man/man1/run_erl.1
1315+debian/tmp/usr/share/man/man1/start_embedded.1
1316
1317=== modified file 'debian/erlang-base.manpages'
1318--- debian/erlang-base.manpages 2007-11-21 16:08:08 +0000
1319+++ debian/erlang-base.manpages 2009-12-22 03:23:50 +0000
1320@@ -1,7 +1,7 @@
1321-debian/manpages/epmd.1
1322-debian/manpages/erl_call.1
1323-debian/manpages/erlc.1
1324-debian/manpages/erl.1
1325-debian/manpages/escript.1
1326-debian/manpages/run_erl.1
1327-debian/manpages/start_embedded.1
1328+debian/tmp/usr/share/man/man1/epmd.1
1329+debian/tmp/usr/share/man/man1/erl_call.1
1330+debian/tmp/usr/share/man/man1/erlc.1
1331+debian/tmp/usr/share/man/man1/erl.1
1332+debian/tmp/usr/share/man/man1/escript.1
1333+debian/tmp/usr/share/man/man1/run_erl.1
1334+debian/tmp/usr/share/man/man1/start_embedded.1
1335
1336=== added file 'debian/erlang-common-test.links.in'
1337--- debian/erlang-common-test.links.in 1970-01-01 00:00:00 +0000
1338+++ debian/erlang-common-test.links.in 2009-12-22 03:23:49 +0000
1339@@ -0,0 +1,1 @@
1340+usr/lib/erlang/lib/common_test-@COMMON_TEST_VSN@/priv/bin/run_test usr/bin/run_test
1341
1342=== added file 'debian/erlang-common-test.manpages'
1343--- debian/erlang-common-test.manpages 1970-01-01 00:00:00 +0000
1344+++ debian/erlang-common-test.manpages 2009-12-22 03:23:50 +0000
1345@@ -0,0 +1,1 @@
1346+debian/tmp/usr/share/man/man1/run_test.1
1347
1348=== removed file 'debian/erlang-depends.1'
1349--- debian/erlang-depends.1 2009-07-24 15:02:33 +0000
1350+++ debian/erlang-depends.1 1970-01-01 00:00:00 +0000
1351@@ -1,237 +0,0 @@
1352-.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
1353-.\" Modified by Sergei Golovan
1354-.\"
1355-.\" Standard preamble:
1356-.\" ========================================================================
1357-.de Sp \" Vertical space (when we can't use .PP)
1358-.if t .sp .5v
1359-.if n .sp
1360-..
1361-.de Vb \" Begin verbatim text
1362-.ft CW
1363-.nf
1364-.ne \\$1
1365-..
1366-.de Ve \" End verbatim text
1367-.ft R
1368-.fi
1369-..
1370-.\" Set up some character translations and predefined strings. \*(-- will
1371-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
1372-.\" double quote, and \*(R" will give a right double quote. \*(C+ will
1373-.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
1374-.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
1375-.\" nothing in troff, for use with C<>.
1376-.tr \(*W-
1377-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
1378-.ie n \{\
1379-. ds -- \(*W-
1380-. ds PI pi
1381-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
1382-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
1383-. ds L" ""
1384-. ds R" ""
1385-. ds C` ""
1386-. ds C' ""
1387-'br\}
1388-.el\{\
1389-. ds -- \|\(em\|
1390-. ds PI \(*p
1391-. ds L" ``
1392-. ds R" ''
1393-'br\}
1394-.\"
1395-.\" Escape single quotes in literal strings from groff's Unicode transform.
1396-.ie \n(.g .ds Aq \(aq
1397-.el .ds Aq '
1398-.\"
1399-.\" If the F register is turned on, we'll generate index entries on stderr for
1400-.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
1401-.\" entries marked with X<> in POD. Of course, you'll have to process the
1402-.\" output yourself in some meaningful fashion.
1403-.ie \nF \{\
1404-. de IX
1405-. tm Index:\\$1\t\\n%\t"\\$2"
1406-..
1407-. nr % 0
1408-. rr F
1409-.\}
1410-.el \{\
1411-. de IX
1412-..
1413-.\}
1414-.\"
1415-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
1416-.\" Fear. Run. Save yourself. No user-serviceable parts.
1417-. \" fudge factors for nroff and troff
1418-.if n \{\
1419-. ds #H 0
1420-. ds #V .8m
1421-. ds #F .3m
1422-. ds #[ \f1
1423-. ds #] \fP
1424-.\}
1425-.if t \{\
1426-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
1427-. ds #V .6m
1428-. ds #F 0
1429-. ds #[ \&
1430-. ds #] \&
1431-.\}
1432-. \" simple accents for nroff and troff
1433-.if n \{\
1434-. ds ' \&
1435-. ds ` \&
1436-. ds ^ \&
1437-. ds , \&
1438-. ds ~ ~
1439-. ds /
1440-.\}
1441-.if t \{\
1442-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
1443-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
1444-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
1445-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
1446-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
1447-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
1448-.\}
1449-. \" troff and (daisy-wheel) nroff accents
1450-.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
1451-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
1452-.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
1453-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
1454-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
1455-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
1456-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
1457-.ds ae a\h'-(\w'a'u*4/10)'e
1458-.ds Ae A\h'-(\w'A'u*4/10)'E
1459-. \" corrections for vroff
1460-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
1461-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
1462-. \" for low resolution devices (crt and lpr)
1463-.if \n(.H>23 .if \n(.V>19 \
1464-\{\
1465-. ds : e
1466-. ds 8 ss
1467-. ds o a
1468-. ds d- d\h'-1'\(ga
1469-. ds D- D\h'-1'\(hy
1470-. ds th \o'bp'
1471-. ds Th \o'LP'
1472-. ds ae ae
1473-. ds Ae AE
1474-.\}
1475-.rm #[ #] #H #V #F C
1476-.\" ========================================================================
1477-.\"
1478-.IX Title "ERLANG-DEPENDS 1"
1479-.TH ERLANG-DEPENDS 1 "2009\-07\-02" "1:13.b.1\-dfsg\-4" "Erlang packages for Debian GNU/Linux"
1480-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
1481-.\" way too many mistakes in technical documents.
1482-.if n .ad l
1483-.nh
1484-.SH "NAME"
1485-erlang\-depends \- calculates Erlang dependencies
1486-.SH "SYNOPSIS"
1487-.IX Header "SYNOPSIS"
1488-\&\fBerlang-depends\fR [\fIdebhelper\ options\fR]
1489-.SH "DESCRIPTION"
1490-.IX Header "DESCRIPTION"
1491-erlang\-depends is a debhelper-like program that is responsible for generating
1492-the substitution variables for Erlang-dependent packages.
1493-.PP
1494-The most useful variable is ${erlang:Depends}. It expands into the list of
1495-Erlang packages which modules are used in the building package. It is
1496-introduced in version 1:13.b.1\-dfsg\-3 of erlang-dev package.
1497-.PP
1498-Also, ${erlang\-abi:Depends} substitution adds current erlang \s-1ABI\s0 virtual
1499-package to substvar files. It is useful if your package uses C-based
1500-extensions which may break in case of \s-1ABI\s0 changes. It is introduced in
1501-version 1:11.b.4\-4 of erlang\-dev package.
1502-.PP
1503-If you want to fine tune your package dependencies then you may want to use
1504-substvars for all Erlang packages you need. Currently they are:
1505-${erlang\-base:Depends},
1506-${erlang\-dev:Depends},
1507-${erlang\-appmon:Depends},
1508-${erlang\-asn1:Depends},
1509-${erlang\-common-test:Depends},
1510-${erlang\-corba:Depends},
1511-${erlang\-crypto:Depends},
1512-${erlang\-debugger:Depends},
1513-${erlang\-dialyzer:Depends},
1514-${erlang\-docbuilder:Depends},
1515-${erlang\-edoc:Depends},
1516-${erlang\-et:Depends},
1517-${erlang\-eunit:Depends},
1518-${erlang\-gs:Depends},
1519-${erlang\-ic:Depends},
1520-${erlang\-inets:Depends},
1521-${erlang\-inviso:Depends},
1522-${erlang\-megaco:Depends},
1523-${erlang\-mnesia:Depends},
1524-${erlang\-observer:Depends},
1525-${erlang\-odbc:Depends},
1526-${erlang\-os-mon:Depends},
1527-${erlang\-parsetools:Depends},
1528-${erlang\-percept:Depends},
1529-${erlang\-pman:Depends},
1530-${erlang\-public-key:Depends},
1531-${erlang\-reltool:Depends},
1532-${erlang\-runtime-tools:Depends},
1533-${erlang\-snmp:Depends},
1534-${erlang\-ssh:Depends},
1535-${erlang\-ssl:Depends},
1536-${erlang\-syntax-tools:Depends},
1537-${erlang\-test-server:Depends},
1538-${erlang\-toolbar:Depends},
1539-${erlang\-tools:Depends},
1540-${erlang\-tv:Depends},
1541-${erlang\-typer:Depends},
1542-${erlang\-webtool:Depends},
1543-${erlang\-wx:Depends},
1544-${erlang\-xmerl:Depends}.
1545-All variables except ${erlang\-base:Depends} and ${erlang\-dev:Depends} were
1546-introduced in version 1:13.b\-dfsg\-2 of erlang\-dev package.
1547-.PP
1548-For compatibility with older versions the variables
1549-${erlang\-nox:Depends} and ${erlang\-x11:Depends} also works (even since the
1550-corresponding packages turned into dummy packages).
1551-.PP
1552-If you use this program, your package must build-depend on erlang\-dev
1553-(>= 1:13.b\-dfsg\-2). If you want your package to use automatic calculation
1554-of dependencies then it must build-depend on erlang\-dev (>= 1:13.b.1\-dfsg\-3).
1555-.SH "OPTIONS"
1556-.IX Header "OPTIONS"
1557-.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
1558-.IX Item "-v, --verbose"
1559-Verbose mode.
1560-.IP "\fB\-a\fR, \fB\-\-arch\fR" 4
1561-.IX Item "-a, --arch"
1562-Act on all architecture dependent packages.
1563-.IP "\fB\-i\fR, \fB\-\-indep\fR" 4
1564-.IX Item "-i, --indep"
1565-Act on all architecture independent packages.
1566-.IP "\fB\-p\fR\fIpackage\fR, \fB\-\-package=\fR\fIpackage\fR" 4
1567-.IX Item "-ppackage, --package=package"
1568-Act on the package named \*(L"package\*(R". This option may be specified multiple
1569-times.
1570-.IP "\fB\-N\fR\fIpackage\fR, \fB\-\-no\-package=\fR\fIpackage\fR" 4
1571-.IX Item "-Npackage, --no-package=package"
1572-Do not act on the specified package even if an \-a, \-i, or \-p option lists
1573-the package as one that should be acted on.
1574-.IP "\fB\-\-ignore=\fR\fIfile\fR" 4
1575-.IX Item "--ignore=file"
1576-Ignore the specified file.
1577-.IP "\fB\-P\fR\fItmpdir\fR, \fB\-\-tmpdir=\fR\fItmpdir\fR" 4
1578-.IX Item "-Ptmpdir, --tmpdir=tmpdir"
1579-Use \*(L"tmpdir\*(R" for package build directory. The default is debian/<package>
1580-.SH "SEE ALSO"
1581-.IX Header "SEE ALSO"
1582-\&\fIdebhelper\fR\|(7)
1583-.PP
1584-This program is not part of debhelper.
1585-.SH "AUTHORS"
1586-.IX Header "AUTHORS"
1587-Torsten Werner <twerner@debian.org> initially wrote it in Perl,
1588-Sergei Golovan <sgolovan@debian.org> rewrote in Erlang (started from 1:13.b.1\-dfsg\-3).
1589
1590=== removed file 'debian/erlang-depends.in'
1591--- debian/erlang-depends.in 2009-07-24 15:02:33 +0000
1592+++ debian/erlang-depends.in 1970-01-01 00:00:00 +0000
1593@@ -1,662 +0,0 @@
1594-#! /usr/bin/env escript
1595-%% -*- erlang -*-
1596-%%! -smp disable
1597-
1598--include_lib("kernel/include/file.hrl").
1599-
1600-% The current Erlang version
1601--define(VERSION, "@SOURCE_VERSION@").
1602--define(ABI_VERSION, "@ABI_VERSION@").
1603-
1604-% The list of HiPE enabled architectures (with added 'all' architecture), isn't used yet
1605--define(HIPE_ARCHES, split("@HIPE_ARCHES@ all", $\ )).
1606-
1607-% Since all packages required built application to run may be unavailable on build stage
1608-% it's necessary to list all module-package relationships explicitly:
1609--define(MODULES, [@MODULES@ {"erlang", "erlang-base"}]).
1610-
1611-% The erlang packages list (suffixes only)
1612--define(PACKAGES, [@PACKAGES@]).
1613-
1614-
1615-% main/1 --
1616-%
1617-% Generate debhelper substitution variables for Erlang-dependent
1618-% packages.
1619-%
1620-% Arguments:
1621-% Options List of debhelper options (-v, -a, -i, -p*, -N*) or
1622-% -h.
1623-%
1624-% Result:
1625-% None.
1626-%
1627-% Side effects:
1628-% For each of the selected packages the corresponding file
1629-% debian/package.substvars is created (if necessary) and filled by erlang
1630-% dependencies. If -h or --help is among arguments then the usage info is
1631-% printed instead and script is halted.
1632-
1633-main(Options) ->
1634- {Verbosity, TmpDir, Exclude, NewOptions} =
1635- lists:foldl(fun(Opt, {Sum, Dir, Ex, Opts}) ->
1636- case Opt of
1637- "-h" ->
1638- usage(),
1639- halt(2);
1640- "--help" ->
1641- usage(),
1642- halt(2);
1643- "-v" ->
1644- {Sum + 1, Dir, Ex, Opts};
1645- "--verbose" ->
1646- {Sum + 1, Dir, Ex, Opts};
1647- "--ignore=" ++ File ->
1648- {Sum, Dir, Ex ++ [File], Opts};
1649- "-P" ++ D ->
1650- {Sum, D, Ex, Opts};
1651- "--tmpdir=" ++ D ->
1652- {Sum, D, Ex, Opts};
1653- _ ->
1654- {Sum, Dir, Ex, Opts ++ [Opt]}
1655- end
1656- end, {0, [], [], []}, Options),
1657- lists:foreach(
1658- fun(Package) ->
1659- PkgDir = case TmpDir of
1660- [] ->
1661- filename:join("debian", Package);
1662- _ ->
1663- TmpDir
1664- end,
1665- delsubstvar(Verbosity, Package, "erlang-abi:Depends"),
1666- addsubstvar(Verbosity, Package, "erlang-abi:Depends",
1667- "erlang-abi-" ++ ?ABI_VERSION),
1668- delsubstvar(Verbosity, Package, "erlang-base:Depends"),
1669- addsubstvar(Verbosity, Package, "erlang-base:Depends",
1670- "erlang-base (>= " ++ ?VERSION ++
1671- ") | erlang-base-hipe (>= " ++ ?VERSION ++ ")"),
1672- lists:foreach(
1673- fun(Pkg) ->
1674- delsubstvar(Verbosity, Package, "erlang-" ++ Pkg ++ ":Depends"),
1675- addsubstvar(Verbosity, Package, "erlang-" ++ Pkg ++ ":Depends",
1676- "erlang-" ++ Pkg ++ " (>= " ++ ?VERSION ++ ")")
1677- end, ?PACKAGES),
1678- Deps = lists:foldl(
1679- fun(M, Acc) ->
1680- case lists:keysearch(M, 1, ?MODULES) of
1681- {value, {_, P}} ->
1682- ordsets:add_element(P, Acc);
1683- _ ->
1684- io:format("WARNING: Module ~s not found~n", [M]),
1685- Acc
1686- end
1687- end, ordsets:new(),
1688- get_remote_modules(Verbosity, PkgDir, Exclude)),
1689- delsubstvar(Verbosity, Package, "erlang:Depends"),
1690- case join(lists:map(
1691- fun(D) ->
1692- "${" ++ D ++ ":Depends}"
1693- end, ordsets:to_list(Deps)), ", ") of
1694- [] ->
1695- ok;
1696- Dep ->
1697- % Add substvar only if it isn't empty
1698-
1699- addsubstvar(Verbosity, Package, "erlang:Depends", Dep)
1700- end
1701- end, get_packages(NewOptions)).
1702-
1703-% usage/0 --
1704-%
1705-% Print a short usage info.
1706-%
1707-% Arguments:
1708-% None.
1709-%
1710-% Result:
1711-% None.
1712-%
1713-% Side effects:
1714-% Usage is printed to stdout.
1715-
1716-usage() ->
1717- io:format("Usage: erlang-depends [options]~n"
1718- "Options:~n"
1719- " -h, --help Show this help message~n"
1720- " -v, --verbose Verbose mode~n"
1721- " -a, --arch Act on architecture dependent packages~n"
1722- " -i, --indep Act on architecture independent packages~n"
1723- " -ppackage, --package=package~n"
1724- " Act on package \"package\"~n"
1725- " -Npackage, --no-package=package~n"
1726- " Do not act on package \"package\"~n"
1727- " -Ptmpdir, --tmpdir=tmpdir~n"
1728- " Use \"tmpdir\" for package build directory~n").
1729-
1730-% get_remote_modules/3
1731-%
1732-% Return a difference between all modules used in the application and
1733-% the local modules which dependencies are satisfied automagically.
1734-%
1735-% Arguments:
1736-% Verbosity Verbosity level (0 - silence, 1 - print action).
1737-% Dir Directory where the local BEAM files are to be searched.
1738-% Exclude Don't take into account files in this list.
1739-%
1740-% Result:
1741-% The list of remote modules.
1742-%
1743-% Side effects:
1744-% None.
1745-
1746-get_remote_modules(Verbosity, Dir, Exclude) ->
1747- Mods = ordsets:to_list(ordsets:subtract(get_modules(Dir, Exclude),
1748- get_local_modules(Dir, Exclude))),
1749- if Verbosity >= 1 ->
1750- lists:foreach(fun(M) ->
1751- io:format("Remote module: ~s~n", [M])
1752- end, Mods);
1753- true ->
1754- ok
1755- end,
1756- Mods.
1757-
1758-% get_modules/2
1759-%
1760-% Return an ordset of all modules found in the application.
1761-%
1762-% Arguments:
1763-% Dir Directory where the app BEAM files are to be searched.
1764-% Exclude Don't take into account files in this list.
1765-%
1766-% Result:
1767-% The ordset of all used modules.
1768-%
1769-% Side effects:
1770-% None.
1771-
1772-get_modules(Dir, Exclude) ->
1773- Modules = lists:map(fun({M, _F, _A}) ->
1774- atom_to_list(M)
1775- end, get_imports(Dir, Exclude)),
1776- ordsets:from_list(Modules).
1777-
1778-% get_local_modules/2
1779-%
1780-% Return an ordset of local modules found in the application (it is
1781-% constructed from BEAM filenames).
1782-%
1783-% Arguments:
1784-% Dir Directory where the app BEAM files are to be searched.
1785-% Exclude Don't take into account files in this list.
1786-%
1787-% Result:
1788-% The ordset of all local modules.
1789-%
1790-% Side effects:
1791-% None.
1792-
1793-get_local_modules(Dir, Exclude) ->
1794- Files = lists:filter(fun(File) ->
1795- case lists:member(File, Exclude) of
1796- true ->
1797- false;
1798- _ ->
1799- true
1800- end
1801- end, files(Dir, ".*\\.beam$", true)),
1802- Basenames = lists:map(fun(File) ->
1803- filename:basename(File, ".beam")
1804- end, Files),
1805- ordsets:from_list(Basenames).
1806-
1807-% get_imports/2
1808-%
1809-% Get imports from all BEAM files in the specified directory and below.
1810-%
1811-% Arguments:
1812-% Dir Directory where to search for BEAM files
1813-% Exclude Don't take into account files in this list.
1814-%
1815-% Results:
1816-% A list of imports from all found BEAM files.
1817-%
1818-% Side effects:
1819-% None.
1820-
1821-get_imports(Dir, Exclude) ->
1822- Files = lists:filter(fun(File) ->
1823- case lists:member(File, Exclude) of
1824- true ->
1825- false;
1826- _ ->
1827- true
1828- end
1829- end, files(Dir, ".*\\.beam$", true)),
1830- lists:foldl(fun(File, Acc) ->
1831- case beam_lib:chunks(File, [imports]) of
1832- {ok, {_, [{imports, List}]}} ->
1833- Acc ++ List;
1834- _ ->
1835- Acc
1836- end
1837- end, [], Files).
1838-
1839-% split/2 --
1840-%
1841-% Split string into a list of tokens using the specified delimiter
1842-%
1843-% Arguments:
1844-% String String to split
1845-% Delimiter Character (delimiter)
1846-%
1847-% Results:
1848-% A list of strings.
1849-%
1850-% Side effects:
1851-% None.
1852-
1853-split(String, Delimiter) ->
1854- split(String, Delimiter, none, []).
1855-
1856-split([], _Delimiter, Current, Res) ->
1857- case Current of
1858- none ->
1859- lists:reverse(Res);
1860- _ ->
1861- lists:reverse([lists:reverse(Current) | Res])
1862- end;
1863-
1864-split([Delimiter | Tail], Delimiter, Current, Res) ->
1865- case Current of
1866- none ->
1867- split(Tail, Delimiter, [], [[] | Res]);
1868- _ ->
1869- split(Tail, Delimiter, [], [lists:reverse(Current) | Res])
1870- end;
1871-
1872-split([Char | Tail], Delimiter, Current, Res) ->
1873- case Current of
1874- none ->
1875- split(Tail, Delimiter, [Char], Res);
1876- _ ->
1877- split(Tail, Delimiter, [Char | Current], Res)
1878- end.
1879-
1880-% join/2 --
1881-%
1882-% Join string list into a single string using the specified delimiter
1883-%
1884-% Arguments:
1885-% List List of strings to join
1886-% Delimiter Character or character list (delimiter)
1887-%
1888-% Results:
1889-% A string.
1890-%
1891-% Side effects:
1892-% None.
1893-
1894-join(List, Delimiter) ->
1895- join(List, Delimiter, []).
1896-
1897-join([], _Delimiter, Res) ->
1898- lists:flatten(lists:reverse(Res));
1899-
1900-join([String | Tail], Delimiter, []) ->
1901- join(Tail, Delimiter, [String]);
1902-
1903-join([String | Tail], Delimiter, Res) ->
1904- join(Tail, Delimiter, [String, Delimiter | Res]).
1905-
1906-% delsubstvar/3 --
1907-%
1908-% Removes substitution variable from a substvar file for a given
1909-% package in debian/ directory.
1910-%
1911-% Arguments:
1912-% Verbosity Verbosity level (0 - silence, 1 - print action)
1913-% Package Name of a package (file Package ++ ".substvars" is used).
1914-% Substvar Name of a substitution variable to delete.
1915-%
1916-% Results:
1917-% ok or halt.
1918-%
1919-% Side effects:
1920-% File "debian/" ++ Package ++ ".substvars" is overwritten. The
1921-% specified variable is deleted. Program is halted in case of error.
1922-
1923-delsubstvar(Verbosity, Package, Substvar) ->
1924- SubstvarFile = filename:join("debian", Package ++ ".substvars"),
1925- if Verbosity >= 1 ->
1926- io:format("Deleting substvar ~s from file ~s~n", [Substvar, SubstvarFile]);
1927- true ->
1928- ok
1929- end,
1930- case file:read_file(SubstvarFile) of
1931- {ok, BinData} ->
1932- StrData = binary_to_list(BinData),
1933-
1934- % Remove the trailing newline if any
1935-
1936- Len = string:len(StrData),
1937- StrData2 = case Len - string:rstr(StrData, "\n") of
1938- 0 ->
1939- string:left(StrData, Len - 1);
1940- _ ->
1941- StrData
1942- end,
1943- Tokens = split(StrData2, $\n),
1944- NewTokens = lists:filter(
1945- fun(S) ->
1946- case string:str(S, Substvar ++ "=") of
1947- 1 ->
1948- false;
1949- _ ->
1950- true
1951- end
1952- end, Tokens),
1953- case file:write_file(SubstvarFile, join(NewTokens, $\n) ++ "\n") of
1954- ok ->
1955- ok;
1956- {error, Error} ->
1957- io:format("ERROR: Can't write ~s: ~s~n", [SubstvarFile, Error]),
1958- halt(1)
1959- end;
1960- {error, enoent} ->
1961- ok;
1962- {error, Error} ->
1963- io:format("ERROR: Can't read ~s: ~s~n", [SubstvarFile, Error]),
1964- halt(1)
1965- end.
1966-
1967-% addsubstvar/4 --
1968-%
1969-% Adds a dependency to a substitution variable in a substvar file
1970-% for a given package in debian/ directory.
1971-%
1972-% Arguments:
1973-% Verbosity Verbosity level (0 - silence, 1 - print action)
1974-% Package Name of a package (file Package ++ ".substvars" is used).
1975-% Substvar Name of a substitution variable to add/change.
1976-% Dependency An added substitution dependency string.
1977-%
1978-% Results:
1979-% ok or halt.
1980-%
1981-% Side effects:
1982-% File "debian/" ++ Package ++ ".substvars" is overwritten. The specified
1983-% depandency string is added to the variable. Program is halted in case
1984-% of error.
1985-
1986-addsubstvar(Verbosity, Package, Substvar, Dependency) ->
1987- SubstvarFile = filename:join("debian", Package ++ ".substvars"),
1988- if Verbosity >= 1 ->
1989- io:format("Adding value ~s to substvar ~s in file ~s~n",
1990- [Substvar, Dependency, SubstvarFile]);
1991- true ->
1992- ok
1993- end,
1994- case file:read_file(SubstvarFile) of
1995- {ok, BinData} ->
1996- StrData = binary_to_list(BinData),
1997-
1998- % Remove the trailing newline if any
1999-
2000- Len = string:len(StrData),
2001- StrData2 = case Len - string:rstr(StrData, "\n") of
2002- 0 ->
2003- string:left(StrData, Len - 1);
2004- _ ->
2005- StrData
2006- end,
2007- Tokens = split(StrData2, $\n),
2008- {NewTokens, Found} = lists:mapfoldl(
2009- fun(S, F) ->
2010- case string:str(S, Substvar ++ "=") of
2011- 1 ->
2012- {S ++ ", " ++ Dependency, true};
2013- _ ->
2014- {S, F}
2015- end
2016- end, false, Tokens),
2017- NewTokens2 = if Found ->
2018- NewTokens;
2019- true ->
2020- [Substvar ++ "=" ++ Dependency | NewTokens]
2021- end,
2022- case file:write_file(SubstvarFile, join(NewTokens2, $\n) ++ "\n") of
2023- ok ->
2024- ok;
2025- {error, Error} ->
2026- io:format("Can't write ~s: ~s~n", [SubstvarFile, Error]),
2027- halt(1)
2028- end;
2029- {error, enoent} ->
2030- case file:write_file(SubstvarFile, [Substvar, "=", Dependency, "\n"]) of
2031- ok ->
2032- ok;
2033- {error, Error} ->
2034- io:format("Can't write ~s: ~s~n", [SubstvarFile, Error]),
2035- halt(1)
2036- end;
2037- {error, Error} ->
2038- io:format("Can't read ~s: ~s~n", [SubstvarFile, Error]),
2039- halt(1)
2040- end.
2041-
2042-% get_packages/1 --
2043-%
2044-% Parses debhelper command line options and debian/control file and
2045-% returns packages to act on.
2046-%
2047-% Arguments:
2048-% ArgList Dephelper options (only -a, -i, -p, -N options are
2049-% recognised).
2050-%
2051-% Results:
2052-% {ok, [Package_names]} to work on or error message and halt if
2053-% debian/control is unreadable or unknown option is specified.
2054-%
2055-% Side effects:
2056-% Program is halted in case of error.
2057-
2058-get_packages(ArgList) ->
2059- ControlFile = filename:join("debian", "control"),
2060- case file:read_file(ControlFile) of
2061- {ok, BinData} ->
2062- {Arches, Excluded, Explicit} =
2063- lists:foldl(fun(Arg, {A1, E1, E2}) ->
2064- case Arg of
2065- % Only the last -a or -i option takes
2066- % effect
2067-
2068- "-a" ->
2069- {arch, E1, E2};
2070- "--arch" ->
2071- {arch, E1, E2};
2072- "-i" ->
2073- {indep, E1, E2};
2074- "--indep" ->
2075- {indep, E1, E2};
2076- "-s" ->
2077- io:format("Options -s and --same-arch aren't supported yet~n"),
2078- halt(1);
2079- "--same-arch" ->
2080- io:format("Options -s and --same-arch aren't supported yet~n"),
2081- halt(1);
2082- "-p" ++ Package ->
2083- {A1, E1, E2 ++ [Package]};
2084- "--package=" ++ Package ->
2085- {A1, E1, E2 ++ [Package]};
2086- "-N" ++ Package ->
2087- {A1, E1 ++ [Package], E2};
2088- "--no-package=" ++ Package ->
2089- {A1, E1 ++ [Package], E2};
2090- _ ->
2091- io:format("Unknown option ~s~n", [Arg]),
2092- halt(1)
2093- end
2094- end, {all, [], []}, ArgList),
2095- StrData = binary_to_list(BinData),
2096-
2097- % Add an extra empty line for the case if debian/config doesn't have a trailing LF
2098-
2099- Tokens = split(StrData, $\n) ++ [[]],
2100- {_Arch, _Package, Packages, AllPackages} =
2101- lists:foldl(fun(Line, {A, P, Ps, APs}) ->
2102- case Line of
2103- "Package: " ++ Pkg ->
2104- {A, string:strip(Pkg), Ps, APs};
2105- "Architecture: " ++ Arc ->
2106- {string:strip(Arc), P, Ps, APs};
2107- "" ->
2108- case P of
2109- "" ->
2110- % Two LF in a row or the end of a source package
2111-
2112- {"", "", Ps, APs};
2113- _ ->
2114- case lists:member(P, Excluded) of
2115- true ->
2116- % The package is excluded by -Npackage
2117-
2118- {"", "", Ps, APs};
2119- _ ->
2120- case lists:member(P, Explicit) of
2121- true ->
2122- % The package is explicitly required
2123-
2124- {"", "", Ps ++ [P], APs};
2125- _ ->
2126- case A of
2127- "all" ->
2128- case Arches of
2129- indep ->
2130- % Arch independent packages
2131- % are requested
2132-
2133- {"", "", Ps ++ [P], APs};
2134- all ->
2135- {"", "", Ps, APs ++ [P]};
2136- _ ->
2137- {"", "", Ps, APs}
2138- end;
2139- _ ->
2140- case Arches of
2141- arch ->
2142- % Arch dependent packages
2143- % are requested
2144-
2145- {"", "", Ps ++ [P], APs};
2146- all ->
2147- {"", "", Ps, APs ++ [P]};
2148- _ ->
2149- {"", "", Ps, APs}
2150- end
2151- end
2152- end
2153- end
2154- end;
2155- _ ->
2156- {A, P, Ps, APs}
2157- end
2158- end, {"", "", [], []}, Tokens),
2159- case {Arches, Packages} of
2160- {all, []} ->
2161- % There aren't explicitly requested packages
2162-
2163- AllPackages;
2164- _ ->
2165- Packages
2166- end;
2167- {error, Error} ->
2168- io:format("Can't read ~s: ~s~n", [ControlFile, Error]),
2169- halt(1)
2170- end.
2171-
2172-% files/3 --
2173-%
2174-% Return all files in a directory which names match a given expression.
2175-% (This procedure is borrowed from http://erlang.org/examples/examples-2.0.html
2176-% and a bit modified.)
2177-%
2178-% Arguments:
2179-% Dir Directory from which to serach
2180-% Re Regular expression for filename matching
2181-% Recursive Whether to search for files recursively
2182-%
2183-% Result:
2184-% A list of filenames.
2185-%
2186-% Side effects:
2187-% None.
2188-
2189-files(Dir, Re, Recursive) ->
2190- find_files(Dir, Re, Recursive, []).
2191-
2192-find_files(Dir, Re, Recursive, L) ->
2193- case file:list_dir(Dir) of
2194- {ok, Files} ->
2195- find_files(Files, Dir, Re, Recursive, L);
2196- {error, _} ->
2197- L
2198- end.
2199-
2200-find_files([File | T], Dir, Re, Recursive, L) ->
2201- FullName = filename:join(Dir, File),
2202- case file_type(FullName) of
2203- regular ->
2204- case re:run(FullName, Re) of
2205- {match, _} ->
2206- find_files(T, Dir, Re, Recursive, [FullName | L]);
2207- _ ->
2208- find_files(T, Dir, Re, Recursive, L)
2209- end;
2210- directory ->
2211- case Recursive of
2212- true ->
2213- L1 = find_files(FullName, Re, Recursive, L),
2214- find_files(T, Dir, Re, Recursive, L1);
2215- false ->
2216- find_files(T, Dir, Re, Recursive, L)
2217- end;
2218- error ->
2219- find_files(T, Dir, Re, Recursive, L)
2220- end;
2221-
2222-find_files([], _, _, _, L) ->
2223- L.
2224-
2225-% file_type/1 --
2226-%
2227-% Return file type (regular, directory, or error) for a given filename.
2228-% (This procedure is borrowed from http://erlang.org/examples/examples-2.0.html
2229-% and a bit modified.)
2230-%
2231-% Arguments:
2232-% File Filename to get type.
2233-%
2234-% Result:
2235-% A file type.
2236-%
2237-% Side effects:
2238-% None.
2239-
2240-file_type(File) ->
2241- case file:read_file_info(File) of
2242- {ok, FileInfo} ->
2243- case FileInfo#file_info.type of
2244- regular ->
2245- regular;
2246- directory ->
2247- directory;
2248- _ ->
2249- error
2250- end;
2251- _ ->
2252- error
2253- end.
2254-
2255-% vim:ft=erlang
2256
2257=== modified file 'debian/erlang-dev.manpages'
2258--- debian/erlang-dev.manpages 2006-12-03 17:07:44 +0000
2259+++ debian/erlang-dev.manpages 2009-12-22 03:23:51 +0000
2260@@ -1,1 +1,1 @@
2261-debian/erlang-depends.1
2262+debian/manpages/erlang-depends.1
2263
2264=== modified file 'debian/erlang-dialyzer.manpages'
2265--- debian/erlang-dialyzer.manpages 2009-04-10 16:32:04 +0000
2266+++ debian/erlang-dialyzer.manpages 2009-12-22 03:23:49 +0000
2267@@ -1,1 +1,1 @@
2268-debian/manpages/dialyzer.1
2269+debian/tmp/usr/share/man/man1/dialyzer.1
2270
2271=== added file 'debian/erlang-manpages.manpages'
2272--- debian/erlang-manpages.manpages 1970-01-01 00:00:00 +0000
2273+++ debian/erlang-manpages.manpages 2009-12-22 03:23:51 +0000
2274@@ -0,0 +1,3 @@
2275+debian/tmp/usr/share/man/man3/*
2276+debian/tmp/usr/share/man/man4/*
2277+debian/tmp/usr/share/man/man6/*
2278
2279=== added file 'debian/erlang-manpages.postinst'
2280--- debian/erlang-manpages.postinst 1970-01-01 00:00:00 +0000
2281+++ debian/erlang-manpages.postinst 2009-12-22 03:23:49 +0000
2282@@ -0,0 +1,25 @@
2283+#! /bin/sh
2284+# postinst script for erlang-manpages
2285+#
2286+# see: dh_installdeb(1)
2287+
2288+set -e
2289+
2290+if [ "$1" = configure ] && dpkg --compare-versions "$2" lt-nl "1:12.b.1" ; then
2291+ for name in dialyzer \
2292+ epmd \
2293+ erl \
2294+ erl_call \
2295+ erlc \
2296+ escript \
2297+ run_erl \
2298+ start \
2299+ start_webtool ; do
2300+ dpkg-divert --package erlang-manpages --remove --rename \
2301+ --divert /usr/share/man/man1/$name.erlang.1.gz \
2302+ /usr/share/man/man1/$name.1.gz >/dev/null
2303+ done
2304+fi
2305+
2306+#DEBHELPER#
2307+
2308
2309=== modified file 'debian/erlang-webtool.manpages'
2310--- debian/erlang-webtool.manpages 2009-04-10 16:32:04 +0000
2311+++ debian/erlang-webtool.manpages 2009-12-22 03:23:48 +0000
2312@@ -1,1 +1,1 @@
2313-debian/manpages/start_webtool.1
2314+debian/tmp/usr/share/man/man1/start_webtool.1
2315
2316=== added file 'debian/lintian/erlang-erl-docgen.lintian-override'
2317--- debian/lintian/erlang-erl-docgen.lintian-override 1970-01-01 00:00:00 +0000
2318+++ debian/lintian/erlang-erl-docgen.lintian-override 2009-12-22 03:23:48 +0000
2319@@ -0,0 +1,1 @@
2320+erlang-erl-docgen: image-file-in-usr-lib
2321
2322=== removed file 'debian/manpages/dialyzer.1'
2323--- debian/manpages/dialyzer.1 2009-09-25 23:45:31 +0000
2324+++ debian/manpages/dialyzer.1 1970-01-01 00:00:00 +0000
2325@@ -1,287 +0,0 @@
2326-.TH dialyzer 1 "dialyzer 2.0.0" "Ericsson AB" "USER COMMANDS"
2327-.SH NAME
2328-dialyzer \- The Dialyzer, a DIscrepancy AnalYZer for ERlang programs
2329-.SH DESCRIPTION
2330-.LP
2331-The 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)\&.
2332-.LP
2333-Read more about Dialyzer and about how to use it from the GUI in Dialyzer User\&'s Guide\&.
2334-
2335-.SH USING THE DIALYZER FROM THE COMMAND LINE
2336-.LP
2337-Dialyzer 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
2338-
2339-.nf
2340- dialyzer --help
2341-
2342-.fi
2343-.LP
2344-in a shell\&. Please refer to the GUI description for more details on the operation of Dialyzer\&.
2345-.LP
2346-The exit status of the command line version is:
2347-
2348-.nf
2349- 0 - No problems were encountered during the analysis and no
2350- warnings were emitted\&.
2351- 1 - Problems were encountered during the analysis\&.
2352- 2 - No problems were encountered, but warnings were emitted\&.
2353-
2354-.fi
2355-.LP
2356-Usage:
2357-
2358-.nf
2359- dialyzer [--help] [--version] [--shell] [--quiet] [--verbose]
2360- [-pa dir]* [--plt plt] [-Ddefine]* [-I include_dir]*
2361- [--output_plt file] [-Wwarn]* [--src]
2362- [-c applications] [-r applications] [-o outfile]
2363- [--build_plt] [--add_to_plt] [--remove_from_plt]
2364- [--check_plt] [--no_check_plt] [--plt_info] [--get_warnings]
2365-
2366-.fi
2367-.LP
2368-Options:
2369-.RS 2
2370-.TP 4
2371-.B
2372-\fI-c applications\fR(or \fI--command-line applications\fR):
2373-use Dialyzer from the command line (no GUI) to detect defects in the specified applications (directories or \fI\&.erl\fR or \fI\&.beam\fR files)
2374-.TP 4
2375-.B
2376-\fI-r applications\fR:
2377-same 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)
2378-.TP 4
2379-.B
2380-\fI-o outfile\fR(or \fI--output outfile\fR):
2381-when using Dialyzer from the command line, send the analysis results in the specified \fIoutfile\fR rather than in stdout
2382-.TP 4
2383-.B
2384-\fI--src\fR:
2385-overide the default, which is to analyze debug compiled BEAM bytecode, and analyze starting from Erlang source code instead
2386-.TP 4
2387-.B
2388-\fI--raw\fR:
2389-When 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)\&.
2390-.TP 4
2391-.B
2392-\fI-Dname\fR(or \fI-Dname=value\fR):
2393-when analyzing from source, pass the define to Dialyzer (**)
2394-.TP 4
2395-.B
2396-\fI-I include_dir\fR:
2397-when analyzing from source, pass the \fIinclude_dir\fR to Dialyzer (**)
2398-.TP 4
2399-.B
2400-\fI-pa dir\fR:
2401-Include \fIdir\fR in the path for Erlang\&. Useful when analyzing files that have \fI-include_lib()\fR directives\&.
2402-.TP 4
2403-.B
2404-\fI--output_plt file\fR:
2405-Store the PLT at the specified location after building it\&.
2406-.TP 4
2407-.B
2408-\fI--plt plt\fR:
2409-Use the specified plt as the initial persistent lookup table\&.
2410-.TP 4
2411-.B
2412-\fI-Wwarn\fR:
2413-a family of option which selectively turn on/off warnings\&. (for help on the names of warnings use \fIdialyzer -Whelp\fR)
2414-.TP 4
2415-.B
2416-\fI--shell\fR:
2417-do not disable the Erlang shell while running the GUI
2418-.TP 4
2419-.B
2420-\fI--version (or -v)\fR:
2421-prints the Dialyzer version and some more information and exits
2422-.TP 4
2423-.B
2424-\fI--help (or -h)\fR:
2425-prints this message and exits
2426-.TP 4
2427-.B
2428-\fI--quiet (or -q)\fR:
2429-makes Dialyzer a bit more quiet
2430-.TP 4
2431-.B
2432-\fI--verbose\fR:
2433-makes Dialyzer a bit more verbose
2434-.TP 4
2435-.B
2436-\fI--check_plt\fR:
2437-Only checks if the initial PLT is up to date and rebuilds it if this is not the case
2438-.TP 4
2439-.B
2440-\fI--no_check_plt (or -n)\fR:
2441-Skip the PLT integrity check when running Dialyzer\&. Useful when working with installed PLTs that never change\&.
2442-.TP 4
2443-.B
2444-\fI--build_plt\fR:
2445-The 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\&.
2446-.TP 4
2447-.B
2448-\fI--add_to_plt\fR:
2449-The 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\&.
2450-.TP 4
2451-.B
2452-\fI--remove_from_plt\fR:
2453-The 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\&.
2454-.TP 4
2455-.B
2456-\fI--get_warnings\fR:
2457-Makes 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\&.
2458-.RE
2459-.SS Note:
2460-.LP
2461-* denotes that multiple occurrences of these options are possible\&.
2462-.LP
2463-** 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\&.
2464-
2465-.LP
2466-Warning options:
2467-.RS 2
2468-.TP 4
2469-.B
2470-\fI-Wno_return\fR:
2471-Suppress warnings for functions of no return\&.
2472-.TP 4
2473-.B
2474-\fI-Wno_unused\fR:
2475-Suppress warnings for unused functions\&.
2476-.TP 4
2477-.B
2478-\fI-Wno_improper_lists\fR:
2479-Suppress warnings for construction of improper lists\&.
2480-.TP 4
2481-.B
2482-\fI-Wno_fun_app\fR:
2483-Suppress warnings for fun applications that will fail\&.
2484-.TP 4
2485-.B
2486-\fI-Wno_match\fR:
2487-Suppress warnings for patterns that are unused or cannot match\&.
2488-.TP 4
2489-.B
2490-\fI-Werror_handling\fR***:
2491-Include warnings for functions that only return by means of an exception\&.
2492-.TP 4
2493-.B
2494-\fI-Wunmatched_returns\fR***:
2495-Include warnings for function calls which ignore a structured return value or do not match against one of many possible return value(s)\&.
2496-.TP 4
2497-.B
2498-\fI-Wunderspecs\fR***:
2499-Warn about underspecified functions (the -spec is strictly more allowing than the success typing)
2500-.TP 4
2501-.B
2502-\fI-Woverspecs\fR***:
2503-Warn about overspecified functions (the -spec is strictly less allowing than the success typing)
2504-.TP 4
2505-.B
2506-\fI-Wspecdiffs\fR***:
2507-Warn when the -spec is different than the success typing
2508-.RE
2509-.SS Note:
2510-.LP
2511-*** These are options that turn on warnings rather than turning them off\&.
2512-
2513-.SH USING THE DIALYZER FROM ERLANG
2514-.LP
2515-You 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\&.
2516-.SH EXPORTS
2517-.LP
2518-.B
2519-gui() -> ok | {error, Msg}
2520-.br
2521-.B
2522-gui(OptList) -> ok | {error, Msg}
2523-.br
2524-.RS
2525-.TP
2526-Types
2527-OptList -- see below
2528-.br
2529-.RE
2530-.RS
2531-.LP
2532-Dialyzer GUI version\&.
2533-
2534-.nf
2535-OptList : [Option]
2536-Option : {files, [Filename : string()]}
2537- | {files_rec, [DirName : string()]}
2538- | {defines, [{Macro: atom(), Value : term()}]}
2539- | {from, src_code | byte_code} %% Defaults to byte_code
2540- | {init_plt, FileName : string()} %% If changed from default
2541- | {include_dirs, [DirName : string()]}
2542- | {output_file, FileName : string()}
2543- | {output_plt, FileName :: string()}
2544- | {analysis_type, \&'success_typings\&' | \&'plt_add\&' | \&'plt_build\&' | \&'plt_check\&' | \&'plt_remove\&'}
2545- | {warnings, [WarnOpts]}
2546- | {get_warnings, bool()}
2547-
2548-WarnOpts : no_return
2549- | no_unused
2550- | no_improper_lists
2551- | no_fun_app
2552- | no_match
2553- | no_fail_call
2554- | error_handling
2555- | unmatched_returns
2556- | overspecs
2557- | underspecs
2558- | specdiffs
2559-
2560-.fi
2561-.RE
2562-.LP
2563-.B
2564-run(OptList) -> Warnings
2565-.br
2566-.RS
2567-.TP
2568-Types
2569-OptList -- see gui/0, 1
2570-.br
2571-Warnings -- see below
2572-.br
2573-.RE
2574-.RS
2575-.LP
2576-Dialyzer command line version\&.
2577-
2578-.nf
2579-Warnings :: [{Tag, Id, Msg}]
2580-Tag : \&'warn_return_no_exit\&' | \&'warn_return_only_exit\&'
2581- | \&'warn_not_called\&' | \&'warn_non_proper_list\&'
2582- | \&'warn_fun_app\&' | \&'warn_matching\&'
2583- | \&'warn_failing_call\&' | \&'warn_contract_types\&'
2584- | \&'warn_contract_syntax\&' | \&'warn_contract_not_equal\&'
2585- | \&'warn_contract_subtype\&' | \&'warn_contract_supertype\&'
2586-Id = {File :: string(), Line :: integer()}
2587-Msg = msg() -- Undefined
2588-
2589-.fi
2590-.RE
2591-.LP
2592-.B
2593-format_warning(Msg) -> string()
2594-.br
2595-.RS
2596-.TP
2597-Types
2598-Msg = {Tag, Id, msg()} -- See run/1
2599-.br
2600-.RE
2601-.RS
2602-.LP
2603-Get a string from warnings as returned by dialyzer:run/1\&.
2604-.RE
2605-.LP
2606-.B
2607-plt_info(string()) -> {\&'ok\&', [{atom(), any()}]} | {\&'error\&', atom()}
2608-.br
2609-.RS
2610-.LP
2611-Returns information about the specified plt\&.
2612-.RE
2613
2614=== removed file 'debian/manpages/epmd.1'
2615--- debian/manpages/epmd.1 2009-09-25 23:45:31 +0000
2616+++ debian/manpages/epmd.1 1970-01-01 00:00:00 +0000
2617@@ -1,62 +0,0 @@
2618-.TH epmd 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2619-.SH NAME
2620-epmd \- Erlang Port Mapper Daemon
2621-.SH DESCRIPTION
2622-.LP
2623-This 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\&.
2624-.LP
2625-The daemon is started automatically by the Erlang start-up script\&.
2626-.LP
2627-The 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\&.
2628-
2629-.SH EXPORTS
2630-.LP
2631-.B
2632-epmd [-daemon]
2633-.br
2634-.RS
2635-.LP
2636-Starts 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\&.
2637-.RE
2638-.LP
2639-.B
2640-epmd -names
2641-.br
2642-.RS
2643-.LP
2644-Requests the names of the local Erlang nodes \fIepmd\fR has registered\&.
2645-.RE
2646-.LP
2647-.B
2648-epmd -kill
2649-.br
2650-.RS
2651-.LP
2652-Kills the \fIepmd\fR process\&.
2653-.RE
2654-.LP
2655-.B
2656-epmd -help
2657-.br
2658-.RS
2659-.LP
2660-Write short info about the usage including some debugging options not listed here\&.
2661-.RE
2662-.SH ENVIRONMENT VARIABLES
2663-.RS 2
2664-.TP 4
2665-.B
2666-\fIERL_EPMD_PORT\fR:
2667-This 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\&.
2668-.RE
2669-.SH LOGGING
2670-.LP
2671-On 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
2672-
2673-.nf
2674- !epmd
2675- *\&.*<TABs>/var/log/epmd\&.log
2676-
2677-.fi
2678-.LP
2679-where <TABs> are at least one real tab character\&. Spaces will silently be ignored\&.
2680
2681=== removed file 'debian/manpages/erl.1'
2682--- debian/manpages/erl.1 2009-09-25 23:45:31 +0000
2683+++ debian/manpages/erl.1 1970-01-01 00:00:00 +0000
2684@@ -1,752 +0,0 @@
2685-.TH erl 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
2686-.SH NAME
2687-erl \- The Erlang Emulator
2688-.SH DESCRIPTION
2689-.LP
2690-The \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\&.
2691-.LP
2692-Windows 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\&.
2693-
2694-.SH EXPORTS
2695-.LP
2696-.B
2697-erl <arguments>
2698-.br
2699-.RS
2700-.LP
2701-Starts an Erlang runtime system\&.
2702-.LP
2703-The arguments can be divided into \fIemulator flags\fR, \fIflags\fR and \fIplain arguments\fR:
2704-.RS 2
2705-.TP 2
2706-*
2707-Any argument starting with the character \fI+\fR is interpreted as an emulator flag\&.
2708-.RS 2
2709-.LP
2710-
2711-.LP
2712-As indicated by the name, emulator flags controls the behavior of the emulator\&.
2713-.RE
2714-.TP 2
2715-*
2716-Any 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)\&.
2717-.RS 2
2718-.LP
2719-
2720-.LP
2721-The \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\&.
2722-.LP
2723-
2724-.LP
2725-It can be noted that there are a small number of "-" flags which now actually are emulator flags, see the description below\&.
2726-.RE
2727-.TP 2
2728-*
2729-Plain 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\&.
2730-.RE
2731-.LP
2732-Example:
2733-
2734-.nf
2735-% erl +W w -sname arnie +R 9 -s my_init -extra +bertie
2736-
2737-(arnie@host)1> init:get_argument(sname)\&.
2738-
2739-{ok,[["arnie"]]}
2740-(arnie@host)2> init:get_plain_arguments()\&.
2741-
2742-["+bertie"]
2743-.fi
2744-.LP
2745-Here \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\&.
2746-
2747-.nf
2748-% erl -myflag 1
2749-
2750-1> init:get_argument(myflag)\&.
2751-
2752-{ok,[["1"]]}
2753-2> init:get_plain_arguments()\&.
2754-
2755-[]
2756-.fi
2757-.LP
2758-Here 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\&.
2759-.RE
2760-.SH FLAGS
2761-.LP
2762-In 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\&.
2763-.RS 2
2764-.TP 4
2765-.B
2766-\fI--\fR(init flag):
2767-Everything 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\&.
2768-.TP 4
2769-.B
2770-\fI-Application Par Val\fR:
2771-Sets the application configuration parameter \fIPar\fR to the value \fIVal\fR for the application \fIApplication\fR, see app(4) and application(3erl)\&.
2772-.TP 4
2773-.B
2774-\fI-args_file FileName\fR:
2775-
2776-.RS 4
2777-.LP
2778-Command 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\&.
2779-.LP
2780-
2781-.LP
2782-The 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\&.
2783-.LP
2784-
2785-.LP
2786-The \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\&.
2787-.RE
2788-.TP 4
2789-.B
2790-\fI-async_shell_start\fR:
2791-The 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\&.
2792-.TP 4
2793-.B
2794-\fI-boot File\fR:
2795-Specifies 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\&.
2796-.RS 4
2797-.LP
2798-
2799-.LP
2800-Defaults to \fI$ROOT/bin/start\&.boot\fR\&.
2801-.RE
2802-.TP 4
2803-.B
2804-\fI-boot_var Var Dir\fR:
2805-If 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\&.
2806-.TP 4
2807-.B
2808-\fI-code_path_cache\fR:
2809-Enables the code path cache of the code server, see code(3erl)\&.
2810-.TP 4
2811-.B
2812-\fI-compile Mod1 Mod2 \&.\&.\&.\fR:
2813-Compiles 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\&.
2814-.TP 4
2815-.B
2816-\fI-config Config\fR:
2817-Specifies the name of a configuration file, \fIConfig\&.config\fR, which is used to configure applications\&. See app(4) and application(3erl)\&.
2818-.TP 4
2819-.B
2820-\fI-connect_all false\fR:
2821-
2822-.RS 4
2823-.LP
2824-If 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)\&.
2825-.RE
2826-.TP 4
2827-.B
2828-\fI-cookie Cookie\fR:
2829-Obsolete flag without any effect and common misspelling for \fI-setcookie\fR\&. Use \fI-setcookie\fR instead\&.
2830-.TP 4
2831-.B
2832-\fI-detached\fR:
2833-Starts the Erlang runtime system detached from the system console\&. Useful for running daemons and backgrounds processes\&.
2834-.TP 4
2835-.B
2836-\fI-emu_args\fR:
2837-Useful for debugging\&. Prints out the actual arguments sent to the emulator\&.
2838-.TP 4
2839-.B
2840-\fI-env Variable Value\fR:
2841-Sets the host OS environment variable \fIVariable\fR to the value \fIValue\fR for the Erlang runtime system\&. Example:
2842-.RS 4
2843-.LP
2844-
2845-
2846-.nf
2847-% erl -env DISPLAY gin:0
2848-
2849-.fi
2850-.LP
2851-
2852-.LP
2853-In this example, an Erlang runtime system is started with the \fIDISPLAY\fR environment variable set to \fIgin:0\fR\&.
2854-.RE
2855-.TP 4
2856-.B
2857-\fI-eval Expr\fR(init flag):
2858-Makes \fIinit\fR evaluate the expression \fIExpr\fR, see init(3erl)\&.
2859-.TP 4
2860-.B
2861-\fI-extra\fR(init flag):
2862-Everything following \fI-extra\fR is considered plain arguments and can be retrieved using \fIinit:get_plain_arguments/0\fR\&.
2863-.TP 4
2864-.B
2865-\fI-heart\fR:
2866-Starts heart beat monitoring of the Erlang runtime system\&. See heart(3erl)\&.
2867-.TP 4
2868-.B
2869-\fI-hidden\fR:
2870-Starts 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)\&.
2871-.TP 4
2872-.B
2873-\fI-hosts Hosts\fR:
2874-Specifies 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\&.
2875-.RS 4
2876-.LP
2877-
2878-.LP
2879-The 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\&.
2880-.RE
2881-.TP 4
2882-.B
2883-\fI-id Id\fR:
2884-Specifies 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\&.
2885-.TP 4
2886-.B
2887-\fI-init_debug\fR:
2888-Makes \fIinit\fR write some debug information while interpreting the boot script\&.
2889-.TP 4
2890-.B
2891-\fI-instr\fR(emulator flag):
2892-
2893-.RS 4
2894-.LP
2895-Selects 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\&.
2896-.RE
2897-.TP 4
2898-.B
2899-\fI-loader Loader\fR:
2900-Specifies 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\&.
2901-.TP 4
2902-.B
2903-\fI-make\fR:
2904-Makes the Erlang runtime system invoke \fImake:all()\fR in the current working directory and then terminate\&. See make(3erl)\&. Implies \fI-noinput\fR\&.
2905-.TP 4
2906-.B
2907-\fI-man Module\fR:
2908-Displays the manual page for the Erlang module \fIModule\fR\&. Only supported on Unix\&.
2909-.TP 4
2910-.B
2911-\fI-mode interactive | embedded\fR:
2912-Indicates 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\&.
2913-.TP 4
2914-.B
2915-\fI-name Name\fR:
2916-Makes 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)\&.
2917-.RS 4
2918-.LP
2919-
2920-.LP
2921-The 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\&.
2922-.RE
2923-.TP 4
2924-.B
2925-\fI-noinput\fR:
2926-Ensures that the Erlang runtime system never tries to read any input\&. Implies \fI-noshell\fR\&.
2927-.TP 4
2928-.B
2929-\fI-noshell\fR:
2930-Starts 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\&.
2931-.TP 4
2932-.B
2933-\fI-nostick\fR:
2934-Disables the sticky directory facility of the Erlang code server, see code(3erl)\&.
2935-.TP 4
2936-.B
2937-\fI-oldshell\fR:
2938-Invokes the old Erlang shell from Erlang 3\&.3\&. The old shell can still be used\&.
2939-.TP 4
2940-.B
2941-\fI-pa Dir1 Dir2 \&.\&.\&.\fR:
2942-Adds 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)\&.
2943-.TP 4
2944-.B
2945-\fI-pz Dir1 Dir2 \&.\&.\&.\fR:
2946-Adds the specified directories to the end of the code path, similar to \fIcode:add_pathsz/1\fR\&. See code(3erl)\&.
2947-.TP 4
2948-.B
2949-\fI-remsh Node\fR:
2950-Starts Erlang with a remote shell connected to \fINode\fR\&.
2951-.TP 4
2952-.B
2953-\fI-rsh Program\fR:
2954-Specifies an alternative to \fIrsh\fR for starting a slave node on a remote host\&. See slave(3erl)\&.
2955-.TP 4
2956-.B
2957-\fI-run Mod [Func [Arg1, Arg2, \&.\&.\&.]]\fR(init flag):
2958-Makes \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)\&.
2959-.TP 4
2960-.B
2961-\fI-s Mod [Func [Arg1, Arg2, \&.\&.\&.]]\fR(init flag):
2962-Makes \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)\&.
2963-.TP 4
2964-.B
2965-\fI-setcookie Cookie\fR:
2966-Sets the magic cookie of the node to \fICookie\fR, see erlang:set_cookie/2\&.
2967-.TP 4
2968-.B
2969-\fI-shutdown_time Time\fR:
2970-Specifies 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\&.
2971-.TP 4
2972-.B
2973-\fI-sname Name\fR:
2974-Makes 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\&.
2975-.RS 4
2976-.LP
2977-
2978-.LP
2979-This 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\&.
2980-.RE
2981-.TP 4
2982-.B
2983-\fI-smp [enable|auto|disable]\fR:
2984-
2985-.RS 4
2986-.LP
2987-\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\&.
2988-.LP
2989-
2990-.LP
2991-\fINOTE\fR: The runtime system with SMP support will not be available on all supported platforms\&. See also the +S flag\&.
2992-.RE
2993-.TP 4
2994-.B
2995-\fI-version\fR(emulator flag):
2996-Makes the emulator print out its version number\&. The same as \fIerl +V\fR\&.
2997-.RE
2998-.SH EMULATOR FLAGS
2999-.LP
3000-\fIerl\fR invokes the code for the Erlang emulator (virtual machine), which supports the following flags:
3001-.RS 2
3002-.TP 4
3003-.B
3004-\fI+a size\fR:
3005-
3006-.RS 4
3007-.LP
3008-Suggested 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\&.
3009-.RE
3010-.TP 4
3011-.B
3012-\fI+A size\fR:
3013-
3014-.RS 4
3015-.LP
3016-Sets the number of threads in async thread pool, valid range is 0-1024\&. Default is 0\&.
3017-.RE
3018-.TP 4
3019-.B
3020-\fI+B [c | d | i]\fR:
3021-The \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\&.
3022-.RS 4
3023-.LP
3024-
3025-.LP
3026-If the \fIc\fR option is used with \fIoldshell\fR on Unix, \fICtrl-C\fR will restart the shell process rather than interrupt it\&.
3027-.LP
3028-
3029-.LP
3030-Note 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\&.
3031-.RE
3032-.TP 4
3033-.B
3034-\fI+c\fR:
3035-Disable compensation for sudden changes of system time\&.
3036-.RS 4
3037-.LP
3038-
3039-.LP
3040-Normally, \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\&.)
3041-.LP
3042-
3043-.LP
3044-When 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\&.
3045-.RE
3046-.TP 4
3047-.B
3048-\fI+d\fR:
3049-If 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\&.
3050-.RS 4
3051-.LP
3052-
3053-.LP
3054-The \fI+d\fR option instructs the emulator to only produce a core dump and no crash dump if an internal error is detected\&.
3055-.LP
3056-
3057-.LP
3058-Calling \fIerlang:halt/1\fR with a string argument will still produce a crash dump\&.
3059-.RE
3060-.TP 4
3061-.B
3062-\fI+h Size\fR:
3063-Sets the default heap size of processes to the size \fISize\fR\&.
3064-.TP 4
3065-.B
3066-\fI+K true | false\fR:
3067-Enables 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\&.
3068-.TP 4
3069-.B
3070-\fI+l\fR:
3071-Enables auto load tracing, displaying info while loading code\&.
3072-.TP 4
3073-.B
3074-\fI+MFlag Value\fR:
3075-
3076-.RS 4
3077-.LP
3078-Memory allocator specific flags, see erts_alloc(3erl) for further information\&.
3079-.RE
3080-.TP 4
3081-.B
3082-\fI+P Number\fR:
3083-
3084-.RS 4
3085-.LP
3086-Sets the maximum number of concurrent processes for this system\&. \fINumber\fR must be in the range 16\&.\&.134217727\&. Default is 32768\&.
3087-.RE
3088-.TP 4
3089-.B
3090-\fI+R ReleaseNumber\fR:
3091-
3092-.RS 4
3093-.LP
3094-Sets the compatibility mode\&.
3095-.LP
3096-
3097-.LP
3098-The 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\&.
3099-.LP
3100-
3101-.LP
3102-For 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\&.
3103-.LP
3104-
3105-.LP
3106-Note: 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\&.
3107-.LP
3108-
3109-.LP
3110-For 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\&.
3111-.RE
3112-.TP 4
3113-.B
3114-\fI+r\fR:
3115-Force ets memory block to be moved on realloc\&.
3116-.TP 4
3117-.B
3118-\fI+S Schedulers:SchedulerOnline\fR:
3119-
3120-.RS 4
3121-.LP
3122-Sets 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)\&.
3123-.LP
3124-
3125-.LP
3126-This flag will be ignored if the emulator doesn\&'t have SMP support enabled (see the -smp flag)\&.
3127-.RE
3128-.TP 4
3129-.B
3130-\fI+sFlag Value\fR:
3131-Scheduling specific flags\&.
3132-.RS 4
3133-.LP
3134-
3135-.RS 2
3136-.TP 4
3137-.B
3138-+sbt BindType:
3139-
3140-.RS 4
3141-.LP
3142-Set scheduler bind type\&. Currently valid \fIBindType\fRs:
3143-.LP
3144-
3145-.RS 2
3146-.TP 4
3147-.B
3148-\fIu\fR:
3149-Same as erlang:system_flag(scheduler_bind_type, unbound)\&.
3150-.TP 4
3151-.B
3152-\fIns\fR:
3153-Same as erlang:system_flag(scheduler_bind_type, no_spread)\&.
3154-.TP 4
3155-.B
3156-\fIts\fR:
3157-Same as erlang:system_flag(scheduler_bind_type, thread_spread)\&.
3158-.TP 4
3159-.B
3160-\fIps\fR:
3161-Same as erlang:system_flag(scheduler_bind_type, processor_spread)\&.
3162-.TP 4
3163-.B
3164-\fIs\fR:
3165-Same as erlang:system_flag(scheduler_bind_type, spread)\&.
3166-.TP 4
3167-.B
3168-\fInnts\fR:
3169-Same as erlang:system_flag(scheduler_bind_type, no_node_thread_spread)\&.
3170-.TP 4
3171-.B
3172-\fInnps\fR:
3173-Same as erlang:system_flag(scheduler_bind_type, no_node_processor_spread)\&.
3174-.TP 4
3175-.B
3176-\fItnnps\fR:
3177-Same as erlang:system_flag(scheduler_bind_type, thread_no_node_processor_spread)\&.
3178-.TP 4
3179-.B
3180-\fIdb\fR:
3181-Same as erlang:system_flag(scheduler_bind_type, default_bind)\&.
3182-.RE
3183-.LP
3184-
3185-.LP
3186-Binding of schedulers are currently only supported on newer Linux and Solaris systems\&.
3187-.LP
3188-
3189-.LP
3190-If 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)\&.
3191-.LP
3192-
3193-.LP
3194-For more information, see erlang:system_flag(scheduler_bind_type, SchedulerBindType)\&.
3195-.RE
3196-.TP 4
3197-.B
3198-\fI+sct CpuTopology\fR:
3199-
3200-.RS 4
3201-.RS 2
3202-.TP 2
3203-*
3204-\fI<Id> = integer(); when 0 =< <Id> =< 65535\fR
3205-.TP 2
3206-*
3207-\fI<IdRange> = <Id>-<Id>\fR
3208-.TP 2
3209-*
3210-\fI<IdOrIdRange> = <Id> | <IdRange>\fR
3211-.TP 2
3212-*
3213-\fI<IdList> = <IdOrIdRange>, <IdOrIdRange> | <IdOrIdRange>\fR
3214-.TP 2
3215-*
3216-\fI<LogicalIds> = L<IdList>\fR
3217-.TP 2
3218-*
3219-\fI<ThreadIds> = T<IdList> | t<IdList>\fR
3220-.TP 2
3221-*
3222-\fI<CoreIds> = C<IdList> | c<IdList>\fR
3223-.TP 2
3224-*
3225-\fI<ProcessorIds> = P<IdList> | p<IdList>\fR
3226-.TP 2
3227-*
3228-\fI<NodeIds> = N<IdList> | n<IdList>\fR
3229-.TP 2
3230-*
3231-\fI<IdDefs> = <LogicalIds><ThreadIds><CoreIds><ProcessorIds><NodeIds> | <LogicalIds><ThreadIds><CoreIds><NodeIds><ProcessorIds>\fR
3232-.TP 2
3233-*
3234-\fICpuTopology = <IdDefs>:<IdDefs> | <IdDefs>\fR
3235-.RE
3236-.LP
3237-
3238-.LP
3239-Upper-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\&.
3240-.LP
3241-
3242-.LP
3243-Both increasing and decreasing \fI<IdRange>\fRs are allowed\&.
3244-.LP
3245-
3246-.LP
3247-NUMA 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\&.
3248-.LP
3249-
3250-.LP
3251-The 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\&.
3252-.LP
3253-
3254-.LP
3255-If a list of identifiers is used in an \fI<IdDefs>\fR:
3256-.LP
3257-
3258-.RS 2
3259-.TP 2
3260-*
3261-\fI<LogicalIds>\fR have to be a list of identifiers\&.
3262-.TP 2
3263-*
3264-At least one other identifier type apart from \fI<LogicalIds>\fR also have to have a list of identifiers\&.
3265-.TP 2
3266-*
3267-All lists of identifiers have to produce the same amount of identifiers\&.
3268-.RE
3269-.LP
3270-
3271-.LP
3272-A simple example\&. A single quad core processor may be described this way:
3273-.LP
3274-
3275-
3276-.nf
3277-% erl +sct L0-3c0-3
3278-
3279-1> erlang:system_info(cpu_topology)\&.
3280-
3281-[{processor,[{core,{logical,0}},
3282- {core,{logical,1}},
3283- {core,{logical,2}},
3284- {core,{logical,3}}]}]
3285-
3286-.fi
3287-.LP
3288-
3289-.LP
3290-A 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:
3291-.LP
3292-
3293-
3294-.nf
3295-% erl +sct L0-1,3-2c0-3p0N0:L7,4,6-5c0-3p1N1
3296-
3297-1> erlang:system_info(cpu_topology)\&.
3298-
3299-[{node,[{processor,[{core,{logical,0}},
3300- {core,{logical,1}},
3301- {core,{logical,3}},
3302- {core,{logical,2}}]}]},
3303- {node,[{processor,[{core,{logical,7}},
3304- {core,{logical,4}},
3305- {core,{logical,6}},
3306- {core,{logical,5}}]}]}]
3307-
3308-.fi
3309-.LP
3310-
3311-.LP
3312-As 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:
3313-.LP
3314-
3315-
3316-.nf
3317-% erl +sct L0-3c0-3 +sbt db +S3:2 -detached -noinput -noshell -sname one
3318-
3319-% erl +sct L3-0c0-3 +sbt db +S3:2 -detached -noinput -noshell -sname two
3320-
3321-
3322-.fi
3323-.LP
3324-
3325-.LP
3326-In 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\&.
3327-.LP
3328-
3329-.LP
3330-Note 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\&.
3331-.LP
3332-
3333-.LP
3334-For more information, see erlang:system_flag(cpu_topology, CpuTopology)\&.
3335-.RE
3336-.RE
3337-.RE
3338-.TP 4
3339-.B
3340-\fI+sss size\fR:
3341-
3342-.RS 4
3343-.LP
3344-Suggested stack size, in kilowords, for scheduler threads\&. Valid range is 4-8192 kilowords\&. The default stack size is OS dependent\&.
3345-.RE
3346-.TP 4
3347-.B
3348-\fI+T Level\fR:
3349-
3350-.RS 4
3351-.LP
3352-Enables 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\&.
3353-.LP
3354-
3355-.LP
3356-Currently, modified timing affects the following:
3357-.LP
3358-
3359-.RS 2
3360-.TP 4
3361-.B
3362-Process spawning:
3363-A 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\&.
3364-.TP 4
3365-.B
3366-Context reductions:
3367-The amount of reductions a process is a allowed to use before being scheduled out is increased or reduced\&.
3368-.TP 4
3369-.B
3370-Input reductions:
3371-The amount of reductions performed before checking I/O is increased or reduced\&.
3372-.RE
3373-.LP
3374-
3375-.LP
3376-\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\&.
3377-.RE
3378-.TP 4
3379-.B
3380-\fI+V\fR:
3381-Makes the emulator print out its version number\&.
3382-.TP 4
3383-.B
3384-\fI+v\fR:
3385-Verbose\&.
3386-.TP 4
3387-.B
3388-\fI+W w | i\fR:
3389-Sets 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\&.
3390-.RE
3391-.SH ENVIRONMENT VARIABLES
3392-.RS 2
3393-.TP 4
3394-.B
3395-\fIERL_CRASH_DUMP\fR:
3396-If 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\&.
3397-.TP 4
3398-.B
3399-\fIERL_CRASH_DUMP_NICE\fR:
3400-\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\&.
3401-.TP 4
3402-.B
3403-\fIERL_CRASH_DUMP_SECONDS\fR:
3404-\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\&.
3405-.TP 4
3406-.B
3407-\fIERL_AFLAGS\fR:
3408-The content of this environment variable will be added to the beginning of the command line for \fIerl\fR\&.
3409-.RS 4
3410-.LP
3411-
3412-.LP
3413-The \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\&.
3414-.RE
3415-.TP 4
3416-.B
3417-\fIERL_ZFLAGS\fRand \fIERL_FLAGS\fR:
3418-The content of these environment variables will be added to the end of the command line for \fIerl\fR\&.
3419-.RS 4
3420-.LP
3421-
3422-.LP
3423-The \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\&.
3424-.RE
3425-.TP 4
3426-.B
3427-\fIERL_LIBS\fR:
3428-This 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)\&.
3429-.TP 4
3430-.B
3431-\fIERL_EPMD_PORT\fR:
3432-This 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\&.
3433-.RE
3434-.SH SEE ALSO
3435-.LP
3436-init(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)
3437
3438=== removed file 'debian/manpages/erl_call.1'
3439--- debian/manpages/erl_call.1 2009-09-25 23:45:31 +0000
3440+++ debian/manpages/erl_call.1 1970-01-01 00:00:00 +0000
3441@@ -1,237 +0,0 @@
3442-.TH erl_call 1 "erl_interface 3.6.3" "Ericsson AB" "USER COMMANDS"
3443-.SH NAME
3444-erl_call \- Call/Start a Distributed Erlang Node
3445-.SH DESCRIPTION
3446-.LP
3447-\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\&.
3448-.LP
3449-The 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)\&.
3450-.LP
3451-Options, 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\&.
3452-
3453-.SH EXPORTS
3454-.LP
3455-.B
3456-erl_call <options>
3457-.br
3458-.RS
3459-.LP
3460-Each option flag is described below with its name, type and meaning\&.
3461-.RS 2
3462-.TP 4
3463-.B
3464--a [Mod [Fun [Args]]]]:
3465-(\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\&.
3466-.RS 4
3467-.LP
3468-
3469-.LP
3470-
3471-.RE
3472-.TP 4
3473-.B
3474--c Cookie:
3475-(\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\&.
3476-.TP 4
3477-.B
3478--d:
3479-(\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\&.
3480-.RS 4
3481-.LP
3482-
3483-.LP
3484-
3485-.RE
3486-.TP 4
3487-.B
3488--e:
3489-(\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\&.
3490-.RS 4
3491-.LP
3492-
3493-.LP
3494-
3495-.RE
3496-.TP 4
3497-.B
3498--h HiddenName:
3499-(\fIoptional\fR): Specifies the name of the hidden node that \fIerl_call\fR represents\&.
3500-.RS 4
3501-.LP
3502-
3503-.LP
3504-
3505-.RE
3506-.TP 4
3507-.B
3508--m:
3509-(\fIoptional\fR): Reads an Erlang module from \fIstdin\fR and compiles it\&.
3510-.RS 4
3511-.LP
3512-
3513-.LP
3514-
3515-.RE
3516-.TP 4
3517-.B
3518--n Node:
3519-(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\&.
3520-.RS 4
3521-.LP
3522-
3523-.LP
3524-
3525-.RE
3526-.TP 4
3527-.B
3528--name Node:
3529-(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\&.
3530-.RS 4
3531-.LP
3532-
3533-.LP
3534-
3535-.RE
3536-.TP 4
3537-.B
3538--q:
3539-(\fIoptional\fR): Halts the Erlang node specified with the -n switch\&. This switch overrides the -s switch\&.
3540-.RS 4
3541-.LP
3542-
3543-.LP
3544-
3545-.RE
3546-.TP 4
3547-.B
3548--r:
3549-(\fIoptional\fR): Generates a random name of the hidden node that \fIerl_call\fR represents\&.
3550-.RS 4
3551-.LP
3552-
3553-.LP
3554-
3555-.RE
3556-.TP 4
3557-.B
3558--s:
3559-(\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\&.
3560-.RS 4
3561-.LP
3562-
3563-.LP
3564-
3565-.RE
3566-.TP 4
3567-.B
3568--sname Node:
3569-(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\&.
3570-.RS 4
3571-.LP
3572-
3573-.LP
3574-
3575-.RE
3576-.TP 4
3577-.B
3578--v:
3579-(\fIoptional\fR): Prints a lot of \fIverbose\fR information\&. This is only useful for the developer and maintainer of \fIerl_call\fR\&.
3580-.RS 4
3581-.LP
3582-
3583-.LP
3584-
3585-.RE
3586-.TP 4
3587-.B
3588--x ErlScript:
3589-(\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\&.
3590-.RE
3591-.RE
3592-.SH EXAMPLES
3593-.LP
3594-Starts an Erlang node and calls \fIerlang:time/0\fR\&.
3595-
3596-.nf
3597-erl_call -s -a \&'erlang time\&' -n madonna
3598-{18,27,34}
3599-
3600-.fi
3601-.LP
3602-Terminates an Erlang node by calling \fIerlang:halt/0\fR\&.
3603-
3604-.nf
3605-erl_call -s -a \&'erlang halt\&' -n madonna
3606-
3607-.fi
3608-.LP
3609-An apply with several arguments\&.
3610-
3611-.nf
3612-erl_call -s -a \&'lists map [{math,sqrt},[1,4,9,16,25]]\&' -n madonna
3613-
3614-.fi
3615-.LP
3616-Evaluates a couple of expressions\&. The input ends with EOF (Control-D)\&.
3617-
3618-.nf
3619-erl_call -s -e -n madonna
3620-statistics(runtime),
3621-X=1,
3622-Y=2,
3623-{_,T}=statistics(runtime),
3624-{X+Y,T}\&.
3625-^D
3626-{ok,{3,0}}
3627-
3628-.fi
3629-.LP
3630-Compiles a module and runs it\&. Again, the input ends with EOF (Control-D)\&. (In the example shown, the output has been formatted afterwards)\&.
3631-
3632-.nf
3633-erl_call -s -m -a lolita -n madonna
3634--module(lolita)\&.
3635--compile(export_all)\&.
3636-start() ->
3637- P = processes(),
3638- F = fun(X) -> {X,process_info(X,registered_name)} end,
3639- lists:map(F,[],P)\&.
3640-^D
3641-[{<madonna@chivas\&.du\&.etx\&.ericsson\&.se,0,0>,
3642- {registered_name,init}},
3643- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,2,0>,
3644- {registered_name,erl_prim_loader}},
3645- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,4,0>,
3646- {registered_name,error_logger}},
3647- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,5,0>,
3648- {registered_name,application_controller}},
3649- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,6,0>,
3650- {registered_name,kernel}},
3651- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,7,0>,
3652- []},
3653- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,8,0>,
3654- {registered_name,kernel_sup}},
3655- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,9,0>,
3656- {registered_name,net_sup}},
3657- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,10,0>,
3658- {registered_name,net_kernel}},
3659- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,11,0>,
3660- []},
3661- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,12,0>,
3662- {registered_name,global_name_server}},
3663- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,13,0>,
3664- {registered_name,auth}},
3665- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,14,0>,
3666- {registered_name,rex}},
3667- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,15,0>,
3668- []},
3669- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,16,0>,
3670- {registered_name,file_server}},
3671- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,17,0>,
3672- {registered_name,code_server}},
3673- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,20,0>,
3674- {registered_name,user}},
3675- {<madonna@chivas\&.du\&.etx\&.ericsson\&.se,38,0>,
3676- []}]
3677-
3678-.fi
3679
3680=== added file 'debian/manpages/erlang-depends.1'
3681--- debian/manpages/erlang-depends.1 1970-01-01 00:00:00 +0000
3682+++ debian/manpages/erlang-depends.1 2009-12-22 03:23:49 +0000
3683@@ -0,0 +1,237 @@
3684+.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
3685+.\" Modified by Sergei Golovan
3686+.\"
3687+.\" Standard preamble:
3688+.\" ========================================================================
3689+.de Sp \" Vertical space (when we can't use .PP)
3690+.if t .sp .5v
3691+.if n .sp
3692+..
3693+.de Vb \" Begin verbatim text
3694+.ft CW
3695+.nf
3696+.ne \\$1
3697+..
3698+.de Ve \" End verbatim text
3699+.ft R
3700+.fi
3701+..
3702+.\" Set up some character translations and predefined strings. \*(-- will
3703+.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
3704+.\" double quote, and \*(R" will give a right double quote. \*(C+ will
3705+.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
3706+.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
3707+.\" nothing in troff, for use with C<>.
3708+.tr \(*W-
3709+.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
3710+.ie n \{\
3711+. ds -- \(*W-
3712+. ds PI pi
3713+. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
3714+. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
3715+. ds L" ""
3716+. ds R" ""
3717+. ds C` ""
3718+. ds C' ""
3719+'br\}
3720+.el\{\
3721+. ds -- \|\(em\|
3722+. ds PI \(*p
3723+. ds L" ``
3724+. ds R" ''
3725+'br\}
3726+.\"
3727+.\" Escape single quotes in literal strings from groff's Unicode transform.
3728+.ie \n(.g .ds Aq \(aq
3729+.el .ds Aq '
3730+.\"
3731+.\" If the F register is turned on, we'll generate index entries on stderr for
3732+.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
3733+.\" entries marked with X<> in POD. Of course, you'll have to process the
3734+.\" output yourself in some meaningful fashion.
3735+.ie \nF \{\
3736+. de IX
3737+. tm Index:\\$1\t\\n%\t"\\$2"
3738+..
3739+. nr % 0
3740+. rr F
3741+.\}
3742+.el \{\
3743+. de IX
3744+..
3745+.\}
3746+.\"
3747+.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
3748+.\" Fear. Run. Save yourself. No user-serviceable parts.
3749+. \" fudge factors for nroff and troff
3750+.if n \{\
3751+. ds #H 0
3752+. ds #V .8m
3753+. ds #F .3m
3754+. ds #[ \f1
3755+. ds #] \fP
3756+.\}
3757+.if t \{\
3758+. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
3759+. ds #V .6m
3760+. ds #F 0
3761+. ds #[ \&
3762+. ds #] \&
3763+.\}
3764+. \" simple accents for nroff and troff
3765+.if n \{\
3766+. ds ' \&
3767+. ds ` \&
3768+. ds ^ \&
3769+. ds , \&
3770+. ds ~ ~
3771+. ds /
3772+.\}
3773+.if t \{\
3774+. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
3775+. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
3776+. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
3777+. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
3778+. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
3779+. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
3780+.\}
3781+. \" troff and (daisy-wheel) nroff accents
3782+.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
3783+.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
3784+.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
3785+.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
3786+.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
3787+.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
3788+.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
3789+.ds ae a\h'-(\w'a'u*4/10)'e
3790+.ds Ae A\h'-(\w'A'u*4/10)'E
3791+. \" corrections for vroff
3792+.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
3793+.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
3794+. \" for low resolution devices (crt and lpr)
3795+.if \n(.H>23 .if \n(.V>19 \
3796+\{\
3797+. ds : e
3798+. ds 8 ss
3799+. ds o a
3800+. ds d- d\h'-1'\(ga
3801+. ds D- D\h'-1'\(hy
3802+. ds th \o'bp'
3803+. ds Th \o'LP'
3804+. ds ae ae
3805+. ds Ae AE
3806+.\}
3807+.rm #[ #] #H #V #F C
3808+.\" ========================================================================
3809+.\"
3810+.IX Title "ERLANG-DEPENDS 1"
3811+.TH ERLANG-DEPENDS 1 "2009\-07\-02" "1:13.b.1\-dfsg\-4" "Erlang packages for Debian GNU/Linux"
3812+.\" For nroff, turn off justification. Always turn off hyphenation; it makes
3813+.\" way too many mistakes in technical documents.
3814+.if n .ad l
3815+.nh
3816+.SH "NAME"
3817+erlang\-depends \- calculates Erlang dependencies
3818+.SH "SYNOPSIS"
3819+.IX Header "SYNOPSIS"
3820+\&\fBerlang-depends\fR [\fIdebhelper\ options\fR]
3821+.SH "DESCRIPTION"
3822+.IX Header "DESCRIPTION"
3823+erlang\-depends is a debhelper-like program that is responsible for generating
3824+the substitution variables for Erlang-dependent packages.
3825+.PP
3826+The most useful variable is ${erlang:Depends}. It expands into the list of
3827+Erlang packages which modules are used in the building package. It is
3828+introduced in version 1:13.b.1\-dfsg\-3 of erlang-dev package.
3829+.PP
3830+Also, ${erlang\-abi:Depends} substitution adds current erlang \s-1ABI\s0 virtual
3831+package to substvar files. It is useful if your package uses C-based
3832+extensions which may break in case of \s-1ABI\s0 changes. It is introduced in
3833+version 1:11.b.4\-4 of erlang\-dev package.
3834+.PP
3835+If you want to fine tune your package dependencies then you may want to use
3836+substvars for all Erlang packages you need. Currently they are:
3837+${erlang\-base:Depends},
3838+${erlang\-dev:Depends},
3839+${erlang\-appmon:Depends},
3840+${erlang\-asn1:Depends},
3841+${erlang\-common-test:Depends},
3842+${erlang\-corba:Depends},
3843+${erlang\-crypto:Depends},
3844+${erlang\-debugger:Depends},
3845+${erlang\-dialyzer:Depends},
3846+${erlang\-docbuilder:Depends},
3847+${erlang\-edoc:Depends},
3848+${erlang\-et:Depends},
3849+${erlang\-eunit:Depends},
3850+${erlang\-gs:Depends},
3851+${erlang\-ic:Depends},
3852+${erlang\-inets:Depends},
3853+${erlang\-inviso:Depends},
3854+${erlang\-megaco:Depends},
3855+${erlang\-mnesia:Depends},
3856+${erlang\-observer:Depends},
3857+${erlang\-odbc:Depends},
3858+${erlang\-os-mon:Depends},
3859+${erlang\-parsetools:Depends},
3860+${erlang\-percept:Depends},
3861+${erlang\-pman:Depends},
3862+${erlang\-public-key:Depends},
3863+${erlang\-reltool:Depends},
3864+${erlang\-runtime-tools:Depends},
3865+${erlang\-snmp:Depends},
3866+${erlang\-ssh:Depends},
3867+${erlang\-ssl:Depends},
3868+${erlang\-syntax-tools:Depends},
3869+${erlang\-test-server:Depends},
3870+${erlang\-toolbar:Depends},
3871+${erlang\-tools:Depends},
3872+${erlang\-tv:Depends},
3873+${erlang\-typer:Depends},
3874+${erlang\-webtool:Depends},
3875+${erlang\-wx:Depends},
3876+${erlang\-xmerl:Depends}.
3877+All variables except ${erlang\-base:Depends} and ${erlang\-dev:Depends} were
3878+introduced in version 1:13.b\-dfsg\-2 of erlang\-dev package.
3879+.PP
3880+For compatibility with older versions the variables
3881+${erlang\-nox:Depends} and ${erlang\-x11:Depends} also works (even since the
3882+corresponding packages turned into dummy packages).
3883+.PP
3884+If you use this program, your package must build-depend on erlang\-dev
3885+(>= 1:13.b\-dfsg\-2). If you want your package to use automatic calculation
3886+of dependencies then it must build-depend on erlang\-dev (>= 1:13.b.1\-dfsg\-3).
3887+.SH "OPTIONS"
3888+.IX Header "OPTIONS"
3889+.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
3890+.IX Item "-v, --verbose"
3891+Verbose mode.
3892+.IP "\fB\-a\fR, \fB\-\-arch\fR" 4
3893+.IX Item "-a, --arch"
3894+Act on all architecture dependent packages.
3895+.IP "\fB\-i\fR, \fB\-\-indep\fR" 4
3896+.IX Item "-i, --indep"
3897+Act on all architecture independent packages.
3898+.IP "\fB\-p\fR\fIpackage\fR, \fB\-\-package=\fR\fIpackage\fR" 4
3899+.IX Item "-ppackage, --package=package"
3900+Act on the package named \*(L"package\*(R". This option may be specified multiple
3901+times.
3902+.IP "\fB\-N\fR\fIpackage\fR, \fB\-\-no\-package=\fR\fIpackage\fR" 4
3903+.IX Item "-Npackage, --no-package=package"
3904+Do not act on the specified package even if an \-a, \-i, or \-p option lists
3905+the package as one that should be acted on.
3906+.IP "\fB\-\-ignore=\fR\fIfile\fR" 4
3907+.IX Item "--ignore=file"
3908+Ignore the specified file.
3909+.IP "\fB\-P\fR\fItmpdir\fR, \fB\-\-tmpdir=\fR\fItmpdir\fR" 4
3910+.IX Item "-Ptmpdir, --tmpdir=tmpdir"
3911+Use \*(L"tmpdir\*(R" for package build directory. The default is debian/<package>
3912+.SH "SEE ALSO"
3913+.IX Header "SEE ALSO"
3914+\&\fIdebhelper\fR\|(7)
3915+.PP
3916+This program is not part of debhelper.
3917+.SH "AUTHORS"
3918+.IX Header "AUTHORS"
3919+Torsten Werner <twerner@debian.org> initially wrote it in Perl,
3920+Sergei Golovan <sgolovan@debian.org> rewrote in Erlang (started from 1:13.b.1\-dfsg\-3).
3921
3922=== removed file 'debian/manpages/erlc.1'
3923--- debian/manpages/erlc.1 2009-09-25 23:45:31 +0000
3924+++ debian/manpages/erlc.1 1970-01-01 00:00:00 +0000
3925@@ -1,214 +0,0 @@
3926-.TH erlc 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
3927-.SH NAME
3928-erlc \- Compiler
3929-.SH DESCRIPTION
3930-.LP
3931-The \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\&.
3932-.LP
3933-The 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)\&.
3934-
3935-.SH EXPORTS
3936-.LP
3937-.B
3938-erlc flags file1\&.ext file2\&.ext\&.\&.\&.
3939-.br
3940-.RS
3941-.LP
3942-\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\&.
3943-.RE
3944-.SH GENERALLY USEFUL FLAGS
3945-.LP
3946-The following flags are supported:
3947-.RS 2
3948-.TP 4
3949-.B
3950--I \fIdirectory\fR:
3951-Instructs 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:
3952-.RS 4
3953-.LP
3954-
3955-.RS 2
3956-.TP 4
3957-1.
3958-\fI"\&."\fR, the current working directory of the file server;
3959-.TP 4
3960-2.
3961-the base name of the compiled file;
3962-.TP 4
3963-3.
3964-the directories specified using the \fI-I\fR option\&. The directory specified last is searched first\&.
3965-.RE
3966-.RE
3967-.TP 4
3968-.B
3969--o \fIdirectory\fR:
3970-The directory where the compiler should place the output files\&. If not specified, output files will be placed in the current working directory\&.
3971-.TP 4
3972-.B
3973--D\fIname\fR:
3974-Defines a macro\&.
3975-.TP 4
3976-.B
3977--D\fIname\fR=\fIvalue\fR:
3978-Defines 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\&.
3979-.TP 4
3980-.B
3981--W\fInumber\fR:
3982-Sets warning level to \fInumber\fR\&. Default is \fI1\fR\&. Use \fI-W0\fR to turn off warnings\&.
3983-.TP 4
3984-.B
3985--W:
3986-Same as \fI-W1\fR\&. Default\&.
3987-.TP 4
3988-.B
3989--v:
3990-Enables verbose output\&.
3991-.TP 4
3992-.B
3993--b \fIoutput-type\fR:
3994-Specifies 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\&.
3995-.TP 4
3996-.B
3997--hybrid:
3998-Compile 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\&.
3999-.TP 4
4000-.B
4001--smp:
4002-Compile 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\&.
4003-.TP 4
4004-.B
4005---:
4006-Signals that no more options will follow\&. The rest of the arguments will be treated as file names, even if they start with hyphens\&.
4007-.TP 4
4008-.B
4009-+\fIterm\fR:
4010-A 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:
4011-.RS 4
4012-.LP
4013-
4014-
4015-.nf
4016-erlc +export_all file\&.erl
4017-.fi
4018-.LP
4019-
4020-.LP
4021-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\&.
4022-.RE
4023-.RE
4024-.SH SPECIAL FLAGS
4025-.LP
4026-The flags in this section are useful in special situations such as re-building the OTP system\&.
4027-.RS 2
4028-.TP 4
4029-.B
4030--pa \fIdirectory\fR:
4031-Appends \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\&.
4032-.TP 4
4033-.B
4034--pz \fIdirectory\fR:
4035-Appends \fIdirectory\fR to the code path in the invoked Erlang emulator\&.
4036-.RE
4037-.SH SUPPORTED COMPILERS
4038-.RS 2
4039-.TP 4
4040-.B
4041-\&.erl:
4042-Erlang source code\&. It generates a \fI\&.beam\fR file\&.
4043-.RS 4
4044-.LP
4045-
4046-.LP
4047-The 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\&.
4048-.LP
4049-
4050-.LP
4051-Supported options: -I, -o, -D, -v, -W, -b\&.
4052-.RE
4053-.TP 4
4054-.B
4055-\&.yrl:
4056-Yecc source code\&. It generates an \fI\&.erl\fR file\&.
4057-.RS 4
4058-.LP
4059-
4060-.LP
4061-Use the -I option with the name of a file to use that file as a customized prologue file (the \fIincludefile\fR option)\&.
4062-.LP
4063-
4064-.LP
4065-Supported options: -o, -v, -I, -W (see above)\&.
4066-.RE
4067-.TP 4
4068-.B
4069-\&.mib:
4070-MIB for SNMP\&. It generates a \fI\&.bin\fR file\&.
4071-.RS 4
4072-.LP
4073-
4074-.LP
4075-Supported options: -I, -o, -W\&.
4076-.RE
4077-.TP 4
4078-.B
4079-\&.bin:
4080-A compiled MIB for SNMP\&. It generates a \fI\&.hrl\fR file\&.
4081-.RS 4
4082-.LP
4083-
4084-.LP
4085-Supported options: -o, -v\&.
4086-.RE
4087-.TP 4
4088-.B
4089-\&.rel:
4090-Script file\&. It generates a boot file\&.
4091-.RS 4
4092-.LP
4093-
4094-.LP
4095-Use 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)\&.
4096-.LP
4097-
4098-.LP
4099-Supported options: -o\&.
4100-.RE
4101-.TP 4
4102-.B
4103-\&.asn1:
4104-ASN1 file\&.
4105-.RS 4
4106-.LP
4107-
4108-.LP
4109-Creates 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\&.
4110-.LP
4111-
4112-.LP
4113-Supported options: -I, -o, -b, -W\&.
4114-.RE
4115-.TP 4
4116-.B
4117-\&.idl:
4118-IC file\&.
4119-.RS 4
4120-.LP
4121-
4122-.LP
4123-Runs the IDL compiler\&.
4124-.LP
4125-
4126-.LP
4127-Supported options: -I, -o\&.
4128-.RE
4129-.RE
4130-.SH ENVIRONMENT VARIABLES
4131-.RS 2
4132-.TP 4
4133-.B
4134-ERLC_EMULATOR:
4135-The 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\&.
4136-.RE
4137-.SH SEE ALSO
4138-.LP
4139-erl(1), compile(3erl), yecc(3erl), snmp(3erl)
4140
4141=== removed file 'debian/manpages/escript.1'
4142--- debian/manpages/escript.1 2009-09-25 23:45:31 +0000
4143+++ debian/manpages/escript.1 1970-01-01 00:00:00 +0000
4144@@ -1,132 +0,0 @@
4145-.TH escript 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
4146-.SH NAME
4147-escript \- Erlang scripting support
4148-.SH DESCRIPTION
4149-.LP
4150-\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\&.
4151-
4152-.SH EXPORTS
4153-.LP
4154-.B
4155-script-name script-arg1 script-arg2\&.\&.\&.
4156-.br
4157-.B
4158-escript escript-flags script-name script-arg1 script-arg2\&.\&.\&.
4159-.br
4160-.RS
4161-.LP
4162-\fIescript\fR runs a script written in Erlang\&.
4163-.LP
4164-Here follows an example\&.
4165-
4166-.nf
4167-$ cat factorial
4168-
4169-#!/usr/bin/env escript
4170-%% -*- erlang -*-
4171-%%! -smp enable -sname factorial -mnesia debug verbose
4172-main([String]) ->
4173- try
4174- N = list_to_integer(String),
4175- F = fac(N),
4176- io:format("factorial ~w = ~w\en", [N,F])
4177- catch
4178- _:_ ->
4179- usage()
4180- end;
4181-main(_) ->
4182- usage()\&.
4183-
4184-usage() ->
4185- io:format("usage: factorial integer\en"),
4186- halt(1)\&.
4187-
4188-fac(0) -> 1;
4189-fac(N) -> N * fac(N-1)\&.
4190-$ factorial 5
4191-
4192-factorial 5 = 120
4193-$ factorial
4194-
4195-usage: factorial integer
4196-$ factorial five
4197-
4198-usage: factorial integer
4199-.fi
4200-.LP
4201-The 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
4202-
4203-.nf
4204-$ escript factorial 5
4205-
4206-.fi
4207-.LP
4208-the contents of the first line does not matter, but it cannot contain Erlang code as it will be \fIignored\fR\&.
4209-.LP
4210-The 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\&.
4211-.LP
4212-On 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
4213-
4214-.nf
4215-%%! -smp enable -sname factorial -mnesia debug verbose
4216-.fi
4217-.LP
4218-Such an argument line must start with \fI%%!\fR and the rest of the line will interpreted as arguments to the emulator\&.
4219-.LP
4220-If you know the location of the \fIescript\fR executable, the first line can directly give the path to \fIescript\fR\&. For instance:
4221-
4222-.nf
4223-#!/usr/bin/escript
4224-.fi
4225-.LP
4226-As 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\&.)
4227-.LP
4228-The rest of the Erlang script file may either contain Erlang source code, an inlined \fIbeam\fR file or an inlined archive file\&.
4229-.LP
4230-An 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)\&.
4231-.LP
4232-If 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\&.
4233-.LP
4234-To return your own non-zero exit code, call \fIhalt(ExitCode)\fR; for instance:
4235-
4236-.nf
4237-halt(1)\&.
4238-.fi
4239-.LP
4240-Call \fIescript:script_name/0\fR from your to script to retrieve the pathname of the script (the pathname is usually, but not always, absolute)\&.
4241-.LP
4242-If 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
4243-
4244-.nf
4245--include_lib("kernel/include/file\&.hrl")\&.
4246-.fi
4247-.LP
4248-to include the record definitions for the records used by the \fIfile:read_file_info/1\fR function\&.
4249-.LP
4250-The 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\&.
4251-.LP
4252-Both the module declaration and the export declaration of the \fImain/1\fR function are optional\&.
4253-.LP
4254-By default, the script will be interpreted\&. You can force it to be compiled by including the following line somewhere in the script file:
4255-
4256-.nf
4257--mode(compile)\&.
4258-.fi
4259-.LP
4260-Execution 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\&.
4261-.LP
4262-As 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\&.
4263-.LP
4264-As 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\&.
4265-.SS Warning:
4266-.LP
4267-The 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\&.
4268-
4269-.RE
4270-.SH OPTIONS ACCEPTED BY ESCRIPT
4271-.RS 2
4272-.TP 4
4273-.B
4274--s:
4275-Only 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\&.
4276-.RE
4277
4278=== removed file 'debian/manpages/run_erl.1'
4279--- debian/manpages/run_erl.1 2009-09-25 23:45:31 +0000
4280+++ debian/manpages/run_erl.1 1970-01-01 00:00:00 +0000
4281@@ -1,85 +0,0 @@
4282-.TH run_erl 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
4283-.SH NAME
4284-run_erl \- Redirect Erlang input and output streams on Solaris(R)
4285-.SH DESCRIPTION
4286-.LP
4287-This 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\&.
4288-.LP
4289-You can read more about the use in the \fIEmbedded System User\&'s Guide\fR\&.
4290-
4291-.SH EXPORTS
4292-.LP
4293-.B
4294-run_erl [-daemon] pipe_dir/ log_dir "exec command [command_arguments]"
4295-.br
4296-.RS
4297-.LP
4298-The \fIrun_erl\fR program arguments are:
4299-.RS 2
4300-.TP 4
4301-.B
4302--daemon:
4303-This 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\&.
4304-.TP 4
4305-.B
4306-pipe_dir:
4307-This 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\&.
4308-.TP 4
4309-.B
4310-log_dir:
4311-This 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\&.
4312-.TP 4
4313-.B
4314-"exec command [command_arguments]":
4315-In the third argument \fIcommand\fR is the to execute where everything written to stdin and stdout is logged to \fIlog_dir\fR\&.
4316-.RE
4317-.RE
4318-.SH NOTES CONCERNING THE LOG FILES
4319-.LP
4320-While 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:
4321-
4322-.nf
4323- ===== ALIVE <date-time-string>
4324-
4325-.fi
4326-.LP
4327-while the other timestamps look like this:
4328-
4329-.nf
4330- ===== <date-time-string>
4331-
4332-.fi
4333-.LP
4334-The \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\&.
4335-.SH ENVIRONMENT VARIABLES
4336-.LP
4337-The 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\&.
4338-.RS 2
4339-.TP 4
4340-.B
4341-RUN_ERL_LOG_ALIVE_MINUTES:
4342-How long to wait for output (in minutes) before writing an "ALIVE" message to the log\&. Default is 15, can never be less than 1\&.
4343-.TP 4
4344-.B
4345-RUN_ERL_LOG_ACTIVITY_MINUTES:
4346-How 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\&.
4347-.TP 4
4348-.B
4349-RUN_ERL_LOG_ALIVE_FORMAT:
4350-Specifies 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\&.
4351-.TP 4
4352-.B
4353-RUN_ERL_LOG_ALIVE_IN_UTC:
4354-If 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\&.
4355-.TP 4
4356-.B
4357-RUN_ERL_LOG_GENERATIONS:
4358-Controls the number of log files written before older files are being reused\&. Default is 5, minimum is 2, maximum is 1000\&.
4359-.TP 4
4360-.B
4361-RUN_ERL_LOG_MAXSIZE:
4362-The 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\&.
4363-.RE
4364-.SH SEE ALSO
4365-.LP
4366-start_embedded(1)
4367
4368=== removed file 'debian/manpages/start_embedded.1'
4369--- debian/manpages/start_embedded.1 2009-09-25 23:45:31 +0000
4370+++ debian/manpages/start_embedded.1 1970-01-01 00:00:00 +0000
4371@@ -1,29 +0,0 @@
4372-.TH start_embedded 1 "erts 5.7.3" "Ericsson AB" "USER COMMANDS"
4373-.SH NAME
4374-start_embedded \- OTP start script example for Unix
4375-.SH DESCRIPTION
4376-.LP
4377-This describes the \fIstart\fR script that is an example script on how to startup the Erlang system in embedded mode on Unix\&.
4378-.LP
4379-You can read more about the use in the \fIEmbedded System User\&'s Guide\fR\&.
4380-
4381-.SH EXPORTS
4382-.LP
4383-.B
4384-start [ data_file ]
4385-.br
4386-.RS
4387-.LP
4388-In the example there is one argument
4389-.RS 2
4390-.TP 4
4391-.B
4392-data_file:
4393-Optional, specifies what \fIstart_erl\&.data\fR file to use\&.
4394-.RE
4395-.LP
4396-There 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\&.
4397-.RE
4398-.SH SEE ALSO
4399-.LP
4400-run_erl(1)
4401
4402=== removed file 'debian/manpages/start_webtool.1'
4403--- debian/manpages/start_webtool.1 2009-04-10 16:32:04 +0000
4404+++ debian/manpages/start_webtool.1 1970-01-01 00:00:00 +0000
4405@@ -1,70 +0,0 @@
4406-.TH start_webtool 1 "webtool 0.8.4" "Ericsson AB" "USER COMMANDS"
4407-.SH NAME
4408-start_webtool \- WebTool Start Script
4409-.SH DESCRIPTION
4410-.LP
4411-The \fIstart_webtool\fR script starts WebTool, a WebTool application and a web browser pointing to this application\&.
4412-
4413-.SH EXPORTS
4414-.LP
4415-.B
4416-start_webtool application [ browser ]
4417-.br
4418-.RS
4419-.LP
4420-Starts WebTool, the given WebTool Application and a web browser pointing to this application\&.
4421-.LP
4422-If no argument is given, a list of available applications is displayed, e\&.g\&.
4423-
4424-.nf
4425->start_webtool
4426-Starting webtool\&.\&.\&.
4427-WebTool is available at http://localhost:8888/
4428-Or http://127\&.0\&.0\&.1:8888/
4429-
4430-Usage: start_webtool application [ browser ]
4431-
4432-Available applications are: [orber,appmon,crashdump_viewer,webcover]
4433-Default browser is \&'iexplore\&' (Internet Explorer) on Windows or else \&'netscape\&'
4434-.fi
4435-.LP
4436-To start any of the listed applications, give the application name as the first argument, e\&.g\&.
4437-
4438-.nf
4439->start_webtool webcover
4440-Starting webtool\&.\&.\&.
4441-WebTool is available at http://localhost:8888/
4442-Or http://127\&.0\&.0\&.1:8888/
4443-Starting webcover\&.\&.\&.
4444-Sending URL to netscape\&.\&.\&.done
4445-.fi
4446-.LP
4447-The WebTool application WebCover is then started and the default browser is used\&. The default broser is Internet Explorer on Windows or else Netscape\&.
4448-.LP
4449-To use another browser, give the browser\&'s start command as the second argument, e\&.g\&.
4450-
4451-.nf
4452->start_webtool webcover mozilla
4453-Starting webtool\&.\&.\&.
4454-WebTool is available at http://localhost:8888/
4455-Or http://127\&.0\&.0\&.1:8888/
4456-Starting webcover\&.\&.\&.
4457-Sending URL to mozilla\&.\&.\&.done
4458-.fi
4459-.LP
4460-If 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\&.
4461-
4462-.nf
4463->start_webtool webcover mybrowser
4464-Starting webtool\&.\&.\&.
4465-WebTool is available at http://localhost:8888/
4466-Or http://127\&.0\&.0\&.1:8888/
4467-Starting webcover\&.\&.\&.
4468-Starting mybrowser\&.\&.\&.
4469-.fi
4470-.LP
4471-Here the command \fI"mybrowser http://localhost:8888/webcover"\fR is executed\&.
4472-.RE
4473-.SH SEE ALSO
4474-.LP
4475-webtool(3erl)
4476
4477=== modified file 'debian/manpages/typer.1'
4478--- debian/manpages/typer.1 2009-09-25 23:45:31 +0000
4479+++ debian/manpages/typer.1 2009-12-22 03:23:48 +0000
4480@@ -1,4 +1,4 @@
4481-.TH typer 1 "typer 0.1.7.2" "Ericsson AB" "USER COMMANDS"
4482+.TH typer 1 "typer 0.1.7.3" "Ericsson AB" "USER COMMANDS"
4483 .SH NAME
4484 typer \- The TypEr, a Type annotator of Erlang code
4485 .SH DESCRIPTION
4486
4487=== modified file 'debian/patches/build-options.patch'
4488--- debian/patches/build-options.patch 2009-12-07 10:28:47 +0000
4489+++ debian/patches/build-options.patch 2009-12-22 03:23:48 +0000
4490@@ -7,10 +7,8 @@
4491
4492 Also, add debug info to VM binaries if DEB_BUILD_OPTIONS contains "debug".
4493
4494-Index: erlang-13.b.2.1-dfsg/Makefile.in
4495-===================================================================
4496---- erlang-13.b.2.1-dfsg.orig/Makefile.in 2009-12-07 10:29:19.000000000 +0100
4497-+++ erlang-13.b.2.1-dfsg/Makefile.in 2009-12-07 10:29:50.000000000 +0100
4498+--- erlang-13.b.3-dfsg.orig/Makefile.in
4499++++ erlang-13.b.3-dfsg/Makefile.in
4500 @@ -16,6 +16,9 @@
4501 #
4502 # %CopyrightEnd%
4503@@ -21,10 +19,8 @@
4504 # Toplevel makefile for building the Erlang system
4505 #
4506
4507-Index: erlang-13.b.2.1-dfsg/erts/etc/common/Makefile.in
4508-===================================================================
4509---- erlang-13.b.2.1-dfsg.orig/erts/etc/common/Makefile.in 2009-06-05 14:52:54.000000000 +0200
4510-+++ erlang-13.b.2.1-dfsg/erts/etc/common/Makefile.in 2009-12-07 10:29:50.000000000 +0100
4511+--- erlang-13.b.3-dfsg.orig/erts/etc/common/Makefile.in
4512++++ erlang-13.b.3-dfsg/erts/etc/common/Makefile.in
4513 @@ -494,13 +494,13 @@
4514
4515 Install: ../unix/Install.src ../../vsn.mk $(TARGET)/Makefile
4516@@ -41,10 +37,8 @@
4517 -e 's;%EMULATOR_NUMBER%;$(EMULATOR_NUMBER);' \
4518 -e 's;%VSN%;$(VSN);' \
4519 ../unix/erl.src.src > erl.src
4520-Index: erlang-13.b.2.1-dfsg/erts/emulator/Makefile.in
4521-===================================================================
4522---- erlang-13.b.2.1-dfsg.orig/erts/emulator/Makefile.in 2009-09-18 16:06:45.000000000 +0200
4523-+++ erlang-13.b.2.1-dfsg/erts/emulator/Makefile.in 2009-12-07 10:31:47.000000000 +0100
4524+--- erlang-13.b.3-dfsg.orig/erts/emulator/Makefile.in
4525++++ erlang-13.b.3-dfsg/erts/emulator/Makefile.in
4526 @@ -258,7 +258,7 @@
4527 CS_CFLAGS = $(CS_CFLAGS_)
4528 endif
4529@@ -63,11 +57,9 @@
4530 # rem liberts_internal.a
4531 endif
4532
4533-Index: erlang-13.b.2.1-dfsg/make/otp.mk.in
4534-===================================================================
4535---- erlang-13.b.2.1-dfsg.orig/make/otp.mk.in 2009-03-12 13:26:33.000000000 +0100
4536-+++ erlang-13.b.2.1-dfsg/make/otp.mk.in 2009-12-07 10:29:50.000000000 +0100
4537-@@ -54,18 +54,17 @@
4538+--- erlang-13.b.3-dfsg.orig/make/otp.mk.in
4539++++ erlang-13.b.3-dfsg/make/otp.mk.in
4540+@@ -71,18 +71,17 @@
4541 # Erlang language section
4542 # ----------------------------------------------------
4543 EMULATOR = beam
4544
4545=== modified file 'debian/patches/clean.patch'
4546--- debian/patches/clean.patch 2009-09-25 23:45:31 +0000
4547+++ debian/patches/clean.patch 2009-12-22 03:23:48 +0000
4548@@ -3,9 +3,9 @@
4549 Erlang leaves many files after make clean. This patch contains
4550 a hack to remove them.
4551
4552---- erlang-13.b.2-dfsg.orig/Makefile.in
4553-+++ erlang-13.b.2-dfsg/Makefile.in
4554-@@ -838,6 +838,7 @@
4555+--- erlang-13.b.3-dfsg.orig/Makefile.in
4556++++ erlang-13.b.3-dfsg/Makefile.in
4557+@@ -777,6 +777,7 @@
4558 cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean
4559 cd lib && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true
4560 cd lib/dialyzer && ERL_TOP=$(ERL_TOP) $(MAKE) clean
4561@@ -13,7 +13,7 @@
4562
4563 #
4564 # Just wipe out emulator, not libraries
4565-@@ -872,3 +873,166 @@
4566+@@ -811,3 +812,171 @@
4567 || $(MAKE) BOOTSTRAP_ROOT=$(BOOTSTRAP_ROOT) bootstrap_root_clean
4568
4569 # ----------------------------------------------------------------------
4570@@ -97,6 +97,8 @@
4571 + rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)
4572 + rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)
4573 + rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)
4574++ rm -rf $(ERL_TOP)/lib/eunit/doc/src/eunit_surefire.xml
4575++ rm -rf $(ERL_TOP)/lib/eunit/doc/src/eunit.xml
4576 + rm -rf $(ERL_TOP)/lib/gs/config.log
4577 + rm -rf $(ERL_TOP)/lib/gs/config.status
4578 + rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)
4579@@ -111,6 +113,7 @@
4580 + rm -rf $(ERL_TOP)/lib/kernel/ebin/*.beam
4581 + rm -rf $(ERL_TOP)/lib/kernel/ebin/*.app
4582 + rm -rf $(ERL_TOP)/lib/kernel/ebin/*.appup
4583++ rm -rf $(ERL_TOP)/lib/kernel/src/inet_dns_record_adts.hrl
4584 + rm -rf $(ERL_TOP)/lib/megaco/config.log
4585 + rm -rf $(ERL_TOP)/lib/megaco/config.status
4586 + rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)
4587@@ -140,6 +143,7 @@
4588 + rm -rf $(ERL_TOP)/lib/orber/src/PKIX1Implicit88.asn1db
4589 + rm -rf $(ERL_TOP)/lib/orber/src/PKIXAttributeCertificate.asn1db
4590 + rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)
4591++ rm -rf $(ERL_TOP)/lib/os_mon/doc/man6/os_mon.6
4592 + rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)
4593 + rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)
4594 + rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam
4595@@ -153,6 +157,7 @@
4596 + rm -rf $(ERL_TOP)/lib/snmp/config.status
4597 + rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile
4598 + rm -rf $(ERL_TOP)/lib/ssl/c_src/$(TARGET)
4599++ rm -rf $(ERL_TOP)/lib/ssl/doc/man6/ssl.6
4600 + rm -rf $(ERL_TOP)/lib/ssl/examples/certs/$(TARGET)
4601 + rm -rf $(ERL_TOP)/lib/ssl/pkix/OTP-PKIX.asn1db
4602 + rm -rf $(ERL_TOP)/lib/ssl/priv/bin/$(TARGET)
4603
4604=== added file 'debian/patches/docs.patch'
4605--- debian/patches/docs.patch 1970-01-01 00:00:00 +0000
4606+++ debian/patches/docs.patch 2009-12-22 03:23:48 +0000
4607@@ -0,0 +1,126 @@
4608+Patch by sergei Golovan fixes several bugs with . and ' at the
4609+beginning of a line in Erlang manpages. It simply escapes all dots
4610+and apostrophes by adding \& before them. Also, it fixes whatis entries
4611+for module and application definitions.
4612+
4613+--- erlang-13.b.3-dfsg.orig/lib/erl_docgen/priv/xsl/db_man.xsl
4614++++ erlang-13.b.3-dfsg/lib/erl_docgen/priv/xsl/db_man.xsl
4615+@@ -192,7 +192,7 @@
4616+ <!-- Erlref -->
4617+ <xsl:template match="/erlref">
4618+ <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>
4619+- <xsl:text>.SH MODULE&#10;</xsl:text>
4620++ <xsl:text>.SH NAME&#10;</xsl:text>
4621+ <xsl:value-of select="module"/><xsl:text> \- </xsl:text><xsl:value-of select="modulesummary"/><xsl:text>&#10;</xsl:text>
4622+ <xsl:apply-templates/>
4623+ </xsl:template>
4624+@@ -225,7 +225,7 @@
4625+ <xsl:template match="/appref">
4626+ <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>
4627+ <xsl:text>.SH NAME&#10;</xsl:text>
4628+- <xsl:value-of select="file"/><xsl:text> \- </xsl:text><xsl:value-of select="filesummary"/><xsl:text>&#10;</xsl:text>
4629++ <xsl:value-of select="app"/><xsl:text> \- </xsl:text><xsl:value-of select="appsummary"/><xsl:text>&#10;</xsl:text>
4630+ <xsl:apply-templates/>
4631+ </xsl:template>
4632+
4633+@@ -268,7 +268,7 @@
4634+ <xsl:text>&#10;.TP</xsl:text>
4635+ <xsl:text>&#10;Types</xsl:text>
4636+ <xsl:apply-templates/>
4637+- <xsl:text>&#10;.RE</xsl:text>
4638++ <xsl:text>&#10;.RE </xsl:text>
4639+ </xsl:template>
4640+
4641+
4642+@@ -288,7 +288,7 @@
4643+ <xsl:template match="desc">
4644+ <xsl:text>&#10;.RS</xsl:text>
4645+ <xsl:apply-templates/>
4646+- <xsl:text>&#10;.RE</xsl:text>
4647++ <xsl:text>&#10;.RE </xsl:text>
4648+ </xsl:template>
4649+
4650+
4651+@@ -305,4 +305,60 @@
4652+ <xsl:value-of select="normalize-space()"/>
4653+ </xsl:template>
4654+
4655++ <!-- Authors -->
4656++ <xsl:template match="authors">
4657++ <xsl:text>&#10;.SH AUTHORS</xsl:text>
4658++ <xsl:apply-templates/>
4659++ </xsl:template>
4660++
4661++ <!-- Aname -->
4662++ <xsl:template match="authors/aname">
4663++ <xsl:text>&#10;.LP&#10;</xsl:text>
4664++ <xsl:apply-templates/>
4665++ </xsl:template>
4666++
4667++ <!-- Email -->
4668++ <xsl:template match="authors/email">
4669++ <xsl:text>&#10;.I&#10;&lt;</xsl:text>
4670++ <xsl:apply-templates/>
4671++ <xsl:text>&gt;</xsl:text>
4672++ </xsl:template>
4673++
4674++ <!-- Replace ' by \&' ans . by \&. -->
4675++ <xsl:template match="text()">
4676++ <xsl:variable name="rep1">
4677++ <xsl:call-template name="replace-string">
4678++ <xsl:with-param name="text" select="." />
4679++ <xsl:with-param name="replace" select="&quot;&apos;&quot;" />
4680++ <xsl:with-param name="with" select="&quot;\&amp;&apos;&quot;" />
4681++ </xsl:call-template>
4682++ </xsl:variable>
4683++ <xsl:call-template name="replace-string">
4684++ <xsl:with-param name="text" select="$rep1" />
4685++ <xsl:with-param name="replace" select="&quot;.&quot;" />
4686++ <xsl:with-param name="with" select="&quot;\&amp;.&quot;" />
4687++ </xsl:call-template>
4688++ </xsl:template>
4689++
4690++ <!-- Template replace-string is borrowed at http://www.dpawson.co.uk/xsl/sect2/replace.html -->
4691++ <xsl:template name="replace-string">
4692++ <xsl:param name="text"/>
4693++ <xsl:param name="replace"/>
4694++ <xsl:param name="with"/>
4695++ <xsl:choose>
4696++ <xsl:when test="contains($text,$replace)">
4697++ <xsl:value-of select="substring-before($text,$replace)"/>
4698++ <xsl:value-of select="$with"/>
4699++ <xsl:call-template name="replace-string">
4700++ <xsl:with-param name="text" select="substring-after($text,$replace)"/>
4701++ <xsl:with-param name="replace" select="$replace"/>
4702++ <xsl:with-param name="with" select="$with"/>
4703++ </xsl:call-template>
4704++ </xsl:when>
4705++ <xsl:otherwise>
4706++ <xsl:value-of select="$text"/>
4707++ </xsl:otherwise>
4708++ </xsl:choose>
4709++ </xsl:template>
4710++
4711+ </xsl:stylesheet>
4712+--- erlang-13.b.3-dfsg.orig/lib/stdlib/doc/src/re.xml
4713++++ erlang-13.b.3-dfsg/lib/stdlib/doc/src/re.xml
4714+@@ -349,7 +349,7 @@
4715+ metacharacter should not match before it. Setting this without
4716+ <c>multiline</c> (at compile time) causes circumflex never to
4717+ match. This option affects only the behavior of the circumflex
4718+- metacharacter. It does not affect \A.</item>
4719++ metacharacter. It does not affect \\A.</item>
4720+
4721+ <tag><c>noteol</c></tag>
4722+
4723+@@ -358,8 +358,8 @@
4724+ match it nor (except in multiline mode) a newline immediately
4725+ before it. Setting this without <c>multiline</c> (at compile time)
4726+ causes dollar never to match. This option affects only the
4727+- behavior of the dollar metacharacter. It does not affect \Z or
4728+- \z.</item>
4729++ behavior of the dollar metacharacter. It does not affect \\Z or
4730++ \\z.</item>
4731+
4732+ <tag><c>{offset, int()}</c></tag>
4733+
4734
4735=== modified file 'debian/patches/emacs.patch'
4736--- debian/patches/emacs.patch 2009-09-25 23:45:31 +0000
4737+++ debian/patches/emacs.patch 2009-12-22 03:23:51 +0000
4738@@ -1,40 +1,9 @@
4739-emacs.patch by Sergei Golovan <sgolovan@nes.ru>
4740-
4741-(1) Fixes bug with clause arrow syntax highlighting
4742-(see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=413052).
4743-
4744-(2) Fixes (partially) $' and $" patterns syntax highlighting.
4745-
4746-(3) Adds support of compressed manual pages search.
4747-
4748-(4) Patch by Balint Reczey <balint@balintreczey.hu> fixes backquote
4749+Patch by Balint Reczey <balint@balintreczey.hu> fixes backquote
4750 syntax (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494823).
4751
4752-(5) Patch by Francois-Denis Gonthier
4753-(adapted from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=428054)
4754-fixes parentheses (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536891).
4755-
4756---- erlang-13.b.2-dfsg.orig/lib/tools/emacs/erlang.el
4757-+++ erlang-13.b.2-dfsg/lib/tools/emacs/erlang.el
4758-@@ -474,7 +474,7 @@
4759- Should the flag the nil, the directory is absolute, should it be non-nil
4760- the directory is relative to the variable `erlang-root-dir'.")
4761-
4762--(defvar erlang-man-max-menu-size 20
4763-+(defvar erlang-man-max-menu-size 35
4764- "*The maximum number of menu items in one menu allowed.")
4765-
4766- (defvar erlang-man-display-function 'erlang-man-display
4767-@@ -1839,7 +1839,7 @@
4768-
4769- (defvar erlang-font-lock-keywords-arrow
4770- (list
4771-- (list "\\(->\\|:-\\)\\(\\s \\|$\\)" 2 'font-lock-function-name-face))
4772-+ (list "\\(->\\|:-\\)\\(\\s \\|$\\)" 1 'font-lock-function-name-face))
4773- "Font lock keyword highlighting clause arrow.")
4774-
4775- (defvar erlang-font-lock-keywords-lc
4776-@@ -2058,27 +2058,23 @@
4777+--- erlang-13.b.3-dfsg.orig/lib/tools/emacs/erlang.el
4778++++ erlang-13.b.3-dfsg/lib/tools/emacs/erlang.el
4779+@@ -2367,23 +2367,22 @@
4780 (or (fboundp 'eval-when-compile)
4781 (defmacro eval-when-compile (&rest rest) nil))
4782
4783@@ -45,83 +14,20 @@
4784 (or (fboundp 'unless)
4785 (defmacro unless (condition &rest body)
4786 "(unless CONDITION BODY...): If CONDITION is false, do BODY, else return nil."
4787-- (` (if (, condition)
4788-- nil
4789-- (,@ body)))))
4790+- `((if (, condition) nil ,@body))))
4791 + (cons 'if (cons condition (cons nil body)))))
4792
4793 (or (fboundp 'when)
4794 (defmacro when (condition &rest body)
4795 "(when CONDITION BODY...): If CONDITION is true, do BODY, else return nil."
4796-- (` (if (, condition)
4797-- (progn (,@ body))
4798-- nil))))
4799+- `((if (, condition) (progn ,@body) nil))))
4800 + (list 'if condition (cons 'progn body) nil)))
4801-+
4802
4803 (or (fboundp 'char-before)
4804 (defmacro char-before (&optional pos)
4805 "Return the character in the current buffer just before POS."
4806-- (` (char-after (1- (or (, pos) (point)))))))
4807+- `( (char-after (1- (or ,pos (point)))))))
4808 + (list 'char-after (list '1- (list 'or pos '(point))))))
4809
4810- (eval-when-compile
4811- (if (or (featurep 'bytecomp)
4812-@@ -2189,7 +2185,7 @@
4813- (modify-syntax-entry ?\n ">" table)
4814- (modify-syntax-entry ?\" "\"" table)
4815- (modify-syntax-entry ?# "." table)
4816-- (modify-syntax-entry ?$ "'" table)
4817-+ (modify-syntax-entry ?$ "/" table)
4818- (modify-syntax-entry ?% "<" table)
4819- (modify-syntax-entry ?& "." table)
4820- (modify-syntax-entry ?\' "\"" table)
4821-@@ -2819,7 +2815,7 @@
4822-
4823- (defun erlang-man-make-menu-item (file)
4824- "Create a menu item containing the name of the man page."
4825-- (and (string-match ".*/\\([^/]+\\)\\.[^.]$" file)
4826-+ (and (string-match ".*/\\([^/]+\\)\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$" file)
4827- (let ((page (substring file (match-beginning 1) (match-end 1))))
4828- (list (capitalize page)
4829- (list 'lambda '()
4830-@@ -2830,7 +2826,7 @@
4831-
4832- (defun erlang-man-get-files (dir)
4833- "Return files in directory DIR."
4834-- (directory-files dir t ".*\\.[0-9]\\'"))
4835-+ (directory-files dir t ".*\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?\\'"))
4836-
4837-
4838- (defun erlang-man-module (&optional module)
4839-@@ -2850,7 +2846,7 @@
4840- (if (or (null module) (string= module ""))
4841- (error "No Erlang module name given"))
4842- (let ((dir-list erlang-man-dirs)
4843-- (pat (concat "/" (regexp-quote module) "\\.[^.]$"))
4844-+ (pat (concat "/" (regexp-quote module) "\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$"))
4845- (file nil)
4846- file-list)
4847- (while (and dir-list (null file))
4848-@@ -2991,7 +2987,7 @@
4849- (error nil))
4850- (if file
4851- (let ((process-environment (copy-sequence process-environment)))
4852-- (if (string-match "\\(.*\\)/man[^/]*/\\([^/]+\\)\\.[^.]$" file)
4853-+ (if (string-match "\\(.*\\)/man[^/]*/\\([^.]+\\)\\.\\([124-9]\\|3erl\\)?\\(\\.gz\\)?$" file)
4854- (let ((dir (substring file (match-beginning 1) (match-end 1)))
4855- (page (substring file (match-beginning 2) (match-end 2))))
4856- (if (fboundp 'setenv)
4857-@@ -3548,10 +3544,9 @@
4858- (error "Missing `end'"))
4859- ))
4860- ((eq (car (car stack)) 'begin)
4861-- (error "Missing `end'")
4862-+ (error "Missing `end'"))
4863- (t
4864-- (error "Unbalanced parenthesis"))
4865-- ))
4866-+ (error "Unbalanced parenthesis")))
4867- (forward-char 1))
4868-
4869- ;; Character quote: Skip it and the quoted char.
4870+ ;; defvar some obsolete variables, which we still support for
4871+ ;; backwardscompatibility reasons.
4872
4873=== modified file 'debian/patches/gnu.patch'
4874--- debian/patches/gnu.patch 2009-09-25 23:45:31 +0000
4875+++ debian/patches/gnu.patch 2009-12-22 03:23:48 +0000
4876@@ -10,9 +10,9 @@
4877
4878 (4) Skips building SSL certificate examples for GNU/Hurd (Debian GNU/Hurd has
4879 no a random translator yet).
4880---- erlang-13.b.2-dfsg.orig/erts/configure.in
4881-+++ erlang-13.b.2-dfsg/erts/configure.in
4882-@@ -329,7 +329,7 @@
4883+--- erlang-13.b.3-dfsg.orig/erts/configure.in
4884++++ erlang-13.b.3-dfsg/erts/configure.in
4885+@@ -339,7 +339,7 @@
4886
4887 dnl NOTE: CPPFLAGS will be included in CFLAGS at the end
4888 case $host_os in
4889@@ -21,7 +21,7 @@
4890 win32)
4891 # The ethread library requires _WIN32_WINNT of at least 0x0403.
4892 # -D_WIN32_WINNT=* from CPPFLAGS is saved in ETHR_DEFS.
4893-@@ -965,7 +965,7 @@
4894+@@ -996,7 +996,7 @@
4895 solaris*)
4896 enable_child_waiter_thread=yes
4897 ;;
4898@@ -30,8 +30,8 @@
4899 AC_DEFINE(USE_RECURSIVE_MALLOC_MUTEX,[1],
4900 [Define if malloc should use a recursive mutex])
4901 AC_MSG_CHECKING([whether dlopen() needs to be called before first call to dlerror()])
4902---- erlang-13.b.2-dfsg.orig/lib/common_test/Makefile
4903-+++ erlang-13.b.2-dfsg/lib/common_test/Makefile
4904+--- erlang-13.b.3-dfsg.orig/lib/common_test/Makefile
4905++++ erlang-13.b.3-dfsg/lib/common_test/Makefile
4906 @@ -30,9 +30,13 @@
4907 ifeq ($(findstring solaris,$(TARGET)),solaris)
4908 SUB_DIRECTORIES = doc/src src priv
4909@@ -46,8 +46,8 @@
4910
4911 include vsn.mk
4912 VSN = $(COMMON_TEST_VSN)
4913---- erlang-13.b.2-dfsg.orig/lib/common_test/priv/Makefile.in
4914-+++ erlang-13.b.2-dfsg/lib/common_test/priv/Makefile.in
4915+--- erlang-13.b.3-dfsg.orig/lib/common_test/priv/Makefile.in
4916++++ erlang-13.b.3-dfsg/lib/common_test/priv/Makefile.in
4917 @@ -43,9 +43,13 @@
4918 ifeq ($(findstring solaris,$(TARGET)),solaris)
4919 XNIX = true
4920@@ -62,8 +62,8 @@
4921
4922 ifneq ($(findstring win32,$(TARGET)),win32)
4923
4924---- erlang-13.b.2-dfsg.orig/lib/os_mon/c_src/memsup.c
4925-+++ erlang-13.b.2-dfsg/lib/os_mon/c_src/memsup.c
4926+--- erlang-13.b.3-dfsg.orig/lib/os_mon/c_src/memsup.c
4927++++ erlang-13.b.3-dfsg/lib/os_mon/c_src/memsup.c
4928 @@ -110,6 +110,11 @@
4929 #include <memLib.h>
4930 #endif
4931@@ -76,8 +76,8 @@
4932 #ifdef BSD4_4
4933 #include <sys/types.h>
4934 #include <sys/sysctl.h>
4935---- erlang-13.b.2-dfsg.orig/lib/ssl/Makefile
4936-+++ erlang-13.b.2-dfsg/lib/ssl/Makefile
4937+--- erlang-13.b.3-dfsg.orig/lib/ssl/Makefile
4938++++ erlang-13.b.3-dfsg/lib/ssl/Makefile
4939 @@ -32,8 +32,15 @@
4940 SKIP_BUILDING_BINARIES := true
4941 endif
4942
4943=== modified file 'debian/patches/m68k.patch'
4944--- debian/patches/m68k.patch 2009-09-25 23:45:31 +0000
4945+++ debian/patches/m68k.patch 2009-12-22 03:23:50 +0000
4946@@ -7,8 +7,8 @@
4947
4948 (2) Non-working networking besause of blind conversion of long to a pointer.
4949
4950---- erlang-13.b.2-dfsg.orig/erts/emulator/beam/binary.c
4951-+++ erlang-13.b.2-dfsg/erts/emulator/beam/binary.c
4952+--- erlang-13.b.3-dfsg.orig/erts/emulator/beam/binary.c
4953++++ erlang-13.b.3-dfsg/erts/emulator/beam/binary.c
4954 @@ -31,6 +31,10 @@
4955 #include "erl_binary.h"
4956 #include "erl_bits.h"
4957@@ -20,9 +20,9 @@
4958 #ifdef DEBUG
4959 static int list_to_bitstr_buf(Eterm obj, char* buf, int len);
4960 #else
4961---- erlang-13.b.2-dfsg.orig/erts/emulator/beam/erl_driver.h
4962-+++ erlang-13.b.2-dfsg/erts/emulator/beam/erl_driver.h
4963-@@ -516,7 +516,7 @@
4964+--- erlang-13.b.3-dfsg.orig/erts/emulator/beam/erl_driver.h
4965++++ erlang-13.b.3-dfsg/erts/emulator/beam/erl_driver.h
4966+@@ -570,7 +570,7 @@
4967 EXTERN ErlDrvTermData driver_caller(ErlDrvPort);
4968 extern const ErlDrvTermData driver_term_nil;
4969 EXTERN ErlDrvTermData driver_mk_term_nil(void);
4970
4971=== modified file 'debian/patches/man.patch'
4972--- debian/patches/man.patch 2009-09-25 23:45:31 +0000
4973+++ debian/patches/man.patch 2009-12-22 03:23:49 +0000
4974@@ -4,9 +4,9 @@
4975 (Erlang manual pages are placed to /usr/share/man/ hierarchy
4976 as required by Debian policy.)
4977
4978---- erlang-13.b.2-dfsg.orig/erts/etc/common/erlexec.c
4979-+++ erlang-13.b.2-dfsg/erts/etc/common/erlexec.c
4980-@@ -697,8 +697,10 @@
4981+--- erlang-13.b.3-dfsg.orig/erts/etc/common/erlexec.c
4982++++ erlang-13.b.3-dfsg/erts/etc/common/erlexec.c
4983+@@ -699,8 +699,10 @@
4984 error("-man not supported on Windows");
4985 #else
4986 argv[i] = "man";
4987@@ -15,7 +15,7 @@
4988 + /*
4989 + * Conform to erlang-manpages content.
4990 + */
4991-+ putenv(strsave("MANSECT=3erl:1:4:6"));
4992++ putenv(strsave("MANSECT=3erl:1:4:6:7"));
4993 execvp("man", argv+i);
4994 error("Could not execute the 'man' command.");
4995 #endif
4996
4997=== modified file 'debian/patches/native.patch'
4998--- debian/patches/native.patch 2009-05-01 10:14:38 +0000
4999+++ debian/patches/native.patch 2009-12-22 03:23:48 +0000
5000@@ -2,9 +2,9 @@
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches