Debian Bug report logs - #532757
erlang-base: Contains debug information which makes the package huge

version graph

Package: erlang; Maintainer for erlang is Debian Erlang Packagers <pkg-erlang-devel@lists.alioth.debian.org>; Source for erlang is src:erlang (PTS, buildd, popcon).

Reported by: Martin Pitt <martin.pitt@ubuntu.com>

Date: Thu, 11 Jun 2009 11:33:01 UTC

Severity: wishlist

Tags: wontfix

Found in versions erlang/1:13.b.1-dfsg-5, erlang/1:13.b-dfsg1-1

Reply or subscribe to this bug.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Thu, 11 Jun 2009 11:33:05 GMT) (full text, mbox, link).


Acknowledgement sent to Martin Pitt <martin.pitt@ubuntu.com>:
New Bug report received and forwarded. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Thu, 11 Jun 2009 11:33:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Martin Pitt <martin.pitt@ubuntu.com>
To: Debian BTS Submit <submit@bugs.debian.org>
Cc: James Henstridge <james@jamesh.id.au>
Subject: erlang-base: Contains debug information which makes the package huge
Date: Thu, 11 Jun 2009 13:14:21 +0200
[Message part 1 (text/plain, inline)]
Package: erlang
Version: 1:13.b-dfsg1-1

Hello,

The erlang-base package is about 7 MB, which is very large for a
runtime environment. This is an issue for using e. g. couchdb in an
embedded environment, or shipping couchdb/erlang runtime on
distribution CDs (which have limited space).

In https://launchpad.net/bugs/385093 we are currently discussing to
move the debug information out of erlang-base into a separate package
(this could just go into erlang-dev, or into a new erlang-debug).

We would like to modify the package so that erlang-base gets stripped
libraries (with e. g. erts/emulator/utils/make_preload beam_strip())
and that erlang-debug would ship the unstripped libraries in an
alternate preferred library search path.

However, we don't want to do this without your consent/acceptance of
the patch, since that would introduce a large incompatibility of
reverse dependencies between Debian and Ubuntu.

What do you think about the idea?

Thanks for considering,

Martin

P.S. We are also discussing other steps to put -base on a diet:
 - https://launchpad.net/bugs/385120 : drop uniprocessor BEAM
 - https://launchpad.net/bugs/385095 : separating compiler
We'll file separate bug reports after we discussed this one, and after
we made some further investigations.

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
[signature.asc (application/pgp-signature, inline)]

Severity set to `wishlist' from `normal' Request was from Martin Pitt <martin.pitt@ubuntu.com> to control@bugs.debian.org. (Thu, 11 Jun 2009 11:54:06 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Thu, 11 Jun 2009 12:00:07 GMT) (full text, mbox, link).


Acknowledgement sent to Sergei Golovan <sgolovan@gmail.com>:
Extra info received and forwarded to list. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Thu, 11 Jun 2009 12:00:07 GMT) (full text, mbox, link).


Message #12 received at 532757@bugs.debian.org (full text, mbox, reply):

From: Sergei Golovan <sgolovan@gmail.com>
To: Martin Pitt <martin.pitt@ubuntu.com>, 532757@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: Bug#532757: erlang-base: Contains debug information which makes the package huge
Date: Thu, 11 Jun 2009 15:55:53 +0400
severity 532757 wishlist
thanks

On Thu, Jun 11, 2009 at 3:14 PM, Martin Pitt<martin.pitt@ubuntu.com> wrote:
>
> Hello,
>
> The erlang-base package is about 7 MB, which is very large for a
> runtime environment. This is an issue for using e. g. couchdb in an
> embedded environment, or shipping couchdb/erlang runtime on
> distribution CDs (which have limited space).

1) I wouldn't like to split erlang-base more (except probably
separating compiler and hipe, but this requires additional
investigations because stdlib has references to compiler and escript
with -mode(compile) directive will not work without compiler too, so
I'd like to be sure that these drawbacks are minor and there aren't
other problems).

2) As for debug information, it's better to ask upstream first why they include
debug info and don't give a way to strip it (except patching the
source). I'm afraid that since everyone uses unstripped beam files
then stripping them will reveal some unusual bugs. And I wouldn't like
Debian users to be guinea pigs.

>
> In https://launchpad.net/bugs/385093 we are currently discussing to
> move the debug information out of erlang-base into a separate package
> (this could just go into erlang-dev, or into a new erlang-debug).
>
> We would like to modify the package so that erlang-base gets stripped
> libraries (with e. g. erts/emulator/utils/make_preload beam_strip())
> and that erlang-debug would ship the unstripped libraries in an
> alternate preferred library search path.
>
> However, we don't want to do this without your consent/acceptance of
> the patch, since that would introduce a large incompatibility of
> reverse dependencies between Debian and Ubuntu.

3) Currently, Erlang in Ubuntu is essentially unmaintained, so keeping
compatibility with Debian packages is reasonable. But if you will
maintain it (and fix Ubuntu-specific bugs) then I don't see why
compatibility is necessary.

-- 
Sergei Golovan




Severity set to `wishlist' from `wishlist' Request was from Sergei Golovan <sgolovan@gmail.com> to control@bugs.debian.org. (Thu, 11 Jun 2009 12:00:11 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Fri, 12 Jun 2009 06:21:02 GMT) (full text, mbox, link).


Acknowledgement sent to James Henstridge <james@jamesh.id.au>:
Extra info received and forwarded to list. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Fri, 12 Jun 2009 06:21:02 GMT) (full text, mbox, link).


Message #19 received at 532757@bugs.debian.org (full text, mbox, reply):

From: James Henstridge <james@jamesh.id.au>
To: Sergei Golovan <sgolovan@gmail.com>
Cc: Martin Pitt <martin.pitt@ubuntu.com>, 532757@bugs.debian.org
Subject: Re: Bug#532757: erlang-base: Contains debug information which makes the package huge
Date: Fri, 12 Jun 2009 14:11:48 +0800
On Thu, Jun 11, 2009 at 7:55 PM, Sergei Golovan <sgolovan@gmail.com> wrote:
> severity 532757 wishlist
> thanks
>
> On Thu, Jun 11, 2009 at 3:14 PM, Martin Pitt<martin.pitt@ubuntu.com> wrote:
>>
>> Hello,
>>
>> The erlang-base package is about 7 MB, which is very large for a
>> runtime environment. This is an issue for using e. g. couchdb in an
>> embedded environment, or shipping couchdb/erlang runtime on
>> distribution CDs (which have limited space).
>
> 1) I wouldn't like to split erlang-base more (except probably
> separating compiler and hipe, but this requires additional
> investigations because stdlib has references to compiler and escript
> with -mode(compile) directive will not work without compiler too, so
> I'd like to be sure that these drawbacks are minor and there aren't
> other problems).

I hadn't thought about the interactive shell you get when running
"erl" with no arguments.  Perhaps that is a reason to not split out
the compiler.


> 2) As for debug information, it's better to ask upstream first why they include
> debug info and don't give a way to strip it (except patching the
> source). I'm afraid that since everyone uses unstripped beam files
> then stripping them will reveal some unusual bugs. And I wouldn't like
> Debian users to be guinea pigs.

As far as running existing applications, I don't think there is much
risk: stripped "production" builds are one of the options provided on
the CEAN site (http://cean.process-one.net/downloads/) and I've seen
it suggested multiple times in the erlang mailing list archives.

The existing rules for determining the flags appear to be "build with
debug info on all systems except vxworks and ose_ppc750".  My guess is
that this corresponds to Ericsson wanting debug info on the systems
they develop on but smaller binaries on systems they deploy to.

I haven't noticed any problems running applications without debug_info
if it helps.


>> In https://launchpad.net/bugs/385093 we are currently discussing to
>> move the debug information out of erlang-base into a separate package
>> (this could just go into erlang-dev, or into a new erlang-debug).
>>
>> We would like to modify the package so that erlang-base gets stripped
>> libraries (with e. g. erts/emulator/utils/make_preload beam_strip())
>> and that erlang-debug would ship the unstripped libraries in an
>> alternate preferred library search path.
>>
>> However, we don't want to do this without your consent/acceptance of
>> the patch, since that would introduce a large incompatibility of
>> reverse dependencies between Debian and Ubuntu.
>
> 3) Currently, Erlang in Ubuntu is essentially unmaintained, so keeping
> compatibility with Debian packages is reasonable. But if you will
> maintain it (and fix Ubuntu-specific bugs) then I don't see why
> compatibility is necessary.

Compatibility makes it easier to pass changes back and forth between
the two distributions.  I doubt our user bases are that different
(some want to develop Erlang apps, some want to run Erlang apps), so
it seems worthwhile trying to cooperate.

Our main goal here is to get the basic runtime down small enough so
that we can get an Erlang based application (CouchDB) onto the Ubuntu
install CD.  I imagine that these improvements could also be useful
for Debian users wanting to deploy systems with limited storage space.

James.




Reply sent to Sergei Golovan <sgolovan@debian.org>:
You have taken responsibility. (Wed, 17 Jun 2009 06:36:03 GMT) (full text, mbox, link).


Notification sent to Martin Pitt <martin.pitt@ubuntu.com>:
Bug acknowledged by developer. (Wed, 17 Jun 2009 06:36:04 GMT) (full text, mbox, link).


Message #24 received at 532757-close@bugs.debian.org (full text, mbox, reply):

From: Sergei Golovan <sgolovan@debian.org>
To: 532757-close@bugs.debian.org
Subject: Bug#532757: fixed in erlang 1:13.b.1-dfsg-2
Date: Wed, 17 Jun 2009 06:17:38 +0000
Source: erlang
Source-Version: 1:13.b.1-dfsg-2

We believe that the bug you reported is fixed in the latest version of
erlang, which is due to be installed in the Debian FTP archive:

erlang-appmon_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-appmon_13.b.1-dfsg-2_i386.deb
erlang-asn1_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-asn1_13.b.1-dfsg-2_i386.deb
erlang-base-hipe_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-base-hipe_13.b.1-dfsg-2_i386.deb
erlang-base_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-base_13.b.1-dfsg-2_i386.deb
erlang-common-test_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-common-test_13.b.1-dfsg-2_i386.deb
erlang-corba_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-corba_13.b.1-dfsg-2_i386.deb
erlang-crypto_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-crypto_13.b.1-dfsg-2_i386.deb
erlang-debugger_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-debugger_13.b.1-dfsg-2_i386.deb
erlang-dev_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-dev_13.b.1-dfsg-2_i386.deb
erlang-dialyzer_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-dialyzer_13.b.1-dfsg-2_i386.deb
erlang-docbuilder_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-docbuilder_13.b.1-dfsg-2_i386.deb
erlang-edoc_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-edoc_13.b.1-dfsg-2_i386.deb
erlang-et_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-et_13.b.1-dfsg-2_i386.deb
erlang-eunit_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-eunit_13.b.1-dfsg-2_i386.deb
erlang-examples_13.b.1-dfsg-2_all.deb
  to pool/main/e/erlang/erlang-examples_13.b.1-dfsg-2_all.deb
erlang-gs_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-gs_13.b.1-dfsg-2_i386.deb
erlang-ic_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-ic_13.b.1-dfsg-2_i386.deb
erlang-inets_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-inets_13.b.1-dfsg-2_i386.deb
erlang-inviso_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-inviso_13.b.1-dfsg-2_i386.deb
erlang-megaco_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-megaco_13.b.1-dfsg-2_i386.deb
erlang-mnesia_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-mnesia_13.b.1-dfsg-2_i386.deb
erlang-mode_13.b.1-dfsg-2_all.deb
  to pool/main/e/erlang/erlang-mode_13.b.1-dfsg-2_all.deb
erlang-nox_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-nox_13.b.1-dfsg-2_i386.deb
erlang-observer_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-observer_13.b.1-dfsg-2_i386.deb
erlang-odbc_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-odbc_13.b.1-dfsg-2_i386.deb
erlang-os-mon_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-os-mon_13.b.1-dfsg-2_i386.deb
erlang-parsetools_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-parsetools_13.b.1-dfsg-2_i386.deb
erlang-percept_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-percept_13.b.1-dfsg-2_i386.deb
erlang-pman_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-pman_13.b.1-dfsg-2_i386.deb
erlang-public-key_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-public-key_13.b.1-dfsg-2_i386.deb
erlang-reltool_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-reltool_13.b.1-dfsg-2_i386.deb
erlang-runtime-tools_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-runtime-tools_13.b.1-dfsg-2_i386.deb
erlang-snmp_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-snmp_13.b.1-dfsg-2_i386.deb
erlang-src_13.b.1-dfsg-2_all.deb
  to pool/main/e/erlang/erlang-src_13.b.1-dfsg-2_all.deb
erlang-ssh_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-ssh_13.b.1-dfsg-2_i386.deb
erlang-ssl_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-ssl_13.b.1-dfsg-2_i386.deb
erlang-syntax-tools_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-syntax-tools_13.b.1-dfsg-2_i386.deb
erlang-test-server_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-test-server_13.b.1-dfsg-2_i386.deb
erlang-toolbar_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-toolbar_13.b.1-dfsg-2_i386.deb
erlang-tools_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-tools_13.b.1-dfsg-2_i386.deb
erlang-tv_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-tv_13.b.1-dfsg-2_i386.deb
erlang-typer_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-typer_13.b.1-dfsg-2_i386.deb
erlang-webtool_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-webtool_13.b.1-dfsg-2_i386.deb
erlang-wx_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-wx_13.b.1-dfsg-2_i386.deb
erlang-x11_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-x11_13.b.1-dfsg-2_i386.deb
erlang-xmerl_13.b.1-dfsg-2_i386.deb
  to pool/main/e/erlang/erlang-xmerl_13.b.1-dfsg-2_i386.deb
erlang_13.b.1-dfsg-2.diff.gz
  to pool/main/e/erlang/erlang_13.b.1-dfsg-2.diff.gz
erlang_13.b.1-dfsg-2.dsc
  to pool/main/e/erlang/erlang_13.b.1-dfsg-2.dsc
erlang_13.b.1-dfsg-2_all.deb
  to pool/main/e/erlang/erlang_13.b.1-dfsg-2_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 532757@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sergei Golovan <sgolovan@debian.org> (supplier of updated erlang package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 17 Jun 2009 08:49:38 +0400
Source: erlang
Binary: erlang-base erlang-base-hipe erlang-appmon erlang-asn1 erlang-common-test erlang-corba erlang-crypto erlang-debugger erlang-dialyzer erlang-docbuilder erlang-edoc erlang-et erlang-eunit erlang-gs erlang-ic erlang-inets erlang-inviso erlang-megaco erlang-mnesia erlang-observer erlang-odbc erlang-os-mon erlang-parsetools erlang-percept erlang-pman erlang-public-key erlang-reltool erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-test-server erlang-toolbar erlang-tools erlang-tv erlang-typer erlang-webtool erlang-wx erlang-xmerl erlang-dev erlang-src erlang-examples erlang-mode erlang-nox erlang-x11 erlang
Architecture: source all i386
Version: 1:13.b.1-dfsg-2
Distribution: unstable
Urgency: low
Maintainer: Erlang Packagers <erlang-pkg-devel@lists.berlios.de>
Changed-By: Sergei Golovan <sgolovan@debian.org>
Description: 
 erlang     - Concurrent, real-time, distributed functional language
 erlang-appmon - Erlang/OTP application monitor
 erlang-asn1 - Erlang/OTP modules for ASN.1 support
 erlang-base - Erlang/OTP virtual machine and base applications
 erlang-base-hipe - Erlang/OTP HiPE enabled virtual machine and base applications
 erlang-common-test - Erlang/OTP application for automated testing
 erlang-corba - Erlang/OTP applications for CORBA support
 erlang-crypto - Erlang/OTP cryprographic modules
 erlang-debugger - Erlang/OTP application for debugging and testing
 erlang-dev - Erlang/OTP development libraries and headers
 erlang-dialyzer - Erlang/OTP discrepancy analyzer application
 erlang-docbuilder - Erlang/OTP application for building HTML documentation
 erlang-edoc - Erlang/OTP module for generating documentation
 erlang-et  - Erlang/OTP event tracer application
 erlang-eunit - Erlang/OTP module for unit testing
 erlang-examples - Erlang/OTP application examples
 erlang-gs  - Erlang/OTP graphics system
 erlang-ic  - Erlang/OTP IDL compiler
 erlang-inets - Erlang/OTP Internet clients and servers
 erlang-inviso - Erlang/OTP trace tool
 erlang-megaco - Erlang/OTP implementation of Megaco/H.248 protocol
 erlang-mnesia - Erlang/OTP distributed relational/object hybrid database
 erlang-mode - Erlang major editing mode for Emacs
 erlang-nox - Erlang/OTP applications that don't require X Window System
 erlang-observer - Erlang/OTP application for investigating distributed systems
 erlang-odbc - Erlang/OTP interface to SQL databases
 erlang-os-mon - Erlang/OTP operating system monitor
 erlang-parsetools - Erlang/OTP parsing tools
 erlang-percept - Erlang/OTP concurrency profiling tool
 erlang-pman - Erlang/OTP process manager
 erlang-public-key - Erlang/OTP public key infrastructure
 erlang-reltool - Erlang/OTP release management tool
 erlang-runtime-tools - Erlang/OTP runtime tracing/debugging tools
 erlang-snmp - Erlang/OTP SNMP applications
 erlang-src - Erlang/OTP applications sources
 erlang-ssh - Erlang/OTP implementation of SSH protocol
 erlang-ssl - Erlang/OTP implementation of SSL
 erlang-syntax-tools - Erlang/OTP modules for handling abstract Erlang syntax trees
 erlang-test-server - Erlang/OTP server for automated application testing
 erlang-toolbar - Erlang/OTP graphical toolbar
 erlang-tools - Erlang/OTP various tools
 erlang-tv  - Erlang/OTP table viewer
 erlang-typer - Erlang/OTP code type annotator
 erlang-webtool - Erlang/OTP helper for web-based tools
 erlang-wx  - Erlang/OTP bindings to wxWidgets
 erlang-x11 - Erlang/OTP applications that require X Window System
 erlang-xmerl - Erlang/OTP XML tools
Closes: 532757
Changes: 
 erlang (1:13.b.1-dfsg-2) unstable; urgency=low
 .
   * Updated manpages for section 1.
   * Applied patch by James Henstridge, which sets ERL_COMPILE_FLAGS based on
     DEB_BUILD_OPTIONS. By default slim runtime without debug info is built.
     To remove slim option set DEB_BUILD_OPTION to 'nostrip', to add debug_info
     compiler option set DEB_BUILD_OPTION to 'debug'. Or it may be set to
     'nostrip,debug' to return to the previous level ob debug information
     (closes: #532757).
   * Added a few words about building Erlang packages with debug info included
     to README.Debian.
Checksums-Sha1: 
 8bdb201fbaaba42f9d902b625a31cca7e142b7ca 2297 erlang_13.b.1-dfsg-2.dsc
 fa04004c6f83b0492b4ac63e309366b659626d11 76012 erlang_13.b.1-dfsg-2.diff.gz
 376e2f77a71db057b88576eb1ec62e56429791a7 7904370 erlang-src_13.b.1-dfsg-2_all.deb
 3dc133be2b40fcafd6d1c4c641fb778da8e525ae 446584 erlang-examples_13.b.1-dfsg-2_all.deb
 af233c9d04d9905bc2dd0342a4e39fe6bf000000 87102 erlang-mode_13.b.1-dfsg-2_all.deb
 0e4267672ba4164287162c3d362bc4aecd8e9b08 33350 erlang_13.b.1-dfsg-2_all.deb
 99d041abd7472496ef9259eb5b161c0f2cdecb68 3461526 erlang-base_13.b.1-dfsg-2_i386.deb
 a3c61118ecae288f20d7e06cc439ec42d382be5c 86964 erlang-appmon_13.b.1-dfsg-2_i386.deb
 a513c7f7d8437c62f6594e721ad569f2bc6cdd93 363542 erlang-asn1_13.b.1-dfsg-2_i386.deb
 a5ad4a962a289925035899844a4b608390851cdf 165844 erlang-common-test_13.b.1-dfsg-2_i386.deb
 50a2a58fe665364caa75a398465063ef2ae28451 846534 erlang-corba_13.b.1-dfsg-2_i386.deb
 e111a2cba11a7bd90f22d72cab376cfbb827f5f7 51290 erlang-crypto_13.b.1-dfsg-2_i386.deb
 172cb0295d2b91a9538c5c75e7eadd53da5a5c41 201544 erlang-debugger_13.b.1-dfsg-2_i386.deb
 89b14bb30a14bfac9f4693afeafc22ef4758f2e1 188434 erlang-dialyzer_13.b.1-dfsg-2_i386.deb
 eab9951441a2f202299aaf8d9c097acc394e3af6 139134 erlang-docbuilder_13.b.1-dfsg-2_i386.deb
 b79b049444c46f6c458a66040a1a38612d1623eb 116694 erlang-edoc_13.b.1-dfsg-2_i386.deb
 5a43e222e271e7425994f4a5e4ec82bdb59ccb4f 66082 erlang-et_13.b.1-dfsg-2_i386.deb
 e9e6ff509db0726e45e98f105cf53ada368ab07f 84816 erlang-eunit_13.b.1-dfsg-2_i386.deb
 1d40ed70278dca4138745905298dbe0f32baaa41 352560 erlang-gs_13.b.1-dfsg-2_i386.deb
 49e3c4964ca60c4af10a7e93a931b9d76ba93746 286540 erlang-ic_13.b.1-dfsg-2_i386.deb
 477a97a018ddb8f7f1aae8efaa1b65a22e66810a 281712 erlang-inets_13.b.1-dfsg-2_i386.deb
 05019a7fc7b3c4fdbbb35ea903a6ab5b4f233cd1 78718 erlang-inviso_13.b.1-dfsg-2_i386.deb
 3f116bb684c1b236ca8910b58e4a5f47ff34f66b 2326286 erlang-megaco_13.b.1-dfsg-2_i386.deb
 1ee3eacdba8b3139c67f04f2ea09f42a03798aa3 258822 erlang-mnesia_13.b.1-dfsg-2_i386.deb
 f6a98323b743c7c855f039885ce9598965ca19b6 101500 erlang-observer_13.b.1-dfsg-2_i386.deb
 170661ca02b403a53747b3a1eda759a1f3246086 57450 erlang-odbc_13.b.1-dfsg-2_i386.deb
 fae7b830559fcc4ad2e718098277b9eae050a8cd 75506 erlang-os-mon_13.b.1-dfsg-2_i386.deb
 9e331b7709b0c832ce6a9e49062ac2f7d1ca5048 82150 erlang-parsetools_13.b.1-dfsg-2_i386.deb
 d0ea4aaa2be870d5f9e1ca90756c7c42e625c891 89528 erlang-percept_13.b.1-dfsg-2_i386.deb
 650ef9c81a47b5be3f09a5569fefb96a2a7fa740 72116 erlang-pman_13.b.1-dfsg-2_i386.deb
 4498ad29eadd542b5da71f51750688a419df3053 123086 erlang-public-key_13.b.1-dfsg-2_i386.deb
 795e77a90efc7d58ee9051d828c724c017588ca6 113384 erlang-reltool_13.b.1-dfsg-2_i386.deb
 c8d85a8e09cb91c8bbc713f96e866c955a8658dd 108034 erlang-runtime-tools_13.b.1-dfsg-2_i386.deb
 e318ce341170e75e23868d11e81aff227180ae47 566730 erlang-snmp_13.b.1-dfsg-2_i386.deb
 7f81ec1bd5b61582f933af5353950b0ccd282780 151170 erlang-ssh_13.b.1-dfsg-2_i386.deb
 d45801511b32be64f9fb6abcfdaef8dbced95955 221786 erlang-ssl_13.b.1-dfsg-2_i386.deb
 07cb085b7f3f3d77fc3b0b39ce965614f93590e0 123190 erlang-syntax-tools_13.b.1-dfsg-2_i386.deb
 91666d4cb0632fef49079409e05c64f89f0dc3ac 115196 erlang-test-server_13.b.1-dfsg-2_i386.deb
 cc37f612dab1f9a5c3914c6838190cece9991282 47792 erlang-toolbar_13.b.1-dfsg-2_i386.deb
 383601899b8486a7e4814d4c6c1cbe60f829f0f6 248252 erlang-tools_13.b.1-dfsg-2_i386.deb
 49e7efa74185b836ff2d45a882b27d7c163c5b4e 149890 erlang-tv_13.b.1-dfsg-2_i386.deb
 e3ee472f3e0ccf699c3c5e5ee2102420a57e7534 53268 erlang-typer_13.b.1-dfsg-2_i386.deb
 6d19036ea8b703fa628fa6c2d56791d9e98a0b50 47746 erlang-webtool_13.b.1-dfsg-2_i386.deb
 ca056a42263e478f265faf92b6faa03905432d9d 1263460 erlang-wx_13.b.1-dfsg-2_i386.deb
 632d94efb7604d358a8a9799a5907f8f15e21ab7 384808 erlang-xmerl_13.b.1-dfsg-2_i386.deb
 f8bdf2d79eb4120d282df832e8463c076d95c8f5 431362 erlang-dev_13.b.1-dfsg-2_i386.deb
 a2801513116d70206720563ad8e6278d22e757de 33154 erlang-nox_13.b.1-dfsg-2_i386.deb
 0b38ef8b75444659e345591605815bce8bb2a875 33144 erlang-x11_13.b.1-dfsg-2_i386.deb
 923d89072e30ae5e8dc14be09a9efeb12c904c35 4096924 erlang-base-hipe_13.b.1-dfsg-2_i386.deb
Checksums-Sha256: 
 342c8abba0a166801f5ac4d555309488019d900e8fb4c9cf18c25ad66ee23a24 2297 erlang_13.b.1-dfsg-2.dsc
 c27fe73559a3861021d24c2a1a54a777e2a9dca49c5ab2ab2635e7db3bbca605 76012 erlang_13.b.1-dfsg-2.diff.gz
 35f94b7c0e94d2e227706d6c275111f6cf2675faed88fdbaf2517e0ae392788e 7904370 erlang-src_13.b.1-dfsg-2_all.deb
 34d226b8f2e7add4b2a164d254d5ae6134e899e35a337107a80713296537f4b8 446584 erlang-examples_13.b.1-dfsg-2_all.deb
 1c8653ff6371f60d70a47b6adc4a2a63431faff59189ff76fee73cd9e2b3c36d 87102 erlang-mode_13.b.1-dfsg-2_all.deb
 16be0dafb3e5631e57b465c09a2d0c7107364111d682125dbbf6669c8d697193 33350 erlang_13.b.1-dfsg-2_all.deb
 2291dfc8298965255acd2dde2755150edc4e6d5e8e5ae6bf8ef6312abd562fca 3461526 erlang-base_13.b.1-dfsg-2_i386.deb
 fa7b4fec9c493787bec250b6f65cba8de68dbd74c02edc3b78efef20d84c2b32 86964 erlang-appmon_13.b.1-dfsg-2_i386.deb
 66f92ef43797ba6ce19ee3d5661658944e3caa442223e8d6483525612119cebe 363542 erlang-asn1_13.b.1-dfsg-2_i386.deb
 9bf95f9bc69cf11e55bd39730ab8d37754396556ee5185ce44ef962123c108f5 165844 erlang-common-test_13.b.1-dfsg-2_i386.deb
 b8e34f15ff9f047efbd3dbcdca513055db4b4a52904c136cf85008eda6a99635 846534 erlang-corba_13.b.1-dfsg-2_i386.deb
 6044b9b1ea0936733a71df4740f1c7ba11296449f384fbb2263d9f294422b9f7 51290 erlang-crypto_13.b.1-dfsg-2_i386.deb
 65e465ac12b24aaf08d6413bd68a96836a574208a7eeb0c264c8a7128d0b787e 201544 erlang-debugger_13.b.1-dfsg-2_i386.deb
 6d1ab665f06f86a9f425c865ab886ef125521da39fc1f3e2217c318f6acb32d4 188434 erlang-dialyzer_13.b.1-dfsg-2_i386.deb
 5f16323bdd52042f1d184ff1c8dac99f02257fd39665f46495a1a676eca207a9 139134 erlang-docbuilder_13.b.1-dfsg-2_i386.deb
 dd31c4ff7542220114965eb326b03d52744161aec47281e01a35a1b81638cbcb 116694 erlang-edoc_13.b.1-dfsg-2_i386.deb
 2ea054e4b03dce891ee23adc2d3b3f5dd649cafa4f2fd38a0f91bfa7ebe6b98a 66082 erlang-et_13.b.1-dfsg-2_i386.deb
 a2f0b0a870f8412494d725a8430ace3cd9ae731cf0353cd22ede75ff5c718e47 84816 erlang-eunit_13.b.1-dfsg-2_i386.deb
 f7b8a5ba36b7bb5008b2da11be786ad0192ae07214b10d54826da31666926731 352560 erlang-gs_13.b.1-dfsg-2_i386.deb
 21439498a6722d2f0a3eec14b37bdf56b2613c584a653e54b7b8e9c65cbec93b 286540 erlang-ic_13.b.1-dfsg-2_i386.deb
 0a174444a36ed06496601f2cc21168b36b0bc3b909d2ac21c50aa99f069f82e5 281712 erlang-inets_13.b.1-dfsg-2_i386.deb
 b31c2ce73e55d36855dcc51e1cd6b1ef0c7efc0a432960cf7d64930070f1e0aa 78718 erlang-inviso_13.b.1-dfsg-2_i386.deb
 eeceb1d27377374855fd22e3e9592b1907133d142fdf1d91cf908b8441aef282 2326286 erlang-megaco_13.b.1-dfsg-2_i386.deb
 b582389316ef7f61fc30a2b53616281c20202a3fc24872bfb4b4fac5c7e2d9c8 258822 erlang-mnesia_13.b.1-dfsg-2_i386.deb
 21921b5a91ea2fd5eccde758083c45d1a6467da7ade666b426faab0d13e3e263 101500 erlang-observer_13.b.1-dfsg-2_i386.deb
 b228170698c02c98003e8d3b498503952260d70f0cb393f650407d3de76823a1 57450 erlang-odbc_13.b.1-dfsg-2_i386.deb
 ecae88eb64cb13977e6a9428b9a2afd6556c10a6f94cb387e5b6bf8bfa02996c 75506 erlang-os-mon_13.b.1-dfsg-2_i386.deb
 2f48bd71d7a0b45fda6bccdce81a2609ecd6fb010b7e5b4d8f90ecac3d7e29bb 82150 erlang-parsetools_13.b.1-dfsg-2_i386.deb
 87fc9ec1e0c0e54356969c5f28a6fdbb400093e28775ee08cbb9578f5b25280f 89528 erlang-percept_13.b.1-dfsg-2_i386.deb
 a7010e64ff03c7e5857fccd7bf959f770a7ee0578a3e4f49fd2f7ec15ca54f61 72116 erlang-pman_13.b.1-dfsg-2_i386.deb
 3562f7b53bb9f3d49780c8c1bde2ea26f2edeb045b77067a51f613d34529055a 123086 erlang-public-key_13.b.1-dfsg-2_i386.deb
 79f051b4f90292ec4577e648b1408f9fab8c9bd57aa1260166e898b84ed5cf12 113384 erlang-reltool_13.b.1-dfsg-2_i386.deb
 76bc0bce0a0b4123d3c7aca4beb501638c9cd835efb3401b739ebffbbbaeed6a 108034 erlang-runtime-tools_13.b.1-dfsg-2_i386.deb
 c40a76f78a1525224cab804f45bc220aaeca4d4cc9034c8f6d735a4a49763ce5 566730 erlang-snmp_13.b.1-dfsg-2_i386.deb
 07069e98fe434e4ba2e36858d14d22f3c458a9e0869654cb8e6f0fc0a4e98158 151170 erlang-ssh_13.b.1-dfsg-2_i386.deb
 01c65c63b888933e11095e7b4ae1e918a7a3027487cafaa5689e189b5a25aecb 221786 erlang-ssl_13.b.1-dfsg-2_i386.deb
 9bd6cc5790417942d93a3014b66a4e1345b1d38e99535481d30c31899397c42e 123190 erlang-syntax-tools_13.b.1-dfsg-2_i386.deb
 5a7961e9a52db6675c8f059365b5cc737320b72c3a81663aec6b36d95efa6fb3 115196 erlang-test-server_13.b.1-dfsg-2_i386.deb
 641f5facc7c10bdd89bd8cee3edbdca831f92570aeccb6d0fae8dd4e78e71cf7 47792 erlang-toolbar_13.b.1-dfsg-2_i386.deb
 284cd684b2701ec9dd51325b1fc0940f8d8dfa60d4ed62ccf57afb39f84d8f41 248252 erlang-tools_13.b.1-dfsg-2_i386.deb
 77af96e55c8477a7dd6d447c20485c35c424d0ba55384817dc24b6a090d54b65 149890 erlang-tv_13.b.1-dfsg-2_i386.deb
 11e6cb7a40ba871d43aa6b56aa88bbf44fbd155683443d886f46ec4309ac3ae4 53268 erlang-typer_13.b.1-dfsg-2_i386.deb
 1700fc66b131fd23d63856cf4867c76fa6221a6f6ae4a5562f6f551b7c4febd5 47746 erlang-webtool_13.b.1-dfsg-2_i386.deb
 22775e4b22be6601e18fc29ad7947d40cde11b9932e079dbed7f26f01c1e8c71 1263460 erlang-wx_13.b.1-dfsg-2_i386.deb
 5b45b4d3935fb09c75009972afb7d8973f298df0e9c37fe50370e886e4928186 384808 erlang-xmerl_13.b.1-dfsg-2_i386.deb
 8145da4596da8dd6522d5de679015751510801c96ebca387dde9313d59b008af 431362 erlang-dev_13.b.1-dfsg-2_i386.deb
 9c6bcf5456f406a2b28a730b8a1f3da4730e0d96e021a01cdbace5403763b116 33154 erlang-nox_13.b.1-dfsg-2_i386.deb
 3c364c823a32aebc126f0bc920ed6eec238c15504cc9b19541594005b0d049d9 33144 erlang-x11_13.b.1-dfsg-2_i386.deb
 c10a9f3049927f432d2b65283278c2d07da5f2cf36739529451db1aa0ded7305 4096924 erlang-base-hipe_13.b.1-dfsg-2_i386.deb
Files: 
 b41780a41eba5d25217d5de6f2de6d10 2297 interpreters optional erlang_13.b.1-dfsg-2.dsc
 4d82d77a865a2743723c0f08f88e485f 76012 interpreters optional erlang_13.b.1-dfsg-2.diff.gz
 a9f98863686cc3f4d3e006b35b5f15fb 7904370 interpreters optional erlang-src_13.b.1-dfsg-2_all.deb
 be5056e84974ea3468c833c73c7e7a8f 446584 interpreters optional erlang-examples_13.b.1-dfsg-2_all.deb
 509ae39106517ce89146a3eef6a34d3e 87102 interpreters optional erlang-mode_13.b.1-dfsg-2_all.deb
 de11dff7f3a81703ecbd656e2b102ab3 33350 interpreters optional erlang_13.b.1-dfsg-2_all.deb
 85214938c369b16a7aa134ce982faff3 3461526 interpreters optional erlang-base_13.b.1-dfsg-2_i386.deb
 c696bf7aa34e2029b4e7ae3cebd2b9ad 86964 interpreters optional erlang-appmon_13.b.1-dfsg-2_i386.deb
 9ba082c084f831fcf871b5638d114cb9 363542 interpreters optional erlang-asn1_13.b.1-dfsg-2_i386.deb
 ccb781df955fa60a908c97d8a9672655 165844 interpreters optional erlang-common-test_13.b.1-dfsg-2_i386.deb
 4f9edab6efb7834e9dca8d2f517b85dc 846534 interpreters optional erlang-corba_13.b.1-dfsg-2_i386.deb
 576c4a0c9c9aeaa17e2fea124976a7db 51290 interpreters optional erlang-crypto_13.b.1-dfsg-2_i386.deb
 8c8ca1e6aea9e655ce1b59eab27da0b0 201544 interpreters optional erlang-debugger_13.b.1-dfsg-2_i386.deb
 2d0ded5262a9e00a06a0836d6dd4a292 188434 interpreters optional erlang-dialyzer_13.b.1-dfsg-2_i386.deb
 1f3fc0055713d671db4470de44ec08c2 139134 interpreters optional erlang-docbuilder_13.b.1-dfsg-2_i386.deb
 a0660cf8af6f3df86f063cb730e2dc28 116694 interpreters optional erlang-edoc_13.b.1-dfsg-2_i386.deb
 eae97ecfb65a00d252f7aeecc603abb4 66082 interpreters optional erlang-et_13.b.1-dfsg-2_i386.deb
 623733e1270c1e5b4b221c875ebc584f 84816 interpreters optional erlang-eunit_13.b.1-dfsg-2_i386.deb
 eb77bd51021a79f5c4907205a3bc7b5f 352560 interpreters optional erlang-gs_13.b.1-dfsg-2_i386.deb
 c79645a54337d6ee9e08aa1b60baff64 286540 interpreters optional erlang-ic_13.b.1-dfsg-2_i386.deb
 cbe1eb99aad4a64d0b3a231b05a68bc7 281712 interpreters optional erlang-inets_13.b.1-dfsg-2_i386.deb
 5854956b2aa38608e518871a58d5c169 78718 interpreters optional erlang-inviso_13.b.1-dfsg-2_i386.deb
 35f1eb4db321cc6edb4655d719ca0f0e 2326286 interpreters optional erlang-megaco_13.b.1-dfsg-2_i386.deb
 0b8922a60787150634b9e65f4a739673 258822 interpreters optional erlang-mnesia_13.b.1-dfsg-2_i386.deb
 5fcd1c4280a16a8cc04298dcab8f00ca 101500 interpreters optional erlang-observer_13.b.1-dfsg-2_i386.deb
 c2212be94aeb2a7dee0e95fec28bc95d 57450 interpreters optional erlang-odbc_13.b.1-dfsg-2_i386.deb
 959e583b4a20420f9fd1e0616597089e 75506 interpreters optional erlang-os-mon_13.b.1-dfsg-2_i386.deb
 3715a593f0eeda20ffa2b55160edffc4 82150 interpreters optional erlang-parsetools_13.b.1-dfsg-2_i386.deb
 02a65b886cb3f0c3bdebbd5a39b70ba4 89528 interpreters optional erlang-percept_13.b.1-dfsg-2_i386.deb
 90cc24235864bb94f7a1de2bb80b83b3 72116 interpreters optional erlang-pman_13.b.1-dfsg-2_i386.deb
 bb46e99fb5cdf4e91897638c57426e8d 123086 interpreters optional erlang-public-key_13.b.1-dfsg-2_i386.deb
 9b4ed8f87efbbe7bb7aa115426babe2c 113384 interpreters optional erlang-reltool_13.b.1-dfsg-2_i386.deb
 377a58299e14a1f3175ec0b6cecc9386 108034 interpreters optional erlang-runtime-tools_13.b.1-dfsg-2_i386.deb
 9d8720caedc2822f0a2024bdc6db8805 566730 interpreters optional erlang-snmp_13.b.1-dfsg-2_i386.deb
 7b4ba75dad7141b68d6d279edc3d41b7 151170 interpreters optional erlang-ssh_13.b.1-dfsg-2_i386.deb
 bb802aeb16abb1e8c3e97811296ca613 221786 interpreters optional erlang-ssl_13.b.1-dfsg-2_i386.deb
 4a3a8a94cc1c0c175a80d6f961636cd5 123190 interpreters optional erlang-syntax-tools_13.b.1-dfsg-2_i386.deb
 bed2ff81f68ab270e91474f66947b196 115196 interpreters optional erlang-test-server_13.b.1-dfsg-2_i386.deb
 bbd35df9d8d565cf73eace32652c9061 47792 interpreters optional erlang-toolbar_13.b.1-dfsg-2_i386.deb
 0bee71c6f7ecd6a83e30f5b73520f075 248252 interpreters optional erlang-tools_13.b.1-dfsg-2_i386.deb
 b5d33aa971499b33c96ddb3c9408e812 149890 interpreters optional erlang-tv_13.b.1-dfsg-2_i386.deb
 170c20f0825b854b391035ed9060ab68 53268 interpreters optional erlang-typer_13.b.1-dfsg-2_i386.deb
 3f1cf600c65badaa79269ebcb5002eb9 47746 interpreters optional erlang-webtool_13.b.1-dfsg-2_i386.deb
 4896177938353184279f8a3193b25aab 1263460 interpreters optional erlang-wx_13.b.1-dfsg-2_i386.deb
 930377d99293bfbefcc34c3bc63d6c20 384808 interpreters optional erlang-xmerl_13.b.1-dfsg-2_i386.deb
 405fd59eb01ca062526d06f01d72aa73 431362 interpreters optional erlang-dev_13.b.1-dfsg-2_i386.deb
 97e0afecb99033313c06a535f7246aa8 33154 interpreters optional erlang-nox_13.b.1-dfsg-2_i386.deb
 7fa4da60f176d556cf9c5a7afa5f48c7 33144 interpreters optional erlang-x11_13.b.1-dfsg-2_i386.deb
 5ecba65bdfca031607d83d5c8e809f75 4096924 interpreters extra erlang-base-hipe_13.b.1-dfsg-2_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFKOIVeIcdH02pGEFIRAsQqAJ9h4/HhCgW91IjAfd+mtLTLwyv9uwCfQWXx
sEV6tujLgcBuRvsb+s5whkk=
=ROah
-----END PGP SIGNATURE-----





Information forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Thu, 13 Aug 2009 12:00:05 GMT) (full text, mbox, link).


Acknowledgement sent to Michael Pitidis <el01707@mail.ntua.gr>:
Extra info received and forwarded to list. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Thu, 13 Aug 2009 12:00:05 GMT) (full text, mbox, link).


