Alien-Build

 view release on metacpan or  search on metacpan

corpus/alien_build_plugin_fetch_wget/record/old.json  view on Meta::CPAN

{"-k --content-disposition -S http://localhost/corpus/alien_build_plugin_fetch_wget/dir/foo-1.01.tar":{"stderr":"--2021-05-12 00:10:35--  http://localhost/corpus/alien_build_plugin_fetch_wget/dir/foo-1.01.tar\nResolving localhost (localhost)... ::1, ...

corpus/alien_build_plugin_fetch_wget/record/old.yml  view on Meta::CPAN

           --limit-rate=RATE           limit download rate to RATE
           --no-dns-cache              disable caching DNS lookups
           --restrict-file-names=OS    restrict chars in file names to ones OS allows
           --ignore-case               ignore case when matching files/directories
      -4,  --inet4-only                connect only to IPv4 addresses
      -6,  --inet6-only                connect only to IPv6 addresses
           --prefer-family=FAMILY      connect first to addresses of specified family,
                                         one of IPv6, IPv4, or none
           --user=USER                 set both ftp and http user to USER
           --password=PASS             set both ftp and http password to PASS
           --ask-password              prompt for passwords
           --use-askpass=COMMAND       specify credential handler for requesting 
                                         username and password.  If no COMMAND is 
                                         specified the WGET_ASKPASS or the SSH_ASKPASS 
                                         environment variable is used.
           --no-iri                    turn off IRI support
           --local-encoding=ENC        use ENC as the local encoding for IRIs
           --remote-encoding=ENC       use ENC as the default remote encoding
           --unlink                    remove file before clobber
           --xattr                     turn on storage of metadata in extended file attributes
    

corpus/vcpkg/r2/installed/vcpkg/info/openssl-windows_1.1.1d-1_x64-windows.list  view on Meta::CPAN

x64-windows/debug/html/man3/UI_STRING.html
x64-windows/debug/html/man3/UI_UTIL_read_pw.html
x64-windows/debug/html/man3/UI_UTIL_read_pw_string.html
x64-windows/debug/html/man3/UI_UTIL_wrap_read_pem_callback.html
x64-windows/debug/html/man3/UI_add_error_string.html
x64-windows/debug/html/man3/UI_add_info_string.html
x64-windows/debug/html/man3/UI_add_input_boolean.html
x64-windows/debug/html/man3/UI_add_input_string.html
x64-windows/debug/html/man3/UI_add_user_data.html
x64-windows/debug/html/man3/UI_add_verify_string.html
x64-windows/debug/html/man3/UI_construct_prompt.html
x64-windows/debug/html/man3/UI_create_method.html
x64-windows/debug/html/man3/UI_ctrl.html
x64-windows/debug/html/man3/UI_destroy_method.html
x64-windows/debug/html/man3/UI_dup_error_string.html
x64-windows/debug/html/man3/UI_dup_info_string.html
x64-windows/debug/html/man3/UI_dup_input_boolean.html
x64-windows/debug/html/man3/UI_dup_input_string.html
x64-windows/debug/html/man3/UI_dup_user_data.html
x64-windows/debug/html/man3/UI_dup_verify_string.html
x64-windows/debug/html/man3/UI_free.html

corpus/vcpkg/r2/installed/vcpkg/info/openssl-windows_1.1.1d-1_x64-windows.list  view on Meta::CPAN

x64-windows/debug/html/man3/UI_get_result_maxsize.html
x64-windows/debug/html/man3/UI_get_result_minsize.html
x64-windows/debug/html/man3/UI_get_result_string_length.html
x64-windows/debug/html/man3/UI_get_string_type.html
x64-windows/debug/html/man3/UI_method_get_closer.html
x64-windows/debug/html/man3/UI_method_get_data_destructor.html
x64-windows/debug/html/man3/UI_method_get_data_duplicator.html
x64-windows/debug/html/man3/UI_method_get_ex_data.html
x64-windows/debug/html/man3/UI_method_get_flusher.html
x64-windows/debug/html/man3/UI_method_get_opener.html
x64-windows/debug/html/man3/UI_method_get_prompt_constructor.html
x64-windows/debug/html/man3/UI_method_get_reader.html
x64-windows/debug/html/man3/UI_method_get_writer.html
x64-windows/debug/html/man3/UI_method_set_closer.html
x64-windows/debug/html/man3/UI_method_set_data_duplicator.html
x64-windows/debug/html/man3/UI_method_set_ex_data.html
x64-windows/debug/html/man3/UI_method_set_flusher.html
x64-windows/debug/html/man3/UI_method_set_opener.html
x64-windows/debug/html/man3/UI_method_set_prompt_constructor.html
x64-windows/debug/html/man3/UI_method_set_reader.html
x64-windows/debug/html/man3/UI_method_set_writer.html
x64-windows/debug/html/man3/UI_new.html
x64-windows/debug/html/man3/UI_new_method.html
x64-windows/debug/html/man3/UI_null.html
x64-windows/debug/html/man3/UI_process.html
x64-windows/debug/html/man3/UI_set_default_method.html
x64-windows/debug/html/man3/UI_set_ex_data.html
x64-windows/debug/html/man3/UI_set_method.html
x64-windows/debug/html/man3/UI_set_result.html

corpus/vcpkg/r2/installed/vcpkg/info/openssl-windows_1.1.1d-1_x64-windows.list  view on Meta::CPAN

x64-windows/html/man3/UI_STRING.html
x64-windows/html/man3/UI_UTIL_read_pw.html
x64-windows/html/man3/UI_UTIL_read_pw_string.html
x64-windows/html/man3/UI_UTIL_wrap_read_pem_callback.html
x64-windows/html/man3/UI_add_error_string.html
x64-windows/html/man3/UI_add_info_string.html
x64-windows/html/man3/UI_add_input_boolean.html
x64-windows/html/man3/UI_add_input_string.html
x64-windows/html/man3/UI_add_user_data.html
x64-windows/html/man3/UI_add_verify_string.html
x64-windows/html/man3/UI_construct_prompt.html
x64-windows/html/man3/UI_create_method.html
x64-windows/html/man3/UI_ctrl.html
x64-windows/html/man3/UI_destroy_method.html
x64-windows/html/man3/UI_dup_error_string.html
x64-windows/html/man3/UI_dup_info_string.html
x64-windows/html/man3/UI_dup_input_boolean.html
x64-windows/html/man3/UI_dup_input_string.html
x64-windows/html/man3/UI_dup_user_data.html
x64-windows/html/man3/UI_dup_verify_string.html
x64-windows/html/man3/UI_free.html

corpus/vcpkg/r2/installed/vcpkg/info/openssl-windows_1.1.1d-1_x64-windows.list  view on Meta::CPAN

x64-windows/html/man3/UI_get_result_maxsize.html
x64-windows/html/man3/UI_get_result_minsize.html
x64-windows/html/man3/UI_get_result_string_length.html
x64-windows/html/man3/UI_get_string_type.html
x64-windows/html/man3/UI_method_get_closer.html
x64-windows/html/man3/UI_method_get_data_destructor.html
x64-windows/html/man3/UI_method_get_data_duplicator.html
x64-windows/html/man3/UI_method_get_ex_data.html
x64-windows/html/man3/UI_method_get_flusher.html
x64-windows/html/man3/UI_method_get_opener.html
x64-windows/html/man3/UI_method_get_prompt_constructor.html
x64-windows/html/man3/UI_method_get_reader.html
x64-windows/html/man3/UI_method_get_writer.html
x64-windows/html/man3/UI_method_set_closer.html
x64-windows/html/man3/UI_method_set_data_duplicator.html
x64-windows/html/man3/UI_method_set_ex_data.html
x64-windows/html/man3/UI_method_set_flusher.html
x64-windows/html/man3/UI_method_set_opener.html
x64-windows/html/man3/UI_method_set_prompt_constructor.html
x64-windows/html/man3/UI_method_set_reader.html
x64-windows/html/man3/UI_method_set_writer.html
x64-windows/html/man3/UI_new.html
x64-windows/html/man3/UI_new_method.html
x64-windows/html/man3/UI_null.html
x64-windows/html/man3/UI_process.html
x64-windows/html/man3/UI_set_default_method.html
x64-windows/html/man3/UI_set_ex_data.html
x64-windows/html/man3/UI_set_method.html
x64-windows/html/man3/UI_set_result.html

lib/Alien/Build/Manual/Contributing.pod  view on Meta::CPAN

to install the libraries on which it depends (or indeed it may not be
easily installed through the package manager anyway).

As a corollary, a user of a CPAN module that consumes an L<Alien>
module shouldn't expect operating system level packages to be
installed, or for these packages to be installed in common system
level directories, like C</usr/local> or C</opt>.  Instead a "share"
directory associated with the Perl install and L<Alien> module
should be used.

Plugins that require user opt-in could be written to prompt a user
to automatically install operating system packages, but this should
never be done by default or without consent by the user.

=head3 avoid dependencies

One of the challenges with L<Alien> development is that you are by the
nature of the problem, trying to make everyone happy.  Developers
working out of CPAN just want stuff to work, and some build environments
can be hostile in terms of tool availability, so for reliability you end
up pulling a lot of dependencies.  On the other hand, operating system

lib/Alien/Build/Manual/Security.pod  view on Meta::CPAN

=head2 Security Related Plugins

There are a number of plugins that give the user or installer control
over how L<Alien::Build> behaves, and may be useful for rudimentary
security.

=over 4

=item L<Alien::Build::Plugin::Fetch::Prompt>

This plugin will prompt before fetching any remote files.  This only
really works when you are installing L<Alien>s interactively.

=item L<Alien::Build::Plugin::Fetch::HostAllowList>

This plugin will only allow fetching from hosts that are in an allow list.

=item L<Alien::Build::Plugin::Fetch::HostBlockList>

This plugin will not allow fetching from hosts that are in a block list.

lib/Alien/Build/rc.pm  view on Meta::CPAN

in your C<~/.alienbuild/rc.pl>:

 preload 'Foo::Bar';
 postload 'Baz::Frooble';

=head1 DESCRIPTION

L<Alien::Build> will load your C<~/.alienbuild/rc.pl> file, if it exists
before running the L<alienfile> recipe.  This allows you to alter the
behavior of L<Alien::Build> based L<Alien>s if you have local configuration
requirements.  For example you can prompt before downloading remote content
or fetch from a local mirror.

=head1 FUNCTIONS

=head2 logx

 log $message;

Send a message to the L<Alien::Build> log.



( run in 1.284 second using v1.01-cache-2.11-cpan-0b5f733616e )