Package: release.debian.org Severity: normal Hi release team!
I'd like to upload erlang 14.a-dfsg-3 which fixes two crashes and a few typos in the package changelog and descriptions. Attached is the changes between 14.a-dfsg-2 and 14.a-dfsg-3. The following bugs are fixed: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592821 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598525 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597464 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592995 If it's possible, I'd like to see these changes in squeeze. -- System Information: Debian Release: 5.0.6 APT prefers stable APT policy: (990, 'stable'), (500, 'unstable') Architecture: i386 (x86_64) Kernel: Linux 2.6.32-3-amd64 (SMP w/8 CPU cores) Locale: LANG=ru_RU.CP1251, LC_CTYPE=ru_RU.CP1251 (charmap=CP1251) Shell: /bin/sh linked to /bin/bash
diff -u erlang-14.a-dfsg/debian/changelog erlang-14.a-dfsg/debian/changelog --- erlang-14.a-dfsg/debian/changelog +++ erlang-14.a-dfsg/debian/changelog @@ -1,7 +1,22 @@ +erlang (1:14.a-dfsg-3) unstable; urgency=low + + * Fixed a few spelling errors in packages descriptions and Debian changelog + entries (closes: #592995, #597464). + * Applised patch by upstream which fixes wx application crash + (closes: #592821). + * Switched to the old OpenSSL-based SSL implementation by default (it is + still less buggy then the new one written in Erlang). + * Enabled IPv6 for odbcserver and prefer IPv4 in odbc.erl to make odbc + application working in IPv6-only environment (closes: #598525). + * Overridden lintian error mesage about embedded pcre3 library because it + is patched and cannot be replaced by a system one. + + -- Sergei Golovan <sgolo...@debian.org> Sun, 14 Nov 2010 12:25:50 +0300 + erlang (1:14.a-dfsg-2) unstable; urgency=low * Don't bytecompile erlang-flymake.el for Emacs flavors emacs21 and for - all versions of Xemacs because they don't contain flymake + all versions of XEmacs because they don't contain flymake (closes: #588474). * Bumped standards version to 3.9.1. @@ -78,7 +93,7 @@ * 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 + * Added a few dependencies for erlang-dialyzer, erlang-et, erlang-observer and erlang-examples packages which now call functions from more modules than in 1:13.b.3. @@ -108,12 +123,12 @@ * 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 + * Reorganized debian/rules to ensure that manpages aren't 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 + dependency on default-jdk and as a result enables Java module for IDL compiler. * Bumped standards version to 3.8.4. @@ -200,7 +215,7 @@ 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 + 'nostrip,debug' to return to the previous level of debug information (closes: #532757). * Added a few words about building Erlang packages with debug info included to README.Debian. @@ -275,7 +290,7 @@ for individual Erlang/OTP applications. erlang-nox and erlang-x11 are still exist and depend on the correspondent packages. * Overridden lintian error 'embedded-zlib' because zlib included into Erlang - VM is patched, so using system-wide zlib will lead to unknown concequences. + VM is patched, so using system-wide zlib will lead to unknown consequences. * Bumped standards version to 3.8.1. -- Sergei Golovan <sgolo...@debian.org> Fri, 10 Apr 2009 16:32:04 +0400 @@ -330,7 +345,7 @@ erlang (1:12.b.3-dfsg-3) unstable; urgency=low - * Fixed patches to reenable building erlang regexp driver for common_test + * Fixed patches to re-enable building erlang regexp driver for common_test application on hurd-i386 architecture. * Refreshed patches and made their description more clear. * Made dependencies of architecture-independent packages erlang, @@ -436,7 +451,7 @@ * Copied Erlang Emacs mode files to /usr/share/emacs/site-lisp/erlang instead of linking which allows to loosen erlang-mode dependencies. Now it - becomes more reliable and doesn't break in unstable until buildd compliles + becomes more reliable and doesn't break in unstable until buildd compiles erlang on the corresponding architecture. * Moved link /usr/lib/erlang/man -> /usr/share/man from erlang-base to erlang-mode package since it is used only to allow showing manpages by @@ -527,9 +542,9 @@ erlang (1:11.b.5dfsg-7) unstable; urgency=low * Applied patch by Mikael Magnusson which fixes building of SCTP support - with libsctp-dev 1.0.7, and enabled SCTP for linux architectures + with libsctp-dev 1.0.7, and enabled SCTP for Linux architectures (closes: #436258). - * Unconditionally required using clock_gettime for time correction on linux + * Unconditionally required using clock_gettime for time correction on Linux architectures. As a result, the package will not build and work on 2.4 kernels. @@ -560,7 +575,7 @@ * Overridden lintian warning desktop-command-not-in-package since /usr/bin/erl is included into a package on which erlang-nox depends. * Fixed cleanup patch. - * Added patch which defines MAXHOSTNAMELEN. It is harmless on all linux + * Added patch which defines MAXHOSTNAMELEN. It is harmless on all Linux architectures, but fixes orber building on hurd-i386. * Redefined HOME environment variable to fix Erlang compiler warnings in case when HOME points to an existent inaccessible directory. @@ -739,7 +754,7 @@ erlang (1:11.b.1.dfsg-1) unstable; urgency=medium [ Sergei Golovan ] - * Removed nonfree documentation from the upstream source and added + * Removed non-free documentation from the upstream source and added dfsg suffix to version number (closes: #393367). * Removed conflicts with erlang-doc-html from all packages except erlang-base and erlang-base-hipe. @@ -799,7 +814,7 @@ * Use -O1 optimization flag for m68k (workaround for bug in GCC, but there are still bugs in glibc, so it's unlikely to build erlang on m68k). * Corrected erlang-dev short description. - * Corrected erlang-src.patterns (moved nonsource gs application files to + * Corrected erlang-src.patterns (moved non-source gs application files to erlang-x11). * Added prerm and postinstall scripts which stop and start erlang-dependent services (otherwise certain services, e.g. ejabberd become irresponsible @@ -920,14 +935,14 @@ * Closes: #358179: Removed the copy of the LGPL in the copyright file. I've put the required shorter text. * Disabled HiPE build for mips, arm, mipsel, s390 and sparc, in hope - that it fixe FTBS on those platforms. + that it fixes FTBFS on those platforms. * Closes: #358410. erlang-src and erlang-mode are now Architecture: all. - * erlang-nox and erlang-x11 are now built as arch-dependant targets + * erlang-nox and erlang-x11 are now built as arch-dependent targets since, practically, they depend on one of erlang-runtime to be built. * Added a link from /usr/lib/erlang/usr/include to /usr/include/erlang - to fix potential FTBS of dependencies of Erlang. + to fix potential FTBFS of dependencies of Erlang. * cant install erlang package (dependencie problem) (Closes: #366398) -- Francois-Denis Gonthier <neum...@lostwebsite.net> Mon, 8 May 2006 21:06:21 -0400 @@ -981,7 +996,7 @@ * fully dpatch'ified. * Emacs editing mode pulled from the main package and put into it's own erlang-mode package. - * As it was suggested a few times, I've splitted the main arch- + * As it was suggested a few times, I've split the main arch- independent package in two. There is now an erlang-nox package which include the base applications that don't require tk8.4 to work. The applications that depend on gs and thus on tk8.4 and now @@ -1000,7 +1015,7 @@ don't fully understand the need for it. I take care of preserving the pristine content of the bootstrap directory instead of using the weird preservebeam script. I suspect that might be causing some - problems on some plateforms althought I don't really know why. + problems on some platforms although I don't really know why. -- Francois-Denis Gonthier <neum...@lostwebsite.net> Wed, 28 Sep 2005 00:02:28 -0400 @@ -1051,7 +1066,7 @@ erlang (1:10.b.1a-2.2) unstable; urgency=high * Non-maintainer upload. - * High-urgency upload for sarge-targetted RC bugfix + * High-urgency upload for sarge-targeted RC bugfix * Build with --disable-hipe on everything but amd64 (not just on i386), for compatibility with 2.4 kernels in sarge; thanks to Lars Wirzenius for tracking this down. Closes: #276800. @@ -1282,7 +1297,7 @@ erlang (1:9.0-6) unstable; urgency=low * Erlang won't build on other architectures because of my monkeying - around with 'ecc'. Too many scripts depende on it being named + around with 'ecc'. Too many scripts depend on it being named 'ecc' and located in /usr/bin/ecc. And I'm not sure how many external Erlang programs make this assumption. Going back to conflicting with Elastic. @@ -1322,7 +1337,7 @@ erlang (1:9.0-2) unstable; urgency=low - * Correct a link to empd in the runtime. + * Correct a link to epmd in the runtime. * Provide a menu entry. * Add a conflict with the 'elastic' compiler, which also defines a /usr/bin/ecc. (Closes:Bug#168407) @@ -1441,8 +1456,8 @@ erlang (47.4.1-1) unstable; urgency=low * the .erl files now have their own package, giving a total of 5 packages. - * moved the .jam files and docs into their arch independant packages. - * New upsteam release. + * moved the .jam files and docs into their arch independent packages. + * New upstream release. -- Mark Ng <n...@debian.org> Sat, 8 May 1999 16:45:00 +1100 diff -u erlang-14.a-dfsg/debian/README.Debian erlang-14.a-dfsg/debian/README.Debian --- erlang-14.a-dfsg/debian/README.Debian +++ erlang-14.a-dfsg/debian/README.Debian @@ -78,4 +78,4 @@ -install erlang-manpages (for manual pages) and/or erlang-doc-html -(for docs in HTML). +install erlang-manpages (for manual pages) and/or erlang-doc +(for docs in HTML and PDF). - -- Sergei Golovan <sgolo...@debian.org> Sun, 07 Feb 2010 11:09:54 +0300 + -- Sergei Golovan <sgolo...@debian.org> Tue, 12 Oct 2010 11:02:27 +0400 diff -u erlang-14.a-dfsg/debian/control erlang-14.a-dfsg/debian/control --- erlang-14.a-dfsg/debian/control +++ erlang-14.a-dfsg/debian/control @@ -130,7 +130,7 @@ Depends: ${erlang-base}, ${shlibs:Depends}, ${misc:Depends} Suggests: erlang, erlang-manpages, erlang-doc 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 (<< ${source:Upstream-Version}), erlang-doc (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2) -Description: Erlang/OTP cryprographic modules +Description: Erlang/OTP cryptographic modules The Crypto Application provides functions for computation of message digests, encryption and decryption functions. It uses OpenSSL for actual calculations. @@ -212,7 +212,7 @@ 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 (<< ${source:Upstream-Version}), erlang-doc (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2) Description: Erlang/OTP event tracer application The Event Tracer (ET) uses the built-in trace mechanism in Erlang - and provides tools for collecting and examinig trace data using GUI. + and provides tools for collecting and examining trace data using GUI. Package: erlang-eunit @@ -313,7 +313,7 @@ Suggests: erlang, erlang-manpages, erlang-doc 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 (<< ${source:Upstream-Version}), erlang-doc (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2) Description: Erlang/OTP distributed relational/object hybrid database - Mnesia is a distributed DataBase Management System (DBMS), appropriate + Mnesia is a distributed Database Management System (DBMS), appropriate for telecommunications applications and other Erlang applications which require continuous operation and exhibit soft real-time properties. @@ -369,7 +369,7 @@ 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 (<< ${source:Upstream-Version}), erlang-doc (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2) Description: Erlang/OTP concurrency profiling tool Percept is a tool which visualizes application level concurrency and - helps to indentify concurrency bottlenecks. + helps to identify concurrency bottlenecks. Package: erlang-pman @@ -504,7 +504,7 @@ fprof - Another Erlang profiler; measures how time is used in Erlang programs. Uses trace to file to minimize runtime performance impact, and displays time for calling and called functions. - instrument - Utility functions for obtaining and analysing resource + instrument - Utility functions for obtaining and analyzing resource usage in an instrumented Erlang runtime system. make - A make utility for Erlang similar to UNIX make. tags - A tool for generating Emacs TAGS files from Erlang source @@ -541,7 +541,7 @@ 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 (<< ${source:Upstream-Version}), erlang-doc (>> ${source:Upstream-Version}-999), erlang-manpages (<= 1:11.b.1-2) Description: Erlang/OTP helper for web-based tools WebTool provides an easy way to use web-based tools with Erlang/OTP. - It configures and starts a webserver as well as all available tools. + It configures and starts a web server as well as all available tools. Package: erlang-wx @@ -570,7 +570,7 @@ Replaces: erlang (<< ${source:Version}), erlang-base (<< ${binary:Version}), erlang-base-hipe (<< ${binary:Version}), erlang-nox (<< ${binary:Version}), erlang-x11 (<< ${binary:Version}), erlang-src (<< ${source:Version}), erlang-examples (<< ${source:Version}), erlang-mode (<< 1:12.b.1-dfsg-2) Description: Erlang/OTP development libraries and headers The files for application development in Erlang. They include headers for - all applications included int Erlang/OTP distribution and C interface + all applications included into Erlang/OTP distribution and C interface libraries. @@ -662,12 +662,12 @@ . Some of Erlang main features are: * Clear declarative syntax and is largely free from side-effects; - * Builtin support for real-time, concurrent and distributed programming; - * Designed for development of robust and continously operated programs; + * Built-in support for real-time, concurrent and distributed programming; + * Designed for development of robust and continuously operated programs; * Dynamic code replacement at runtime. . The Erlang distribution also includes OTP (Open Telecom Platform) which - provides a reach set of libraries and applications. + provides a rich set of libraries and applications. . This package is a dummy package which will install Erlang/OTP runtime, applications, sources, code examples and the Erlang editing mode for Emacs. diff -u erlang-14.a-dfsg/debian/patches/series erlang-14.a-dfsg/debian/patches/series --- erlang-14.a-dfsg/debian/patches/series +++ erlang-14.a-dfsg/debian/patches/series @@ -11,4 +11,7 @@ hppa.patch powerpc.patch +wx.patch +ssl_old.patch +odbc.patch #native.patch #build-options.patch diff -u erlang-14.a-dfsg/debian/lintian/erlang-base-hipe.lintian-overrides erlang-14.a-dfsg/debian/lintian/erlang-base-hipe.lintian-overrides --- erlang-14.a-dfsg/debian/lintian/erlang-base-hipe.lintian-overrides +++ erlang-14.a-dfsg/debian/lintian/erlang-base-hipe.lintian-overrides @@ -1,3 +1,4 @@ -# Zlib which is embedded into Erlang VM is patched, so I'm not sure -# if it's possible to link it to an external zlib. +# Zlib and PCRE3 which are embedded into Erlang VM are patched, so +# it's not possible to link them to an external zlib or pcre3. erlang-base-hipe: embedded-zlib +erlang-base-hipe: embedded-library diff -u erlang-14.a-dfsg/debian/lintian/erlang-base.lintian-overrides erlang-14.a-dfsg/debian/lintian/erlang-base.lintian-overrides --- erlang-14.a-dfsg/debian/lintian/erlang-base.lintian-overrides +++ erlang-14.a-dfsg/debian/lintian/erlang-base.lintian-overrides @@ -1,3 +1,4 @@ -# Zlib which is embedded into Erlang VM is patched, so I'm not sure -# if it's possible to link it to an external zlib. +# Zlib and PCRE3 which are embedded into Erlang VM are patched, so +# it's not possible to link them to an external zlib or pcre3. erlang-base: embedded-zlib +erlang-base: embedded-library only in patch2: unchanged: --- erlang-14.a-dfsg.orig/debian/patches/odbc.patch +++ erlang-14.a-dfsg/debian/patches/odbc.patch @@ -0,0 +1,134 @@ +Author: Upstream +Description: Fixes connecting odbcserver back to Erlang VM in IPv6-only + environment +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=598525 +Forwarded: not-needed +Last-updated: Sun, 14 Nov 2010 12:20:41 +0300 + +--- erlang-14.a-dfsg.orig/lib/odbc/src/odbc.erl ++++ erlang-14.a-dfsg/lib/odbc/src/odbc.erl +@@ -441,10 +441,12 @@ init(Args) -> + + {ok, ListenSocketSup} = + gen_tcp:listen(0, [Inet, binary, {packet, ?LENGTH_INDICATOR_SIZE}, +- {active, false}, {nodelay, true}]), ++ {active, false}, {nodelay, true}, ++ {ip, loopback}]), + {ok, ListenSocketOdbc} = + gen_tcp:listen(0, [Inet, binary, {packet, ?LENGTH_INDICATOR_SIZE}, +- {active, false}, {nodelay, true}]), ++ {active, false}, {nodelay, true}, ++ {ip, loopback}]), + + %% Start the port program (a c program) that utilizes the odbc driver + case os:find_executable(?SERVERPROG, ?SERVERDIR) of +--- erlang-14.a-dfsg.orig/lib/odbc/c_src/odbcserver.c ++++ erlang-14.a-dfsg/lib/odbc/c_src/odbcserver.c +@@ -1727,74 +1727,48 @@ static byte * receive_erlang_port_msg(void) + } + + /* ------------- Socket communication functions --------------------------*/ +-#define USE_IPV4 +-#ifdef UNIX +-#define SOCKET int +-#endif + +-#if defined WIN32 || defined USE_IPV4 +-/* Currently only an old windows compiler is supported so we do not have ipv6 +- capabilities */ ++#if defined(WIN32) + static SOCKET connect_to_erlang(const char *port) +-{ +- SOCKET sock; +- struct sockaddr_in sin; +- +- sock = socket(AF_INET, SOCK_STREAM, 0); +- +- memset(&sin, 0, sizeof(sin)); +- sin.sin_port = htons ((unsigned short)atoi(port)); +- sin.sin_family = AF_INET; +- sin.sin_addr.s_addr = inet_addr("127.0.0.1"); +- +- if (connect(sock, (struct sockaddr*)&sin, sizeof(sin)) != 0) { +- close_socket(sock); +- DO_EXIT(EXIT_SOCKET_CONNECT); +- } +- return sock; +-} + #elif defined(UNIX) + static int connect_to_erlang(const char *port) ++#endif + { +- int sock; +- +- struct addrinfo hints; +- struct addrinfo *erlang_ai, *first; +- +- memset(&hints, 0, sizeof(hints)); +- hints.ai_family = PF_UNSPEC; /* PF_INET or PF_INET6 */ +- hints.ai_socktype = SOCK_STREAM; +- hints.ai_protocol = IPPROTO_TCP; +- +- if (getaddrinfo("localhost", port, &hints, &first) != 0) { +- DO_EXIT(EXIT_FAILURE); +- } ++#if defined(WIN32) ++ SOCKET sock; ++#elif defined(UNIX) ++ int sock; ++#endif ++ struct sockaddr_in sin; ++ ++#if defined(AF_INET6) ++ struct sockaddr_in6 sin6; ++ ++ sock = socket(AF_INET6, SOCK_STREAM, 0); ++ ++ memset(&sin6, 0, sizeof(sin6)); ++ sin6.sin6_port = htons ((unsigned short)atoi(port)); ++ sin6.sin6_family = AF_INET6; ++ sin6.sin6_addr = in6addr_loopback; + +- for (erlang_ai = first; erlang_ai; erlang_ai = erlang_ai->ai_next) { ++ if (connect(sock, (struct sockaddr*)&sin6, sizeof(sin6)) == 0) { ++ return sock; ++ } ++ close_socket(sock); ++#endif ++ sock = socket(AF_INET, SOCK_STREAM, 0); ++ ++ memset(&sin, 0, sizeof(sin)); ++ sin.sin_port = htons ((unsigned short)atoi(port)); ++ sin.sin_family = AF_INET; ++ sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + +- sock = socket(erlang_ai->ai_family, erlang_ai->ai_socktype, +- erlang_ai->ai_protocol); +- if (sock < 0) +- continue; +- if (connect(sock, (struct sockaddr*)erlang_ai->ai_addr, +- erlang_ai->ai_addrlen) < 0) { +- close(sock); +- sock = -1; +- continue; +- } else { +- break; ++ if (connect(sock, (struct sockaddr*)&sin, sizeof(sin)) != 0) { ++ close_socket(sock); ++ DO_EXIT(EXIT_SOCKET_CONNECT); + } +- } +- freeaddrinfo(first); +- +- if (sock < 0){ +- close_socket(sock); +- DO_EXIT(EXIT_SOCKET_CONNECT); +- } +- +- return sock; ++ return sock; + } +-#endif + + #ifdef WIN32 + static void close_socket(SOCKET socket) only in patch2: unchanged: --- erlang-14.a-dfsg.orig/debian/patches/ssl_old.patch +++ erlang-14.a-dfsg/debian/patches/ssl_old.patch @@ -0,0 +1,26 @@ +Author: Sergei Golovan +Description: Makes the old SSL implementation, which is more reliable + then the new one, the default one +Forwarded: not-needed +Last-updated: Sun, 17 Oct 2010 10:21:08 +0400 + +--- erlang-14.a-dfsg.orig/lib/ssl/src/ssl.erl ++++ erlang-14.a-dfsg/lib/ssl/src/ssl.erl +@@ -105,7 +105,7 @@ + connect(Address, Port, Options, infinity). + + connect(Address, Port, Options0, Timeout) -> +- case proplists:get_value(ssl_imp, Options0, new) of ++ case proplists:get_value(ssl_imp, Options0, old) of + new -> + new_connect(Address, Port, Options0, Timeout); + old -> +@@ -128,7 +128,7 @@ + listen(_Port, []) -> + {error, enooptions}; + listen(Port, Options0) -> +- case proplists:get_value(ssl_imp, Options0, new) of ++ case proplists:get_value(ssl_imp, Options0, old) of + new -> + new_listen(Port, Options0); + old -> only in patch2: unchanged: --- erlang-14.a-dfsg.orig/debian/patches/wx.patch +++ erlang-14.a-dfsg/debian/patches/wx.patch @@ -0,0 +1,26 @@ +Author: Upstream +Description: Fixes crash in wx callback +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=592821 +Forwarded: not-needed +Last-updated: Tue, 12 Oct 2010 11:12:10 +0400 + +--- erlang-14.a-dfsg.orig/lib/wx/c_src/wxe_impl.cpp ++++ erlang-14.a-dfsg/lib/wx/c_src/wxe_impl.cpp +@@ -411,7 +411,7 @@ + if(event->caller == process || // Callbacks from CB process only + event->op == WXE_CB_START || // Recursive event callback allow + // Allow connect_cb during CB i.e. msg from wxe_server. +- event->caller == memenv->owner) ++ (memenv && event->caller == memenv->owner)) + { + switch(event->op) { + case WXE_BATCH_END: +@@ -669,7 +669,7 @@ + send_msg("debug", &msg); + } + +- if(refd->pid != -1) { ++ if(((int) refd->pid) != -1) { + // Send terminate pid to owner + wxeReturn rt = wxeReturn(WXE_DRV_PORT,refd->memenv->owner, false); + rt.addAtom("_wxe_destroy_");