Not found locally for Dpkg::BuildFlags. Try Google search
Dpkg::BuildFlags - query build flags
| Use Case | Command | Description |
|---|---|---|
| Create a new build flags object | Dpkg::BuildFlags->new() | Initialize based on config files and environment variables |
| Reset to vendor defaults | $bf->load_vendor_defaults() | Restore the default set provided by the vendor |
| Load system configuration | $bf->load_system_config() | Update flags from system configuration files |
| Load user configuration | $bf->load_user_config() | Update flags from user configuration files |
| Load environment configuration | $bf->load_environment_config() | Update flags based on environment directives |
| Load maintainer configuration | $bf->load_maintainer_config() | Update flags based on maintainer environment directives |
| Load all configurations | $bf->load_config() | Sequentially load system, user, environment, maintainer configs |
| Unset a flag | $bf->unset($flag) | Remove a build flag from the object |
| Set a flag | $bf->set($flag, $value, $source, $maint) | Set a build flag with value and origin, optionally mark as maintainer modified |
| Set a feature | $bf->set_feature($area, $feature, $enabled) | Enable/disable a feature in a known feature area |
| Strip flags from a flag | $bf->strip($flag, $value, $source, $maint) | Remove specific flags from a build flag's value |
| Append options to a flag | $bf->append($flag, $value, $source, $maint) | Append options to the current value of a flag |
| Prepend options to a flag | $bf->prepend($flag, $value, $source, $maint) | Prepend options to the current value of a flag |
| Update from config file | $bf->update_from_conffile($file, $source) | Update flags based on directives in a configuration file |
| Get a flag's value | $bf->get($flag) | Return the value of a flag (may be undef) |
| Get feature areas | $bf->get_feature_areas() | Return list of known feature areas |
| Get features in an area | $bf->get_features($area) | Return hash of features and their enabled status |
| Get flag origin | $bf->get_origin($flag) | Return the origin of a flag |
| Check if flag is maintainer modified | $bf->is_maintainer_modified($flag) | Return true if the flag has been modified by the maintainer |
| Check if feature area exists | $bf->has_features($area) | Return true if the feature area is known |
| Check if flag exists | $bf->has($option) | Return true if the flag is stored in the object |
| List all flags | $bf->list() | Return the list of all flags stored |
This class is used by dpkg-buildflags and can be used to query the same information.
$bf = Dpkg::BuildFlags->new() — Create a new Dpkg::BuildFlags object. It will be initialized based on the value of several configuration files and environment variables.$bf->load_vendor_defaults() — Reset the flags stored to the default set provided by the vendor.$bf->load_system_config() — Update flags from the system configuration.$bf->load_user_config() — Update flags from the user configuration.$bf->load_environment_config() — Update flags based on user directives stored in the environment. See dpkg-buildflags(1) for details.$bf->load_maintainer_config() — Update flags based on maintainer directives stored in the environment. See dpkg-buildflags(1) for details.$bf->load_config() — Call successively load_system_config(), load_user_config(), load_environment_config() and load_maintainer_config() to update the default build flags defined by the vendor.$bf->unset($flag) — Unset the build flag $flag, so that it will not be known anymore.$bf->set($flag, $value, $source, $maint) — Update the build flag $flag with value $value and record its origin as $source (if defined). Record it as maintainer modified if $maint is defined and true.$bf->set_feature($area, $feature, $enabled) — Update the boolean state of whether a specific feature within a known feature area has been enabled. The only currently known feature areas are "future", "qa", "sanitize", "hardening" and "reproducible".$bf->strip($flag, $value, $source, $maint) — Update the build flag $flag by stripping the flags listed in $value and record its origin as $source (if defined). Record it as maintainer modified if $maint is defined and true.$bf->append($flag, $value, $source, $maint) — Append the options listed in $value to the current value of the flag $flag. Record its origin as $source (if defined). Record it as maintainer modified if $maint is defined and true.$bf->prepend($flag, $value, $source, $maint) — Prepend the options listed in $value to the current value of the flag $flag. Record its origin as $source (if defined). Record it as maintainer modified if $maint is defined and true.$bf->update_from_conffile($file, $source) — Update the current build flags based on the configuration directives contained in $file. See dpkg-buildflags(1) for the format of the directives. $source is the origin recorded for any build flag set or modified.$bf->get($flag) — Return the value associated to the flag. It might be undef if the flag doesn't exist.$bf->get_feature_areas() — Return the feature areas (i.e. the area values has_features will return true for).$bf->get_features($area) — Return, for the given area, a hash with keys as feature names, and values as booleans indicating whether the feature is enabled or not.$bf->get_origin($flag) — Return the origin associated to the flag. It might be undef if the flag doesn't exist.$bf->is_maintainer_modified($flag) — Return true if the flag is modified by the maintainer.$bf->has_features($area) — Returns true if the given area of features is known, and false otherwise. The only currently recognized feature areas are "future", "qa", "sanitize", "hardening" and "reproducible".$bf->has($option) — Returns a boolean indicating whether the flags exists in the object.@flags = $bf->list() — Returns the list of flags stored in the object.$bf->unset().$bf->get_feature_areas() to list possible values for $bf->get_features.$bf->is_maintainer_modified() and new optional parameter to $bf->set(), $bf->append(), $bf->prepend(), $bf->strip().$bf->get_features(), $bf->has_features(), $bf->set_feature().$bf->prepend() very similar to append(). Implement support of the prepend operation everywhere.$bf->load_maintainer_config() that update the build flags based on the package maintainer directives.Generated by phpman v4.10.0-7-g98e9fd5 Author: Che Dong Under GNU General Public License
2026-09-09 12:08 @2600:1f28:365:80b0:60b0:dfa5:fbc9:9f8f
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)