Subject: shared objects installed without execute permission bogus warning?
To: None <tech-pkg@NetBSD.org>
From: grant beattie <grant@NetBSD.org>
List: tech-pkg
Date: 10/25/2004 12:06:09
--x+WOirvrtTKur1pg
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

===> do-shlib-handling [silc-toolkit-0.9.12nb1] ===> [Automatic ELF shared object handling]
/usr/pkg/lib/silc/modules/aes.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/blowfish.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/cast.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/md5.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/none.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/rc5.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/rsa.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/sha1.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)
/usr/pkg/lib/silc/modules/twofish.sim.so: installed without execute permission; fixing (should use [BSD_]INSTALL_LIB)

what is the purpose of this? these shared objects will only ever be
dlopen()'d, and my understanding is that dlopen() doesn't care if the
.so lacks the execute bit.

what gives?

grant.


--x+WOirvrtTKur1pg
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (NetBSD)

iD8DBQFBfF+RluYOb9yiFXoRAupkAJ94Kw8NyypeBNp6R8p9RC5TnDpciACcCoka
Gb/S40hXGhOVPaOsAuSpk2I=
=IzOX
-----END PGP SIGNATURE-----

--x+WOirvrtTKur1pg--