FS#26063 - use libltdl instead of libtool as dependencies

Attached to Project: Arch Linux
Opened by taylorchu (taylorchu) - Monday, 19 September 2011, 00:57 GMT
Last edited by Allan McRae (Allan) - Saturday, 28 April 2012, 11:02 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
many packages that requires dlopen can use libltdl instead.

see the packages that require libtool: http://www.archlinux.org/packages/core/i686/libtool/

Additional info:
* http://www.archlinux.org/packages/core/i686/libtool/
* config and/or log files etc.


Steps to reproduce:
This task depends upon

Closed by  Allan McRae (Allan)
Saturday, 28 April 2012, 11:02 GMT
Reason for closing:  Implemented
Additional comments about closing:  Remaining packages tracked in TODO list.
Comment by Dan McGee (toofishes) - Monday, 19 September 2011, 16:08 GMT
When you can't even be bothered to delete the extra "config and/or log files etc." text, you've already not made people very excited to fix this.

At the very least, a list of actual packages that need only libltdl and not libtool would be helpful, or at least a partial list. Some of those 30 might actually depend on libtool and not libltdl, and this bug report has not helped a bit in reducing investigative time.
Comment by taylorchu (taylorchu) - Tuesday, 20 September 2011, 02:47 GMT
yes. sorry for that.
I am trying some packages now.
It is really a pain, but I would like to file the bug in this issue rather than open tickets individually.
I will post something later. Please confirm.
Comment by Dan McGee (toofishes) - Tuesday, 20 September 2011, 02:51 GMT
We don't need individual tickets, putting a list here as you come up with it is fine.
Comment by taylorchu (taylorchu) - Tuesday, 20 September 2011, 05:40 GMT
(yes for able to use libtldl; no for not possible)
pulseaudio yes
libcanberra yes
redland yes
Comment by Mick (earnon) - Saturday, 29 October 2011, 09:02 GMT
For help and progress in this task :

//need libltdl.so library ##### other information about libtool ('regexp')
* the number is not effective (sometimes include symbolic link)
clamav yes (9 binaries)
courier-authlib yes (only by /usr/lib/courier-authlib/authdaemond)
ettercap yes (only by /usr/bin/ettercap)
freeradius yes (by 5 files /usr/lib/freeradius/{rlm_eap.so-2.1.11.so,rlm_eap.so,rlm_sql-2.1.11.so,rlm_sql.so}, /usr/sbin/radiusd) ##### libtool include in /usr/share/doc/freeradius/{CYGWIN.rst/ChanngeLog,rlm_krb5}
gnash-common yes (31 files) ##### libtool include in /usr/share/gnash/doc/gnash/C/gnashref.html
graphicsmagick yes (5 files)(11 with symbolic link) ##### libtool(info) in /usr/share/doc/GraphicsMagick/www/{ChangeLog-20??,NEWS}.html
guile yes (7 files)(19 with symbolic link) ##### libtool(info) in /usr/share/guile/1.8/ice-9/depreciated.scm
libcanberra yes (11 files)(17 with symbolic link) ##### libtool(commentary line)
libextractor yes (2 files, /usr/bin/extract, /usr/lib/libextractor.so)
libmp3splt yes (3 files, /usr/lib/{libmp3splt.so,libsplt_mp3.so,libsplt_ogg.so}) ##### libtool(commentary line)
moc yes (only by /usr/bin/mocp) ##### libtool(info) in /usr/share/doc/moc/README file
mpg123 yes (by 7 files, /usr/bin/mpg123, /usr/lib/libmpg123.so, /usr/lib/mpg123/output_{alsa,dummy,jack,pulse,sdl}) ##### libtool(commentary line)
openldap yes (13 files)
openmpi yes (132-147 files) ##### libtool(???) in /usr/share/vampirtrace/libtool
psqlodbc yes (1 files, /usr/lib/psqlodbcw.so)
pulseaudio yes (94-224 files)
redland yes (3 files, /usr/bin/rdfproc, /usr/bin/redland-db-upgrade, /usr/lib/librdf.so) ##### libtool(???) in /usr/bin/redland-config
scim yes (24-42 files)
sox yes (30-53 files)
squid yes (only by /usr/bin/squid)
twin yes (4 files, /usr/lib/ttdemo{,2,3}, /usr/lib/libTT.so) ##### libtool(info) in /usr/share/twin/Changelog.txt
xmlsec yes (6 files)(16 with symbolic link)


//not found libtool/libltdl in binaries and libraries included in this package - possibility to remove this dependence
collectd
fusion-icon
libgringotts ##### libtool(commentary line)
oss
steghide


//not tested
libgphoto2
mapnik


//others
freehdl no (libtool use by /usr/bin/{freehdl-config,gvhdl}, /usr/lib/pkgconfig/freehdl.pc)


-----
The result was achieved with the following commands : ldd, strings, grep
However, some binaries have been tested and works properly without 'libtool' package (only 'libltdl' installed)

=> Send this information to the package maintainers.
Comment by Allan McRae (Allan) - Saturday, 28 April 2012, 11:02 GMT
TODO list created for remaining packages. Will track progress there.

Loading...