Message #29 received at 532757@bugs.debian.org (full text, mbox, reply):

From: Michael Pitidis <el01707@mail.ntua.gr>
To: Debian Bug Tracking System <532757@bugs.debian.org>
Subject: Stripped debug info breaks erlang-dialyzer
Date: Thu, 13 Aug 2009 13:10:07 +0300
Package: erlang
Version: 1:13.b.1-dfsg-5
Severity: normal


Hello,

Distributing erlang with stripped debug info breaks dialyzer (and probably any
application which extracts abstract code from beam files). Dialyzer requires a
persistent lookup table (plt), containing analysis information from any
dependencies. Any non-trivial erlang program uses several library functions
from erlang-base, therefore it's a very common scenario to build a plt from
some of these libraries.

Example output follows:


$ dialyzer
  Checking whether the PLT /home/mike/.dialyzer_plt is up-to-date...
dialyzer: Could not find the PLT: /home/mike/.dialyzer_plt
Use the options:
   --build_plt   to build a new one; or
   --add_to_plt  to add to an existing PLT
For example (in an installed Erlang/OTP system):
   dialyzer --build_plt -r $ERL_TOP/lib/erts-5.7/ebin\
                           $ERL_TOP/lib/kernel/ebin\
                           $ERL_TOP/lib/stdlib/ebin\
                           $ERL_TOP/lib/mnesia/ebin\
                           $ERL_TOP/lib/crypto/ebin
