-
-
06 Dec 2021 20:23:10 UTC
- Distribution: Dpkg
- Module version: 1.03
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository (git clone)
- Issues
- Testers (34 / 0 / 39)
- Kwalitee
Bus factor: 1- License: gpl_2
- Perl: v5.28.1
- Activity
24 month- Tools
- Download (522.16KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- none
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Dpkg::Arch - handle architectures
DESCRIPTION
The Dpkg::Arch module provides functions to handle Debian architectures, wildcards, and mapping from and to GNU triplets.
No symbols are exported by default. The :all tag can be used to import all symbols. The :getters, :parsers, :mappers and :operators tags can be used to import specific symbol subsets.
FUNCTIONS
- $arch = get_raw_build_arch()
-
Get the raw build Debian architecture, without taking into account variables from the environment.
- $arch = get_build_arch()
-
Get the build Debian architecture, using DEB_BUILD_ARCH from the environment if available.
- $arch = get_raw_host_arch()
-
Get the raw host Debian architecture, without taking into account variables from the environment.
- $arch = get_host_arch()
-
Get the host Debian architecture, using DEB_HOST_ARCH from the environment if available.
- @arch_list = get_valid_arches()
-
Get an array with all currently known Debian architectures.
- $multiarch = gnutriplet_to_multiarch($gnutriplet)
-
Map a GNU triplet into a Debian multiarch triplet.
- $multiarch = debarch_to_multiarch($arch)
-
Map a Debian architecture into a Debian multiarch triplet.
- $gnutriplet = debarch_to_gnutriplet($arch)
-
Map a Debian architecture into a GNU triplet.
- $arch = gnutriplet_to_debarch($gnutriplet)
-
Map a GNU triplet into a Debian architecture.
- $bool = debarch_eq($arch_a, $arch_b)
-
Evaluate the equality of a Debian architecture, by comparing with another Debian architecture. No wildcard matching is performed.
- $bool = debarch_is($arch, $arch_wildcard)
-
Evaluate the identity of a Debian architecture, by matching with an architecture wildcard.
- $bool = debarch_is_wildcard($arch)
-
Evaluate whether a Debian architecture is an architecture wildcard.
- $bool = debarch_is_illegal($arch, %options)
-
Validate an architecture name.
If the "positive" option is set to a true value, only positive architectures will be accepted, otherwise negated architectures are allowed.
- $bool = debarch_is_concerned($arch, @arches)
-
Evaluate whether a Debian architecture applies to the list of architecture restrictions, as usually found in dependencies inside square brackets.
- @array = debarch_list_parse($arch_list, %options)
-
Parse an architecture list.
If the "positive" option is set to a true value, only positive architectures will be accepted, otherwise negated architectures are allowed.
CHANGES
Version 1.03 (dpkg 1.19.1)
New argument: Accept a "positive" option in debarch_is_illegal() and debarch_list_parse().
Version 1.02 (dpkg 1.18.19)
New import tags: ":all", ":getters", ":parsers", ":mappers", ":operators".
Version 1.01 (dpkg 1.18.5)
New functions: debarch_is_illegal(), debarch_list_parse().
Version 1.00 (dpkg 1.18.2)
Mark the module as public.
SEE ALSO
dpkg-architecture(1).
Module Install Instructions
To install Dpkg, copy and paste the appropriate command in to your terminal.
cpanm Dpkg
perl -MCPAN -e shell install Dpkg
For more information on module installation, please visit the detailed CPAN module installation guide.