Your message dated Mon, 30 Jan 2017 22:21:40 +0000
with message-id <[email protected]>
and subject line Bug#852259: fixed in newlisp 10.7.0-4
has caused the Debian Bug report #852259,
regarding newlisp: Dynamic library loading is broken
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
852259: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852259
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: newlisp
Version: 10.7.0-3
Severity: serious

I was originally interested in how to get the dependency on
libmysqlclient18 (which will not be part of stretch) updated,
but it turned out dynamic library loading in newlisp is broken.


(set 'files '(
    "/usr/local/lib/libmysqlclient.so.20.0" ; OpenBSD 4.9
    "/usr/lib/libmysqlclient.so" ; Linux, UNIX
    "/usr/lib/mysql/libmysqlclient.so" ; Linux Fedora
    "/usr/lib64/mysql/libmysqlclient.so" ; Linux Fedora CentOS 6.x
    "/usr/lib/x86_64-linux-gnu/libmysqlclient.so" ; Ubuntu 12.04 LTS
    "/usr/local/mysql/lib/libmysqlclient.so" ; Linux, UNIX
    "/usr/local/mysql/lib/libmysqlclient.dylib" ; MacOS X
    "/usr/lib/libmysqlclient.dylib" ; MacOS X
))


This looks like a random collection of files that worked for
random people, not like someone who knows what (s)he is doing
and where the problems are.

There are several things that wrong with this.

One problem is that the libmysqlclient18 package does not ship
the .so symlink.

Another is trying to open libraries from /usr/local,
whenever such libraries exist using them from a Debian
package only causes problems.

But the worst is that this cannot work properly with multiarch.
On my multiarch enabled system I might be using either the
i386 newlisp package or the amd64 newlisp package.
I might have both the i386 and the amd64 version of the library
to load installed.
As long as newlisp searches in the same paths in both cases,
it is guaranteed to not find the correct library in at least
one case.

Other libraries used by newlisp have exactly the same problem.

--- End Message ---
--- Begin Message ---
Source: newlisp
Source-Version: 10.7.0-4

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

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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sergio Durigan Junior <[email protected]> (supplier of updated newlisp 
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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 30 Jan 2017 16:59:36 -0500
Source: newlisp
Binary: newlisp
Architecture: source
Version: 10.7.0-4
Distribution: unstable
Urgency: medium
Maintainer: Sergio Durigan Junior <[email protected]>
Changed-By: Sergio Durigan Junior <[email protected]>
Description:
 newlisp    - LISP like, general purpose scripting language
Closes: 852259
Changes:
 newlisp (10.7.0-4) unstable; urgency=medium
 .
   * Fix shared library loading for modules.
     Upstream uses a system for dlopen'ing shared libraries that is not
     very robust.  They depend on libraries being installed on full paths,
     which can break things when you move from one system to another.
     Because of this, a fix had to be implemented downstream in order to
     use dlopen's functionality of automatically searching the system
     libraries when you pass just the file name to it.  This also has the
     benefit of not trying to load libraries from /usr/local, which can be
     dangerous. (Closes: #852259)
Checksums-Sha1:
 6b1a8398fa0c1b4f52cb5614a6d4be89e9e75f58 1906 newlisp_10.7.0-4.dsc
 296919b6ca52dc3b8d5cffa8a8e0e0d7b3f50b16 20456 newlisp_10.7.0-4.debian.tar.xz
 50db125bba3c3feefd6f682b4fe566231104bef9 4800 newlisp_10.7.0-4_amd64.buildinfo
Checksums-Sha256:
 4e49f22ed57d82be0eac485af0c389e29aefbefcce0488efeaac23c7678804f6 1906 
newlisp_10.7.0-4.dsc
 f94f60427404640b5560ce010e17ef0bc143ff136f2df6ae77effda248d9c3a2 20456 
newlisp_10.7.0-4.debian.tar.xz
 9657d86cb2cf24352bce027f4de7c7ca02ac8cf195dd4d79c47f5cf16528ac17 4800 
newlisp_10.7.0-4_amd64.buildinfo
Files:
 604ef6c31615a1bc5f34dedabf9fe445 1906 lisp optional newlisp_10.7.0-4.dsc
 efd05cbe0ecf16d3ff9d373ef2b473bf 20456 lisp optional 
newlisp_10.7.0-4.debian.tar.xz
 ae420e15015214ab0a7ea4df540331fa 4800 lisp optional 
newlisp_10.7.0-4_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEI3pUsQKHKL8A7zH00Ot2KGX8XjYFAliPuRkACgkQ0Ot2KGX8
XjasQRAAqDSPWW37BI+y8G9zSYR3Kq1oDog7yf8zBZsfhs5nrKFCEbHCHjXWnd9G
DZ2ClyRKXlTk+xLXfzRGyJjCPubs94OWOz+ahvpfiOmK+U/edkDz6xVw/G+51oJY
xGBpulK5nRa6WBMlsOcxfGDbsdyoA832RHJ2LogZoCfbHhmIxyvyxdY+B8JLEWCI
lBB89HmrRGHvNLb0qniqK/ZAYzzKvbYdVWkmxTFS+2KwjeRfM54jY7/k+JsCZuxz
zNANkuVpDQzKSrc9DarqXRRP+DD8v4gmNZO5WxroT7v4fuxQDfu/thT+Ad2dXJRT
6Djcdop+eVrCUfhQNrvSYOz8oD5q7Xu3mGmjU90M4ErNhTGFvytmy64v9Iw9UJBv
ovRPCb7TvVRc1adVl8F2fFXzkhMMY46KH8U5kkyaMjAsaIB3tEiWt6p9ZsxIdmlS
fWuOtE+p6+DF5oRPAGEp4dN/W6MFGDF6czhZLLC6fWFBWwabPDpHiqUKIcYrepjd
fncrsvFaL4wKTgCPBV/uEz6CYXcegHugcC7qODNV9npHgEY8K8BqLTUJvORaFmWe
TnDJLA5b/vztSYJoPyDBve3dqruGo7cK4u6jkHrDDvCv40NBYPeoXS9QX7HsgYAu
cxci6bKT0IqoQUDc2YEuD2G8z9RQYhROQ40xEjnm4J9kgsijZNA=
=SEAz
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to