Note that building a PLT such as the above may take 20 mins or so

$ dialyzer --build_plt -r /usr/lib/erlang/lib/{compiler-*,kernel-*,dialyzer-*,erts-*,stdlib-*}/ebin

dialyzer: Could not get abstract code for file:
/usr/lib/erlang/lib/compiler-4.6.2/ebin/beam_asm.beam (please recompile it with +debug_info)

$ dialyzer --src --build_plt -r /usr/lib/erlang/lib/{compiler-*,kernel-*,dialyzer-*,erts-*,stdlib-*}/src 

dialyzer: {dialyzer_error,"Byte code compiled with debug_info is needed to build the PLT"}
[{dialyzer_options,check_output_plt,1},
 {dialyzer_options,postprocess_opts,1},
 {dialyzer_options,build,1},
 {dialyzer_cl_parse,cl,1},
 {dialyzer_cl_parse,start,0},
 {dialyzer,plain_cl,0},
 {init,start_it,1},
 {init,start_em,1}]


Dialyzer users are forced to rebuild erlang as per the README.Debian file.
Providing separate -dbg packages or something similar would prove more
convenient, unless there's a workaround I'm unaware of.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages erlang depends on:
ii  erlang-appmon            1:13.b.1-dfsg-5 Erlang/OTP application monitor
ii  erlang-asn1              1:13.b.1-dfsg-5 Erlang/OTP modules for ASN.1 suppo
ii  erlang-base-hipe         1:13.b.1-dfsg-5 Erlang/OTP HiPE enabled virtual ma
ii  erlang-common-test       1:13.b.1-dfsg-5 Erlang/OTP application for automat
ii  erlang-corba             1:13.b.1-dfsg-5 Erlang/OTP applications for CORBA 
ii  erlang-crypto            1:13.b.1-dfsg-5 Erlang/OTP cryprographic modules
ii  erlang-debugger          1:13.b.1-dfsg-5 Erlang/OTP application for debuggi
ii  erlang-dev               1:13.b.1-dfsg-5 Erlang/OTP development libraries a
ii  erlang-dialyzer          1:13.b.1-dfsg-5 Erlang/OTP discrepancy analyzer ap
ii  erlang-docbuilder        1:13.b.1-dfsg-5 Erlang/OTP application for buildin
ii  erlang-edoc              1:13.b.1-dfsg-5 Erlang/OTP module for generating d
ii  erlang-et                1:13.b.1-dfsg-5 Erlang/OTP event tracer applicatio
ii  erlang-eunit             1:13.b.1-dfsg-5 Erlang/OTP module for unit testing
ii  erlang-gs                1:13.b.1-dfsg-5 Erlang/OTP graphics system
ii  erlang-ic                1:13.b.1-dfsg-5 Erlang/OTP IDL compiler
ii  erlang-inets             1:13.b.1-dfsg-5 Erlang/OTP Internet clients and se
ii  erlang-inviso            1:13.b.1-dfsg-5 Erlang/OTP trace tool
ii  erlang-megaco            1:13.b.1-dfsg-5 Erlang/OTP implementation of Megac
ii  erlang-mnesia            1:13.b.1-dfsg-5 Erlang/OTP distributed relational/
ii  erlang-observer          1:13.b.1-dfsg-5 Erlang/OTP application for investi
ii  erlang-odbc              1:13.b.1-dfsg-5 Erlang/OTP interface to SQL databa
ii  erlang-os-mon            1:13.b.1-dfsg-5 Erlang/OTP operating system monito
ii  erlang-parsetools        1:13.b.1-dfsg-5 Erlang/OTP parsing tools
ii  erlang-percept           1:13.b.1-dfsg-5 Erlang/OTP concurrency profiling t
ii  erlang-pman              1:13.b.1-dfsg-5 Erlang/OTP process manager
ii  erlang-public-key        1:13.b.1-dfsg-5 Erlang/OTP public key infrastructu
ii  erlang-reltool           1:13.b.1-dfsg-5 Erlang/OTP release management tool
ii  erlang-runtime-tools     1:13.b.1-dfsg-5 Erlang/OTP runtime tracing/debuggi
ii  erlang-snmp              1:13.b.1-dfsg-5 Erlang/OTP SNMP applications
ii  erlang-ssh               1:13.b.1-dfsg-5 Erlang/OTP implementation of SSH p
ii  erlang-ssl               1:13.b.1-dfsg-5 Erlang/OTP implementation of SSL
ii  erlang-syntax-tools      1:13.b.1-dfsg-5 Erlang/OTP modules for handling ab
ii  erlang-test-server       1:13.b.1-dfsg-5 Erlang/OTP server for automated ap
ii  erlang-toolbar           1:13.b.1-dfsg-5 Erlang/OTP graphical toolbar
ii  erlang-tools             1:13.b.1-dfsg-5 Erlang/OTP various tools
ii  erlang-tv                1:13.b.1-dfsg-5 Erlang/OTP table viewer
ii  erlang-typer             1:13.b.1-dfsg-5 Erlang/OTP code type annotator
ii  erlang-webtool           1:13.b.1-dfsg-5 Erlang/OTP helper for web-based to
ii  erlang-wx                1:13.b.1-dfsg-5 Erlang/OTP bindings to wxWidgets
ii  erlang-xmerl             1:13.b.1-dfsg-5 Erlang/OTP XML tools

Versions of packages erlang recommends:
ii  erlang-examples          1:13.b.1-dfsg-5 Erlang/OTP application examples
ii  erlang-mode              1:13.b.1-dfsg-5 Erlang major editing mode for Emac
ii  erlang-src               1:13.b.1-dfsg-5 Erlang/OTP applications sources

Versions of packages erlang suggests:
pn  erlang-doc-html               <none>     (no description available)
ii  erlang-manpages               1:13.b.1-1 Erlang/OTP manual pages

-- no debconf information




Information forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Thu, 13 Aug 2009 18:30:08 GMT) (full text, mbox, link).


Acknowledgement sent to Sergei Golovan <sgolovan@gmail.com>:
Extra info received and forwarded to list. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Thu, 13 Aug 2009 18:30:08 GMT) (full text, mbox, link).


Message #34 received at 532757@bugs.debian.org (full text, mbox, reply):

From: Sergei Golovan <sgolovan@gmail.com>
To: Michael Pitidis <el01707@mail.ntua.gr>, 532757@bugs.debian.org
Subject: Re: Bug#532757: Stripped debug info breaks erlang-dialyzer
Date: Thu, 13 Aug 2009 22:28:22 +0400
On Thu, Aug 13, 2009 at 2:10 PM, Michael Pitidis<el01707@mail.ntua.gr> wrote:
>
> Distributing erlang with stripped debug info breaks dialyzer (and probably any
> application which extracts abstract code from beam files). Dialyzer requires a
> persistent lookup table (plt), containing analysis information from any
> dependencies. Any non-trivial erlang program uses several library functions
> from erlang-base, therefore it's a very common scenario to build a plt from
> some of these libraries.

I know that dialyzer and debugger don't work when the debug info is
stripped from beam files.

The idea of removing debug info was to reduce the size of the packages
making them more usable in embedded environment and fit small-size
media (needed for UbuntuOne project).

So, now I'm a bit unsure which way to prefer - restore debug info in
beams or leave dialyzer and debugger broken. Building set of -dbg
packages (installable simultaneously) seem to be too complicated
(technically it's possible to point erlang root to an alternative
directory, but it'd be hard to make other packages installed to
/usr/lib/erlang/lib work with that setup).

Cheers!
-- 
Sergei Golovan




Information forwarded to debian-bugs-dist@lists.debian.org, Erlang Packagers <erlang-pkg-devel@lists.berlios.de>:
Bug#532757; Package erlang. (Tue, 18 Aug 2009 00:15:04 GMT) (full text, mbox, link).


Acknowledgement sent to Sergei Golovan <sgolovan@nes.ru>:
Extra info received and forwarded to list. Copy sent to Erlang Packagers <erlang-pkg-devel@lists.berlios.de>. (Tue, 18 Aug 2009 00:15:04 GMT) (full text, mbox, link).


Message #39 received at 532757@bugs.debian.org (full text, mbox, reply):

From: Sergei Golovan <sgolovan@nes.ru>
To: 532757@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Reopening the bug
Date: Tue, 18 Aug 2009 04:13:15 +0400
reopen 532757
tags 532757 + wontfix
thanks

Hi!

The fix for this bug (removing debug info from beam files) causes more
problems than solves. So, I've reverted it in 1:13.b.1-dfsg-6 and I'm
reopening the bug.

Cheers!
-- 
Sergei Golovan




Bug No longer marked as fixed in versions erlang/1:13.b.1-dfsg-2 and reopened. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 18 Aug 2009 00:15:05 GMT) (full text, mbox, link).


Added tag(s) wontfix. Request was from Sergei Golovan <sgolovan@nes.ru> to control@bugs.debian.org. (Tue, 18 Aug 2009 00:15:06 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Apr 17 23:29:45 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.