~statik/ubuntu/maverick/erlang/erlang-merge-testing

« back to all changes in this revision

Viewing changes to system/doc/embedded/intro.xml

  • Committer: Elliot Murphy
  • Date: 2010-06-08 03:55:44 UTC
  • mfrom: (3.5.6 squeeze)
  • Revision ID: elliot@elliotmurphy.com-20100608035544-dd8zh2swk7jr5rz2
* Merge with Debian unstable; remaining Ubuntu changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to. (LP #438365)
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
* Added missing symlinks to /usr/include for a few new header files.
* Fixed generation of ${erlang-base:Depends} and ${erlang-x11:Depends}
  substitution variables.
* Added a fix for a re:compile/2 crash on a long regular expression.
* Changed urgency to medium as the change fixes a security bug.
* Manpages in section 1 are needed even if only arch-dependent packages are
  built. So, re-enabled them.
* Fixed HiPE architecture recognition for powerpc Debian architecture.
* Moved xsltproc and fop to build-depends-indep and do not build
  documentation if only architecture-specific packages are built.
* Refreshed all patches.
* Made Emacs look in man5 and man7 for Erlang manpages and added code
  skeleton files to erlang-mode package.
* New upstream release.
* Moved manpages from incorrect sections 4 and 6 to correct 5 and 7
  (closes: #498492).
* Made manpages regexp in Emacs mode match only 3erl pages in section 3.
* Removed docb_gen script which is no longer needed to build manpages.
* Added erlang-doc package which contains documentation in HTML and PDF
  formats. This package replaces erlang-doc-html package and it's easier
  to synchronize it with the main Erlang packages as it's built from
  a single source package (closes: #558451).
* Removed RPATH from ssl and crypto application binaries as required by
  Debian policy.
* Added libwxgtk2.4-dev and libwxgtk2.6-dev to build conflicts.
* Added a few dpendencies for erlang-dialyzer, erlang-et, erlang-observer
  and erlang-examples packages which now call functions from more modules
  than in 1:13.b.3.
* Added a workaround which disables vfork() for hppa architecture
  (closes: #562218).
* Strictened check for JDK 1.5 adding a call to String(int[], int, int)
  because GCJ 4.4 doesn't implement it and OpenJDK isn't available for all
  architectures.
* Fixed erlang-manpages package section.
* Made erlang-depends add only substvars which are requested in
  debian/control file. This minimizes number of warnings from dh_gencontrol.
  Also, improved descriptions of the functions in erlang-depends escript.
* Added erlang-erl-docgen package to erlang-nox dependencies.
* Made dummy packages erlang-nox and erlang-x11 architecture all.
* Cleaned up working with custom substitution variables in debian/rules.
* Reorganized debian/rules to ensure that manpages arent built twice, and
  aren't built at all if only architecture-dependent packages are requested.
* Fixed project links in README.Debian.
* Added a new package erlang-jinterface which provides tools for
  communication of Java programs with Erlang processes. This adds build
  depandency on default-jdk and as a result enables Java module for IDL
  compiler.
* Bumped standards version to 3.8.4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="latin1" ?>
 
2
<!DOCTYPE chapter SYSTEM "chapter.dtd">
 
3
 
 
4
<chapter>
 
5
  <header>
 
6
    <copyright>
 
7
      <year>1997</year>
 
8
      <year>2007</year>
 
9
      <holder>Ericsson AB, All Rights Reserved</holder>
 
10
    </copyright>
 
11
    <legalnotice>
 
12
  The contents of this file are subject to the Erlang Public License,
 
13
  Version 1.1, (the "License"); you may not use this file except in
 
14
  compliance with the License. You should have received a copy of the
 
15
  Erlang Public License along with this software. If not, it can be
 
16
  retrieved online at http://www.erlang.org/.
 
17
 
 
18
  Software distributed under the License is distributed on an "AS IS"
 
19
  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
 
20
  the License for the specific language governing rights and limitations
 
21
  under the License.
 
22
 
 
23
  The Initial Developer of the Original Code is Ericsson AB.
 
24
    </legalnotice>
 
25
 
 
26
    <title>Erlang on embedded systems</title>
 
27
    <prepared>Fredrik Tillman</prepared>
 
28
    <responsible></responsible>
 
29
    <docno>ETX/B/SFP/TILLMAN:96-001</docno>
 
30
    <approved></approved>
 
31
    <checked></checked>
 
32
    <date>1997-11-12</date>
 
33
    <rev>PA1</rev>
 
34
    <file>intro.sgml</file>
 
35
  </header>
 
36
  <p>This manual is a complement to the other manuals and describes how
 
37
    to install, run and maintain Erlang on an embedded system.
 
38
    </p>
 
39
  <p>For more informaton about how to install and start Erlang read 
 
40
    XXXXXXXX.
 
41
    </p>
 
42
 
 
43
  <section>
 
44
    <title>Memory Usage</title>
 
45
    <p>Solaris takes about 17 Mbyte of RAM on a system with 64 Mbyte of
 
46
      total RAM. This leaves about 47 Mbyte for the applications. If
 
47
      the system utilizes swapping, these figures cannot be improved
 
48
      because unnecessary daemon processes are swapped out. However,
 
49
      if swapping is disabled, or if the swap space is a precious
 
50
      resource in the system, it becomes necessary to kill off
 
51
      unnecessary daemon processes.
 
52
      </p>
 
53
    <p>The following start-scripts can be deleted to
 
54
      prevent unnecessary daemons from starting:
 
55
      </p>
 
56
    <list type="bulleted">
 
57
      <item><c>/etc/rc2.d/S72autoinstall</c></item>
 
58
      <item><c>/etc/rc2.d/S74autofs</c></item>
 
59
      <item><c>/etc/rc2.d/S76nscd</c></item>
 
60
      <item><c>/etc/rc2.d/S80PRESERVE</c></item>
 
61
      <item><c>/etc/rc2.d/S80lp</c></item>
 
62
      <item><c>/etc/rc2.d/S88sendmail</c></item>
 
63
      <item><c>/etc/rc2.d/S92volmgt</c></item>
 
64
      <item><c>/etc/rc2.d/S93cacheos.finish</c></item>
 
65
      <item><c>/etc/rc3.d/S15nfs.server</c></item>
 
66
    </list>
 
67
    <p>More information is expected from Sun on how to modify the
 
68
      kernel in order to reduce the memory consumption. This will be
 
69
      performed by modifying the <c>/etc/system</c> file.</p>
 
70
  </section>
 
71
 
 
72
  <section>
 
73
    <title>Disk Space Usage</title>
 
74
    <p>The disk space required by Solaris can be minimized by using the
 
75
      Core User support installation. It requires about 80 Mbyte of
 
76
      disk space. This installs only the minimum software required to
 
77
      boot and run Solaris.  The disk space can be further reduced by
 
78
      deleting unnecessary individual files. However, unless disk
 
79
      space is a critical resource the effort required and the risks
 
80
      involved may not be justified.</p>
 
81
  </section>
 
82
 
 
83
  <section>
 
84
    <title>Other Issues</title>
 
85
    <p>Future releases of OTP will include more information on how
 
86
      Solaris can be configured for use with embedded systems to get
 
87
      maximum performance. Issues which will be investigated include:
 
88
      </p>
 
89
    <list type="bulleted">
 
90
      <item>how disabling swapping affects the system</item>
 
91
      <item>how locking processes in memory may yield performance benefits.</item>
 
92
    </list>
 
93
  </section>
 
94
</chapter>
 
95