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