CINXE.COM
GNU Libtool - News [Savannah]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>GNU Libtool - News [Savannah]</title> <meta name="Generator" content="Savane 3.14-8aba, see https://savannah.gnu.org/source/savane-8aba0884570a86f642fde4fed23adef7a2c7cfde.tar.gz" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" type="text/css" href="/css/Savannah.css" /> <link rel="icon" type="image/png" href="/images/Savannah.theme/icon.png" /> <meta name="Author" content="Copyright 2024 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved." /> <meta name="description" content="Savannah is a central point for development, distribution and maintenance of free software, both GNU and non-GNU." /> </head> <body> <div class='realbody'> <iframe title="FSF Fundraiser Banner"src="//static.gnu.org/nosvn/banners/202411fundraiser/"scrolling="no"style="width: 100%; height: 300px; display: block; margin: 0; border: 0 none; overflow: hidden;"></iframe> <ul class='menu'> <li class='menulogo'> <a href="/"><img src="/images/Savannah.theme/floating.png" alt="Back to Savannah Homepage" border="0" width="144" height="125" /></a> </li><!-- end menulogo --> <li class='menutitle'>Not Logged in</li><!-- end menutitle --> <li class='menuitem'> <a href="/account/login.php?uri=%2Fnews%2F%3Fid%3D10693" class="menulink" title="Login page - you must have registered an account first">Login</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/account/register.php" class="menulink" title="Account registration form">New User</a></li><!-- end menuitem --> <li class='menutitle'>This Page</li><!-- end menutitle --> <li class='menuitem'> <a href="/i18n.php?lang_uri=%2Fnews%2F%3Fid%3D10693" class="menulink" title="Choose website language">Language</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/news/index.php?reload=1&id%3D10693" class="menulink" title="Reload the page without risk of reposting data">Clean Reload</a></li><!-- end menuitem --> <li class='menutitle'>Search</li><!-- end menutitle --> <li class="menusearch"> <form action="/search/#options" method="get"> <input type="text" id="words1" name="words1" title="Terms to look for" /><br /> <label for='type_of_search1'>Area to search in</label> <select name='type_of_search' id='type_of_search1'> <option value="soft" selected="selected">Groups</option> <option value="people">People</option> <option value="support"><!-- Search... in -->Support</option> <option value="bugs"><!-- Search... in -->Bugs</option> <option value="task"><!-- Search... in -->Tasks</option> <option value="patch"><!-- Search... in -->Patches</option> </select> <input type='hidden' name="exact" value="1" /> <br /> <input type="submit" name="search" value="Search" /> </form> </li><!-- end menusearch --><li class='menutitle'>Hosted Projects</li><!-- end menutitle --> <li class='menuitem'> <a href="/register/requirements.php" class="menulink">Hosting requirements</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/register/" class="menulink" title="Register your project at Savannah">Register New Project</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/search/index.php?type_of_search=soft&words=%%%" class="menulink" title="Browse the full list of hosted projects">Full List</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/people/" class="menulink" title="Browse the list of request for contributions">Contributors Wanted</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/stats/" class="menulink" title="Browse statistics about Savannah">Statistics</a></li><!-- end menuitem --> <li class='menutitle'>Site Help</li><!-- end menutitle --> <li class='menuitem'> <a href="/maintenance/FrontPage/" class="menulink">User Docs: FAQ</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/maintenance/back-page/" class="menulink" title="In-depth Documentation dedicated to any users, including group admins">User Docs: In Depth Guide</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/support/?group=administration" class="menulink" title="Get help from the Admins of Savannah, when documentation is not enough">Get Support</a></li><!-- end menuitem --> <li class='menuitem'> <a href="/contact.php" class="menulink" title="Contact address of Savannah Admins">Contact Savannah</a></li><!-- end menuitem --> <li class='menutitle'>GNU Project</li><!-- end menutitle --> <li class='menuitem'> <a href="//www.gnu.org/help/help.html" class="menulink">Help GNU</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.gnu.org/software/software.html" class="menulink">All GNU Packages</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.gnu.org/software/devel.html" class="menulink">Dev Resources</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.gnu.org/licenses/license-list.html" class="menulink">License List</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.gnu.org/prep/ftp.html" class="menulink">GNU Mirrors</a></li><!-- end menuitem --> <li><span class="button"><a href="//www.fsf.org/associate/support_freedom/join_fsf?referrer=2442"><img src="/images/Savannah.theme/thin-image.png" alt="Support freedom" border="0" width="240" height="28" /> <br />Help us protect your freedom and the rights of computer users everywhere by becoming a member of the FSF. <br /><strong>Join Now!</strong></a></span> </li> <li class='menutitle'>Free Software Foundation</li><!-- end menutitle --> <li class='menuitem'> <a href="//www.fsf.org/events/" class="menulink">Coming Events</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.fsf.org/directory/" class="menulink">Free Software Directory</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//savannah.gnu.org/maintenance/SavannahCryptographicRestrictions" class="menulink">Cryptographic software legal notice</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//www.fsf.org/about/dmca-notice" class="menulink">Copyright infringement notification</a></li><!-- end menuitem --> <li class='menutitle'>Related Forges</li><!-- end menutitle --> <li class='menuitem'> <a href="//savannah.nongnu.org/" class="menulink">Savannah Non-GNU</a></li><!-- end menuitem --> <li class='menuitem'> <a href="//puszcza.gnu.org.ua/" class="menulink">Puszcza</a></li><!-- end menuitem --> </ul><!-- end menu --> <div id='top' class='main'> <h1 class="toptitle"><img src="/images/Savannah.theme/contexts/news.orig.png" width="48" height="48" alt="news" class="pageicon" border="0" />GNU Libtool - News</h1> <div class='topmenu' id='topmenu'> <span class='topmenutitle' title="Group Scope"> Group </span><!-- end topmenutitle --> <div class='topmenuitem'><ul id='topmenuitem'> <li class='topmenuitemmainitem'> <a href="/projects/libtool/" class="tabs" title="Group main page at Savannah">Main</a><ul id='submenu1' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><a href="/projects/libtool/">Main</a></li> <li class="topmenuitemsubmenu"><a href="/project/memberlist.php?group=libtool">View members</a></li> <li class="topmenuitemsubmenu"><a href="/project/search.php?group=libtool">Search</a></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="http://www.gnu.org/software/libtool/" class="tabs" title="Browse group home page (outside of Savane)">Homepage</a> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/files/?group=libtool" class="tabs" title="Visit download area: files released">Download</a> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/support/?group=libtool" class="tabs" title="Tech Support Tracker: post, search and manage support requests">Support</a><ul id='submenu4' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><a href="/support/?group=libtool&func=additem">Submit new</a></li> <li class="topmenuitemsubmenu"><a href="/support/?group=libtool">Browse</a></li> <li class="topmenuitemsubmenu"><a href="/support/?group=libtool&func=browse&set=open">Reset to open</a></li> <li class="topmenuitemsubmenu"><a href="/support/?group=libtool&func=digest">Digest</a></li> <li class="topmenuitemsubmenu"><a href="/support/dependencies.php?group=libtool">Dependencies</a></li> <li class="topmenuitemsubmenu"><span class="unavailable"><del>Export</del></span></li> <li class="topmenuitemsubmenu"><a href="/support/reporting.php?group=libtool">Get statistics</a></li> <li class="topmenuitemsubmenu"><a href="/support/?group=libtool&func=search">Search</a></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/mail/?group=libtool" class="tabs" title="List existing mailing lists">Mailing lists</a> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/projects/libtool/#devtools" class="tabs" title="Source code management">Source code</a><ul id='submenu6' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><a href="/cvs/?group=libtool" title="CVS Repository">Use CVS</a></li> <li class="topmenuitemsubmenu"><a href="//web.cvs.savannah.gnu.org/viewvc/?root=libtool">Browse Web Pages Repository</a></li> <li class='topmenuitemsubmenuseparator'> </li> <li class="topmenuitemsubmenu"><a href="/git/?group=libtool" title="Git Repository">Use Git</a></li> <li class="topmenuitemsubmenu"><a href="//git.savannah.gnu.org/cgit/libtool.git">Browse Git repository</a></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/task/?group=libtool" class="tabs" title="Task Manager: post, search and manage tasks">Tasks</a><ul id='submenu7' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><span class="unavailable"><del>Submit new</del></span></li> <li class="topmenuitemsubmenu"><a href="/task/?group=libtool">Browse</a></li> <li class="topmenuitemsubmenu"><a href="/task/?group=libtool&func=browse&set=open">Reset to open</a></li> <li class="topmenuitemsubmenu"><a href="/task/?group=libtool&func=digest">Digest</a></li> <li class="topmenuitemsubmenu"><a href="/task/dependencies.php?group=libtool">Dependencies</a></li> <li class="topmenuitemsubmenu"><span class="unavailable"><del>Export</del></span></li> <li class="topmenuitemsubmenu"><a href="/task/reporting.php?group=libtool">Get statistics</a></li> <li class="topmenuitemsubmenu"><a href="/task/?group=libtool&func=search">Search</a></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/patch/?group=libtool" class="tabs" title="Patch Manager: post, search and manage patches">Patches</a><ul id='submenu8' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><span class="unavailable"><del>Submit new</del></span></li> <li class="topmenuitemsubmenu"><a href="/patch/?group=libtool">Browse</a></li> <li class="topmenuitemsubmenu"><a href="/patch/?group=libtool&func=browse&set=open">Reset to open</a></li> <li class="topmenuitemsubmenu"><a href="/patch/?group=libtool&func=digest">Digest</a></li> <li class="topmenuitemsubmenu"><a href="/patch/dependencies.php?group=libtool">Dependencies</a></li> <li class="topmenuitemsubmenu"><span class="unavailable"><del>Export</del></span></li> <li class="topmenuitemsubmenu"><a href="/patch/reporting.php?group=libtool">Get statistics</a></li> <li class="topmenuitemsubmenu"><a href="/patch/?group=libtool&func=search">Search</a></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> <li class='topmenuitemmainitem'> <a href="/news/?group=libtool" class="tabselect" title="Read latest News, post News">News</a><ul id='submenu9' class='topmenuitemsubmenu'><li class="topmenuitemsubmenu"><a href="/news/?group=libtool">Browse</a></li> <li class="topmenuitemsubmenu"><a href="/news/atom.php?group=libtool">Atom feed</a></li> <li class="topmenuitemsubmenu"><span class="unavailable"><del>Submit</del></span></li> <li class="topmenuitemsubmenu"><span class="unavailable"><del>Manage</del></span></li> </ul><!-- end submenu --> </li><!-- end topmenuitemmainitem --> </ul></div><!-- end topmenuitem --> </div><!-- end pagemenu --> <div id='topmenunooverlap'> </div> <div id='topmenunooverlapbis'> </div> <h2>libtool-2.5.4 released [stable]</h2> <p><i>Item posted by <a href="/users/ildumi">Ileana Dumitrescu <ildumi></a> on Wed 20 Nov 2024 08:27:33 PM UTC.</i></p> <p>Libtoolers! <br /> <br /> The Libtool Team is pleased to announce the release of libtool 2.5.4. <br /> <br /> GNU Libtool hides the complexity of using shared libraries behind a <br /> consistent, portable interface. GNU Libtool ships with GNU libltdl, which <br /> hides the complexity of loading dynamic runtime libraries (modules) <br /> behind a consistent, portable interface. <br /> <br /> There have been 49 commits by 16 people in the 8 weeks since 2.5.3. <br /> <br /> See the NEWS below for a brief summary. <br /> <br /> Thanks to everyone who has contributed! <br /> The following people contributed changes to this release: <br /> <br /> Adrien Destugues (1) <br /> Alastair McKinstry (6) <br /> Bruno Haible (1) <br /> Ileana Dumitrescu (27) <br /> Jerome Duval (1) <br /> Jonathan Nieder (2) <br /> Joshua Root (1) <br /> Khalid Masum (1) <br /> Markus M眉tzel (1) <br /> Martin Storsj枚 (1) <br /> Richard Purdie (1) <br /> Sergey Poznyakoff (1) <br /> Tim Schumacher (1) <br /> Vincent Lefevre (2) <br /> mintsuki (1) <br /> streaksu (1) <br /> <br /> Ileana <br /> [on behalf of the libtool maintainers] <br /> ================================================================== <br /> <br /> Here is the GNU libtool home page: <br /> <a href="https://gnu.org/s/libtool/">https://gnu.org/s/libtool/</a> <br /> <br /> For a summary of changes and contributors, see: <br /> <a href="https://git.sv.gnu.org/gitweb/?p=libtool.git;a=shortlog;h=v2.5.4">https://git.sv.gnu.org/gitweb/?p=libtool.git;a=shortlog;h=v2.5.4</a> <br /> or run this command from a git-cloned libtool directory: <br /> git shortlog v2.5.3..v2.5.4 <br /> <br /> Here are the compressed sources: <br /> <a href="https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.gz">https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.gz</a> (2.0MB) <br /> <a href="https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz">https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz</a> (1.1MB) <br /> <br /> Here are the GPG detached signatures: <br /> <a href="https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.gz.sig">https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.gz.sig</a> <br /> <a href="https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz.sig">https://ftpmirror.gnu.org/libtool/libtool-2.5.4.tar.xz.sig</a> <br /> <br /> Use a mirror for higher download bandwidth: <br /> <a href="https://www.gnu.org/order/ftp.html">https://www.gnu.org/order/ftp.html</a> <br /> <br /> Here are the SHA1 and SHA256 checksums: <br /> <br /> 77227188ead223ed8ba447301eda3761cb68ef57 libtool-2.5.4.tar.gz <br /> 2o67LOTc9GuQCY2vliz/po9LT2LqYPeY0O8Skp7eat8= libtool-2.5.4.tar.gz <br /> 9781a113fe6af1b150571410b29d3eee2e792516 libtool-2.5.4.tar.xz <br /> +B9YYGZrC8fYS63e+mDRy5+m/OsjmMw7rKavqmAmZnU= libtool-2.5.4.tar.xz <br /> <br /> Verify the base64 SHA256 checksum with cksum -a sha256 --check <br /> from coreutils-9.2 or OpenBSD's cksum since 2007. <br /> <br /> Use a .sig file to verify that the corresponding file (without the <br /> .sig suffix) is intact. First, be sure to download both the .sig file <br /> and the corresponding tarball. Then, run a command like this: <br /> <br /> gpg --verify libtool-2.5.4.tar.gz.sig <br /> <br /> The signature should match the fingerprint of the following key: <br /> <br /> pub rsa4096 2021-09-23 [SC] <br /> FA26 CA78 4BE1 8892 7F22 B99F 6570 EA01 146F 7354 <br /> uid Ileana Dumitrescu <ileanadumi95@protonmail.com> <br /> uid Ileana Dumitrescu <ileanadumitrescu95@gmail.com> <br /> <br /> If that command fails because you don't have the required public key, <br /> or that public key has expired, try the following commands to retrieve <br /> or refresh it, and then rerun the 'gpg --verify' command. <br /> <br /> gpg --locate-external-key <a href="mailto:ileanadumi95@protonmail.com">ileanadumi95@protonmail.com</a> <br /> <br /> gpg --recv-keys 6570EA01146F7354 <br /> <br /> wget -q -O- '<a href="https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&download=1">https://savannah.gnu.org/project/release-gpgkeys.php?group=libtool&download=1</a>' | gpg --import - <br /> <br /> As a last resort to find the key, you can try the official GNU <br /> keyring: <br /> <br /> wget -q <a href="https://ftp.gnu.org/gnu/gnu-keyring.gpg">https://ftp.gnu.org/gnu/gnu-keyring.gpg</a> <br /> gpg --keyring gnu-keyring.gpg --verify libtool-2.5.4.tar.gz.sig <br /> <br /> This release was bootstrapped with the following tools: <br /> Autoconf 2.72e <br /> Automake 1.17 <br /> Gnulib v1.0-1108-gea58a72d4d <br /> <br /> NEWS <br /> <br /> </p> <ul> <li>Noteworthy changes in release 2.5.4 (2024-11-20) [stable] </li> </ul> <p> <br /> ** New features: <br /> <br /> - New libtool command line flag, --no-finish, to skip executing <br /> finish_cmds that would alter the shared library cache during testing. <br /> <br /> - New libtool command line flag, --reorder-cache=DIRS, to reorder the <br /> shared library cache, only on OpenBSD. <br /> <br /> ** Bug fixes: <br /> <br /> - Fix incorrect use of workarounds designed for Darwin versions that <br /> don't have -single_module support. <br /> <br /> - Fix errors when executing 'make distclean' and 'make maintainer-clean'. <br /> <br /> - Fix bug where the constructed rpath omit directories, instead of <br /> appending them to the end. <br /> <br /> - Fix configure error for when variable 'multlib' is unset. <br /> <br /> - Fix searching for -L in link paths being over-greedy and incorrectly <br /> handling paths with -L in them. <br /> <br /> - Avoid using AC_TRY_EVAL macro, "dangerous and undocumented". <br /> <br /> - Fix linking libraries at runtime with tcc by adding run path. <br /> <br /> - Fix path comparison by removing trailing slashes on install commands. <br /> <br /> - Fix linking for mingw with lld by prefering response files over the <br /> linker script. <br /> <br /> - Fix '-Fe' usage with linking in MSVC. <br /> <br /> - Fix '--no-warnings' flag. <br /> <br /> - Fix handling xlc(1)-specific options. <br /> <br /> - Fix Haiku support. <br /> <br /> ** Changes in supported systems or compilers: <br /> <br /> - Support additional flang-based compilers, 'f18' and 'f95'. <br /> <br /> - Support for 'netbsdelf*-gnu'. <br /> <br /> - Support for '*-mlibc', and subsequently Ironclad and Managarm. <br /> <br /> - Support for SerenityOS. <br /> <br /> - Support for wasm32-emscripten. <br /> <br /> Enjoy!<br /> </p> <p class='backtotop'> <a href="#top"><img src="/images/Savannah.theme/arrows/top.orig.png" alt="Back to the top" border="0" width="48" height="48" /></a> </p> <p class="footer"> Copyright © 2024 Free Software Foundation, Inc. <br /> Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. <br /> The <a href="//www.gnu.org/graphics/meditate.html">Levitating, Meditating, Flute-playing Gnu</a> logo is a GNU GPL'ed image provided by the Nevrax Design Team.<br /> <a href="//git.savannah.nongnu.org/cgit/administration/savane.git/plain//frontend/php/news/index.php?id=8aba0884570a86f642fde4fed23adef7a2c7cfde">Page source code</a></p> <div align='right'><p>Powered by Savane 3.14-8aba.<br /><a href="https://savannah.gnu.org/source/savane-8aba0884570a86f642fde4fed23adef7a2c7cfde.tar.gz">Corresponding source code</a></p></div> </div> <!-- class='main' --> </div> <!-- class='realbody' --> </body> </html>