1616#include <rpm/rpmstring.h>
1717#include <rpm/argv.h>
1818
19- int libtool_version_fallback = 0 ;
19+ int full_name_version_fallback = 0 ;
2020int soname_only = 0 ;
2121int fake_soname = 1 ;
2222int filter_soname = 1 ;
@@ -43,7 +43,7 @@ typedef struct elfInfo_s {
4343 * If filename is a symlink to a path that contains ".so." followed by
4444 * a version number, return a copy of the version number.
4545 */
46- static char * getLibtoolVer (const char * filename )
46+ static char * getFullNameVer (const char * filename )
4747{
4848 const char * so , * link_basename , * dest_basename ;
4949 char dest [PATH_MAX ];
@@ -106,7 +106,7 @@ static char *getLibtoolVer(const char *filename)
106106 * functions, which isn't necessarily safe, so do that in a separate
107107 * process.
108108 */
109- static char * getLibtoolVerFromShLink (const char * filename )
109+ static char * getFullNameVerFromShLink (const char * filename )
110110{
111111#if defined(HAVE_DLMOPEN ) && defined(HAVE_DLINFO )
112112 char dest [PATH_MAX ];
@@ -130,7 +130,7 @@ static char *getLibtoolVerFromShLink(const char *filename)
130130 if (dl_handle == NULL ) _exit (EXIT_FAILURE );
131131 if (dlinfo (dl_handle , RTLD_DI_LINKMAP , & linkmap ) == -1 )
132132 _exit (EXIT_FAILURE );
133- version = getLibtoolVer (linkmap -> l_name );
133+ version = getFullNameVer (linkmap -> l_name );
134134 if (version )
135135 (void ) write (pipefd [1 ], version , strlen (version ));
136136 close (pipefd [1 ]);
@@ -246,7 +246,7 @@ static void addDep(ARGV_t *deps,
246246
247247 if (compare_op && fallback_ver ) {
248248 /*
249- * when versioned symbols aren't available, the libtool version
249+ * when versioned symbols aren't available, the full name version
250250 * might be used to generate a minimum dependency version.
251251 */
252252 rasprintf (& dep ,
@@ -372,17 +372,17 @@ static void processDynamic(Elf_Scn *scn, GElf_Shdr *shdr, elfInfo *ei)
372372 if (genRequires (ei )) {
373373 s = elf_strptr (ei -> elf , shdr -> sh_link , dyn -> d_un .d_val );
374374 if (s ) {
375- char * libtool_ver = NULL ;
375+ char * full_name_ver = NULL ;
376376 /*
377377 * If soname matches an item already in the deps, then
378378 * it had versioned symbols and doesn't require fallback.
379379 */
380- if (libtool_version_fallback &&
380+ if (full_name_version_fallback &&
381381 !findSonameInDeps (ei -> requires , s )) {
382- libtool_ver = getLibtoolVerFromShLink (s );
382+ full_name_ver = getFullNameVerFromShLink (s );
383383 }
384- addDep (& ei -> requires , s , NULL , ei -> marker , ">=" , libtool_ver );
385- free (libtool_ver );
384+ addDep (& ei -> requires , s , NULL , ei -> marker , ">=" , full_name_ver );
385+ free (full_name_ver );
386386 }
387387 }
388388 break ;
@@ -483,12 +483,12 @@ static int processFile(const char *fn, int dtype)
483483 ei -> soname = rstrdup (bn ? bn + 1 : fn );
484484 }
485485 if (ei -> soname ) {
486- char * libtool_ver = NULL ;
487- if (libtool_version_fallback ) {
488- libtool_ver = getLibtoolVer (fn );
486+ char * full_name_ver = NULL ;
487+ if (full_name_version_fallback ) {
488+ full_name_ver = getFullNameVer (fn );
489489 }
490- addDep (& ei -> provides , ei -> soname , NULL , ei -> marker , "=" , libtool_ver );
491- free (libtool_ver );
490+ addDep (& ei -> provides , ei -> soname , NULL , ei -> marker , "=" , full_name_ver );
491+ free (full_name_ver );
492492 }
493493 }
494494
@@ -529,7 +529,7 @@ int main(int argc, char *argv[])
529529 struct poptOption opts [] = {
530530 { "provides" , 'P' , POPT_ARG_VAL , & provides , -1 , NULL , NULL },
531531 { "requires" , 'R' , POPT_ARG_VAL , & requires , -1 , NULL , NULL },
532- { "libtool- version-fallback" , 0 , POPT_ARG_VAL , & libtool_version_fallback , -1 , NULL , NULL },
532+ { "full-name- version-fallback" , 0 , POPT_ARG_VAL , & full_name_version_fallback , -1 , NULL , NULL },
533533 { "soname-only" , 0 , POPT_ARG_VAL , & soname_only , -1 , NULL , NULL },
534534 { "no-fake-soname" , 0 , POPT_ARG_VAL , & fake_soname , 0 , NULL , NULL },
535535 { "no-filter-soname" , 0 , POPT_ARG_VAL , & filter_soname , 0 , NULL , NULL },
0 commit comments