LIBTOOLIZE(1)
π LIBTOOLIZE(1) β like, the User Commands manual, bestie
okay so picture this: you've got a package, and it wants to use libtool. libtoolize is the little gremlin that goes in and sets all that up for you. she's giving setup-wizard main character energy and honestly? she ate. π§β¨
β¨ SYNOPSIS β¨
libtoolize [OPTION]...
that's it. that's the whole vibe check. options only, no positional args, no drama. π
πΈ DESCRIPTION πΈ
libtoolize prepares a package to use libtool. literally her whole job. she clocks in, she preps your package, she clocks out. π
π₯ OPTIONS π₯
-c,--copyβ copy the files instead of symlinking them. no shortcuts, no "we're pointing at the same inode", just real actual copies. π«Ά--debugβ turns on verbose shell tracing. she will narrate everything. π-n,--dry-runβ prints the commands instead of running them. rehearsal mode, nothing gets touched, zero consequences. π-f,--forceβ replaces files that already exist. she's not asking, she's telling. π-i,--installβ copies any missing auxiliary files. the ones you forgot? yeah, she's got you. β¨--ltdl[=DIR]β installs libltdl sources, and DIR defaults tolibltdl. (note the optional-argument brackets, iykyk π)--no-warningsβ same thing as-Wnone. exact same. don't @ me.--nonrecursiveβ preps ltdl for non-recursive make.-q,--quietβ works silently. no commentary, she's just built different. π€«--recursiveβ preps ltdl for recursive make.--subprojectβ preps ltdl to configure and build independently. she's got her own apartment now. π¦-v,--verboseβ verbosely reports processing. yes bestie, tell me everything. π£οΈ--versionβ prints version info and exits. short and sweet.-W,--warnings=CATEGORYβ reports the warnings falling in CATEGORY, and the default isall.-h,--helpβ prints the short help, or the long one. depends on how much you ask.
π Warning categories include: π
'all'β shows all the warnings. every single one. buckle up. π'none'β turns off all the warnings. blissful silence.'error'β warnings get treated as fatal errors. so, uh, they're not warnings anymore, they're the whole crisis. π'environment'β shows warnings about what's insideLIBTOOLIZE_OPTIONS.'file'β shows warnings about file copying and linking.
π the environment variable era π
the following space or comma delimited options can be passed to libtoolize through the environment variable LIBTOOLIZE_OPTIONS. and like β unknown environment options are just ignored. she's not gonna fight you about it. π«Ά
--debugβ enables verbose shell tracing.--no-warningsβ doesn't display warning messages.--quietβ works silently.--verboseβ verbosely reports processing.
π¨ the rules, bestie π¨
you mustcdto the top directory of your package before you runlibtoolize. like, top-level. not nested. not vibing insrc/. the top. i don't make the rules (i do, actually, well β libtool does). π
π when you report a bug π
please describe a test case that reproduces it, and include the following info, okay? this is the part where you help her help you:
- host-triplet:
x86_64-pc-linux-gnu - version:
libtoolize (GNU libtool) 2.6.2 - automake:
automake (GNU automake) 1.18.1 - autoconf:
autoconf (GNU Autoconf) 2.73
π AUTHOR π
Written by Gary V. Vaughan <gary@gnu.org>, 2003. an absolute icon, we stan. π
π REPORTING BUGS π
- Report bugs to
<bug-libtool@gnu.org>. - GNU libtool home page:
<https://www.gnu.org/software/libtool/>. - General help using GNU software:
<https://www.gnu.org/gethelp/>.
β COPYRIGHT β
Copyright Β© 2026 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. and yes the caps on NO WARRANTY are load-bearing, that's the legal equivalent of her screaming it. π€
π¦ SEE ALSO π¦
the full documentation for libtoolize is maintained as a Texinfo manual. if the info and libtoolize programs are properly installed at your site, this command:
info libtoolize
should give you access to the complete manual. go forth and read, bestie. πβ¨
that's the whole page!! π this little gem is from GNU libtool 2.6.2, dated July 2026 β mwah, sending you off with a kiss and a working configure.ac ππ
π¦ where this page comes from
- nixpkgs unstable: glibtool 2.6.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms