On Wed, Nov 20, 2024 at 09:36:14PM +0000, Gavin Smith wrote:
> I've committed changes to do this.  I had to override and revert
> a commit you made before that as it clashed with my changes - I needed
> the $additional_libraries argument which you had removed.

This works well in the CI, all the platforms that did not now use the XS
modules.  Thanks!

When the libraries are installed, I think that it could be possible that
there are no .la files.  So, maybe, if
!$Texinfo::ModulePath::texinfo_uninstalled it would be better not to
fallback if the library is not found.  Something like:

  if ($additional_libraries) {
    for my $additional_library_name (@{$additional_libraries}) {
      my $additional_library = 'lib' . $additional_library_name;
      if (!$loaded_additional_libraries->{$additional_library}) {
        my $ref = load_libtool_library($additional_library);
        if (!$ref) {
          if (!$Texinfo::ModulePath::texinfo_uninstalled) {
            goto FALLBACK;
          }
        } else {
          $loaded_additional_libraries->{$additional_library} = $ref;
        }
      }
    }
  }

Would that be ok?

-- 
Pat

Reply via email to