docs: def _make_lib_file_symbolic_links(self):
          """Make symbolic links for lib files.
  
          Make symbolic links from system library files or downloaded lib files
          to downloaded source library files.
  
          For example, case: Fedora x86_64
          Make symbolic links
          from
              a. /usr/lib64/librpmio.so* (one of them)
              b. /usr/lib64/librpm.so* (one of them)
              c. If rpm-build-libs package is installed,
                 /usr/lib64/librpmbuild.so* (one of them)
                 otherwise, downloaded and extracted rpm-build-libs.
                 ./usr/lib64/librpmbuild.so* (one of them)
              c. If rpm-build-libs package is installed,
                 /usr/lib64/librpmsign.so* (one of them)
                 otherwise, downloaded and extracted rpm-build-libs.
                 ./usr/lib64/librpmsign.so* (one of them)
          to
              a. rpm/rpmio/.libs/librpmio.so
              b. rpm/lib/.libs/librpm.so
              c. rpm/build/.libs/librpmbuild.so
              d. rpm/sign/.libs/librpmsign.so
          .
          This is a status after running "make" on actual rpm build process.
          """
          so_file_dict = {
              'rpmio': {
                  'sym_src_dir': self.rpm.lib_dir,
                  'sym_dst_dir': 'rpmio/.libs',
                  'require': True,
              },
              'rpm': {
                  'sym_src_dir': self.rpm.lib_dir,
                  'sym_dst_dir': 'lib/.libs',
                  'require': True,
              },
              'rpmbuild': {
                  'sym_src_dir': self.rpm.lib_dir,
                  'sym_dst_dir': 'build/.libs',
                  'require': True,
              },
              'rpmsign': {
                  'sym_src_dir': self.rpm.lib_dir,
                  'sym_dst_dir': 'sign/.libs',
              },
          }
  
          self._update_sym_src_dirs_conditionally(so_file_dict)
  
          for name in so_file_dict:
              so_dict = so_file_dict[name]
              pattern = 'lib{0}.so*'.format(name)
              so_files = Cmd.find(so_dict['sym_src_dir'], pattern)
              if not so_files:
                  is_required = so_dict.get('require', False)
                  if not is_required:
                      message_format = (
                          "Skip creating symbolic link of "
                          "not existing so file '{0}'"
                      )
                      Log.debug(message_format.format(name))
                      continue
  
                  message = 'so file pattern {0} not found at {1}'.format(
                      pattern, so_dict['sym_src_dir']
                  )
                  raise InstallError(message)
              sym_dst_dir = os.path.abspath('../{0}'.format(
                                             so_dict['sym_dst_dir']))
              if not os.path.isdir(sym_dst_dir):
                  Cmd.mkdir_p(sym_dst_dir)
  
              cmd = 'ln -sf {0} {1}/lib{2}.so'.format(so_files[0],
                                                      sym_dst_dir,
                                                      name)
              Cmd.sh_e(cmd)