!b@;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                               !"#$%&'()*+,-./0123456789:(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None!auraRender an assembled ; into strict <.aura Colour a ; cyan.aura Colour a ; cyan and bold.aura Colour a ; green.aura Colour a ; yellow.aura Colour a ; red.aura Colour a ; magenta.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneSX, aura:Simple Traversals compatible with both lens and microlens. aura(For regex-like find-and-replace in some <.aura$Find lines which contain some given <.aura-Assumes the given URL is correctly formatted.aura9Edit some file in-place with the user's specified editor.aura= with the function at the end.auraBorrowed from Compactable.auraBorrowed from Compactable.auraBreak a list into groups of n` elements. The last item in the result is not guaranteed to have the same length as the others.auraBorrowed from semigroupoids.auraBorrowed from semigroupoids.aura Partition a > based on some function.      (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;=?MN auraxThe dependency which some package provides. May not be the same name as the package itself (e.g. cronie provides cron).#auraA group that a o could belong too, like base,  base-devel, etc.&aura"The name of an Arch Linux package.)aura-The name of a user account on a Linux system.,auraShell environment variables.-aura9Some failure message that when given the current runtime 8& will produce a human-friendly error.0auraFailures that can occur during Aura processing. Could be a message, or a silent failure that should print nothing to the console.3aura5The various ways that dependency resolution can fail.8aura.All human languages available for text output.Jaura The contents of a PKGBUILD file.MauraFilepaths like:6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xz5/var/cache/pacman/pkg/wine-1.4rc6-1-x86_64.pkg.tar.xz9/var/cache/pacman/pkg/ruby-1.9.3_p125-4-x86_64.pkg.tar.xzOaura'A package name with its version number.SauraThe installation method.Vaura8The versioning requirement of some package's dependency.\aura A dependency on another package.`aura A prebuilt o% from the official Arch repositories.fauraA oA from the AUR that's buildable in some way on the user's machine.oauraA package to be installed.raura2Types whose members can be converted to CLI flags.tauraThe name of a o.uauraOther names which allow this o! to be satisfied as a dependency.vauraThe version of a o.xaura:Parse a dependency entry as it would appear in a PKGBUILD: [>>> parseDep "pacman>1.2.3" Just (Dep {name = PkgName {name = "pacman"}, demand = >1.2.3}) yaura Renders the \ into a form that  pacman -T understands. The dual of x.zauraAttempt to zoom into the ? hiding within a V.}auraAttempt to create a O from filepaths like 6/var/cache/pacman/pkg/linux-3.2.14-1-x86_64.pkg.tar.xz~auraAttempt to create a O$ from text like: xchat 2.8.8-19auraSmart constructor for M.auraqIf they have the same package names, compare by their versions. Otherwise, do raw comparison of the path string.` !"#$%&'()*+,-./0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSUTV[WXYZ\]^_`abecdfghkijlmnopqrstuvwxyz{|}~`opqtuvw\]^_xyfghkijlmn`abecdOPQR}~{|rsV[WXYZzSUT34567021-./89:;<=>?@ABCDEFGHI&'(#$% !"MNJKL,)*+(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None] auraCode borrowed from `ansi-terminal` library by Max Bolingbroke.aura%Terminal code for raising the cursor.aura8This will get the true user name regardless of sudo-ing.aura%Is the current user of Aura the true root user, and not just a sudo user?aura Is the user root, or using sudo?auraviF is a sensible default, it should be installed by on any Arch system.auraGThis will get the locale variable for translations from the environmentaura Mark some Path as being owned by a ).auraHide the cursor in a terminal.aura.Restore a cursor to visiblity in the terminal.auraRaise the cursor by n lines. (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;m aura?The global settings as set by the user with command-line flags.aura0Extra options for customizing the build process.aura4Settings unique to the AUR package building process.aura!Matches Pacman's colour options. S will ensure that text will only be coloured when the output target is a terminal.aurarYes/No-style switches that are common to both Aura and Pacman. Aura acts on them first, then passes them down to pacman if necessary.auragFlags that are common to both Aura and Pacman. Aura will react to them, but also pass them through to pacman calls if necessary.aura&CLI flags that will be passed down to makepkg when building packages.auraHow -As should truncate its results. aura5Is some Aura-specific setting turned on for this run?aura:Is some Aura/Pacman common setting turned on for this run?aura:Unless otherwise specified, packages will be built within /tmp.H     H     (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>Noneu@aura0The default location: /var/cache/aura/pkgbuilds/'aura@The expected path to a stored PKGBUILD, given some package name.(aura5Does a given package has a PKGBUILD stored? This is A8 when a package has been built successfully once before.)auraWrite the PKGBUILDs of some f s to disk.'()()'(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_v*+,-./0123456789:*+,-./0123456789:(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%_ky;auraThank you all!?aura Make some <, cyan. Previous wrapped things in backticks.p;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneauraPrint a ;$ with Aura flair after performing a .aura9Will remove all colour annotations if the user specified  --color=never.auraStrip colours from a ; if  --color=never9 is specified, or if the output target isn't a terminal.aura)Format two lists into two nice rows a la `-Qi` or `-Si`.aura@Right-pads strings according to the longest string in the group.aura An empty response emplies "yes".auraDoesn't prompt when  `--noconfirm` is used.aura<Given a number of selections, allows the user to choose one.   (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonePaura=For manipulating the specifics of the cache cleaning process.auraFEvery package in the current cache, paired with its original filename.auraAThe default location of the package cache: /var/cache/pacman/pkg/Baura?Given every filepath contained in the package cache, form the  type.auraHGiven a path to the package cache, yields its contents in a usable form.auraAll packages from a given C who have a copy in the cache.aura8Any entries (filepaths) in the cache that match a given <.   (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None;_ aura*The (meaningful) contents of a .conf file.Daura9Attempt to get a valid Aura config from a specified path.auraParse a .EauraiAll skippable content. Using `[]` as block comment markers is a trick to skip conf file "section" lines. (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%Saura<Default location of the pacman config file: /etc/pacman.confaura<Default location of the pacman log flie: /var/log/pacman.logauraIDefault location of the pacman database lock file: /var/lib/pacman/db.lckauraAGiven a filepath to the pacman config, try to parse its contents.aura Fetches the  IgnorePkg& entry from the config, if it's there.aura Fetches the  IgnoreGroup& entry from the config, if it's there.auraGiven a C8 of package groups, yield all the packages they contain.aura Fetches the CacheDir& entry from the config, if it's there.aura Fetches the LogFile& entry from the config, if it's there.FauraCreate a pacman process to run.aura"Run a pacman action that may fail.aura Run some 3 process, but only care about whether it succeeded.aura1Runs pacman silently and returns only the stdout.aura<Runs pacman silently and returns the stdout as UTF8-decoded < lines.auraEYields the lines given by `pacman -V` with the pacman image stripped.auraFThe amount of whitespace before text in the lines given by `pacman -V` (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None~auraQShow an animated version message, but only when the output target is a terminal.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7Paura-The reason why the bash term is black-listed.auraA bash term which should never appear in a PKGBUILD. If one does, it's either a sign of maintainer negligence or malicious behaviour.auraIAttempt to parse a PKGBUILD. Should succeed for all reasonable PKGBUILDs.auracDiscover any banned terms lurking in a parsed PKGBUILD, paired with the surrounding context lines.Gaura Extract all Hs from a parsed bash AST.auraADispatch different error messages depending on the category of a .  (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneXaura>The location of a given package's PKGBUILD on the AUR servers.aura@The PKGBUILD of a given package, retrieved from the AUR servers.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NonePwauraOGiven the current user name, build the package of whatever directory we're in.IaurahActually build the package, guarding on exceptions. Yields the filepaths of the built package tarballs.aura6Make a source package. See `man makepkg` and grep for  `--allsource`.Jaura"As of makepkg v4.2, building with  `--asroot` is no longer allowed.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7;޷auraThe opposite of .auraVDepedencies which are not installed, or otherwise provided by some installed package.auraA ` is a place where packages may be fetched from. Multiple repositories can be combined with the K6 instance. Checks packages in batches for efficiency.aura'The complete Aura runtime environment. & has internal caches instantiated in L, while ; is mostly static and derived from command-line arguments.auraPartition a list of packages into pacman and buildable groups. Yes, this is the correct signature. As far as this function (in isolation) is concerned, there is no way to guarantee that the list of >s will itself be non-empty. aura;Action won't be allowed unless user is root, or using sudo. aura\Stop the user if they are the true root. Building as root isn't allowed since makepkg v4.2. aura:A list of non-prebuilt packages installed on the system. -Qm yields a list of sorted values. auraFPackages marked as a dependency, yet are required by no other package. auraRAny installed package whose name is suffixed by git, hg, svn, darcs, cvs, or bzr.aura:Is a package suffixed by git, hg, svn, darcs, cvs, or bzr?aurarReturns what it was given if the package is already installed. Reasoning: Using raw bools can be less expressive.auraAn -Rsu call.aura Similar to  isSatisfied2, but dependencies are checked in a batch, since -T can accept multiple inputs.aura0Block further action until the database is free.auraGiven two filepaths, output the diff of the two files. Output will be coloured unless colour is deactivated by `--color never` or by detection of a non-terminal output target.aura,Print some message in green with Aura flair.aura-Print some message in yellow with Aura flair.aura*Print some message in red with Aura flair.auraUReport a message with multiple associated items. Usually a list of naughty packages.          (c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None0 aura(All packages installed at some specific M2. Any "pinned" PkgState will never be deleted by `-Bc`. aura@The default location of all saved states: /var/cache/aura/states!aura3Does a given package have an entry in a particular ?Naura3All packages that were changed and newly installed.Oaura5Packages that were uninstalled since the last record."aura+The filepaths of every saved package state.#aura<Save a package state. In writing the first state file, the states$ directory is created automatically.$aura4Does its best to restore a state chosen by the user.%auraGiven a P to a package state file, attempt to read and parse its contents. As of Aura 2.0, only state files in JSON format are accepted.Qaura reinstalling. can mean true reinstalling, or just altering.  !"#$% #$!% "(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None(auraDDetermine if a package's PKGBUILD might contain malicious bash code.()()(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>NoneP*auraiRepository package source. We expect no matches to be found when the package is actually an AUR package.RauraBIf given a virtual package, try to find a real package to install.Saura>Choose a providing package, favouring installed packages. If  `--noconfirm` is provided, it will try to automatically select the provider with the same name as the dependency. If that doesn't exist, it will select the first available provider.TauraHThe most recent version of a package, if it exists in the respositories.+aura=Parses the version number of a package from the result of a  pacman -Si call.*+*+(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_6,aura'Attempt to retrieve info about a given C of packages from the AUR.-auraYield fully realized os from the AUR..aura A package's home URL on the AUR./aura7Attempt to freshly clone a package source from the AUR.1auraFrontend to the aur library. For -As.2auraFrontend to the aur library. For -Ai.,-./012,-210/.(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None7P_Uaura%The results of dependency resolution.3aura Given some os, determine its full dependency graph. The graph is collapsed into layers of packages which are not interdependent, and thus can be built and installed as a group.KDeeper layers of the result list (generally) depend on the previous layers.Vaura Solve dependencies for a set of o)s assumed to not be installed/satisfied.Waura>Find the vertices that have no dependencies. O(n) complexity.XauradSplit a graph into batches of mutually independent vertices. Probably O(m * n * log(n)) complexity.YauraKQuestions to be answered in conflict checks: 1. Is the package ignored in  `pacman.conf`^? 2. Is the version requested different from the one provided by the most recent version?ZauraLCompares a (r)equested version number with a (c)urrent up-to-date one. The ZH case uses regexes. A dependency demanding version 7.4 SHOULD match as okay1 against version 7.4, 7.4.0.1, or even 7.4.0.1-2.33(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None_2[aura0There are multiple outcomes to a single call to .5aura2Storage location for "source" packages built with  --allsource'. Can be overridden in config or with --allsourcepath.6aura-Storage/build location for VCS packages like cool-retroterm-gitm. Some of these packages are quite large (e.g. kernels), and so recloning them in their entirety upon each -Au is wasteful.7aura6Expects files like: /var/cache/pacman/pkg/*.pkg.tar.xz8aura`All building occurs within temp directories, or in a location specified by the user with flags.\auraaHandles the building of Packages. Fails nicely. Assumed: All dependencies are already installed.]auraQShould never throw an IO Exception. In theory all errors will come back via the Language -> String function.If the package is a VCS package (i.e. ending in -git, etc.), it will be built and stored in a separate, deterministic location to prevent repeated clonings during subsequent builds.If  `--allsource`? was given, then the package isn't actually built. Instead, a  .src.tar.gz file is produced and copied to 5.One f can become multiple M1 due to "split packages". i.e. a single call to ' can produce multiple related packages.^aurawA unique directory name (within the greater "parent" build dir) in which to copy sources and actually build a package._auraCCreate a temporary directory with a semi-random name based on the f we're working with.`auralAssuming that we're already in a VCS-based package's build folder, just pull the latest instead of cloning.aaura1Edit the PKGBUILD in-place, if the user wants to.bauraDEdit the .install file in-place, if the user wants to and it exists.caura?Edit the all .patch files, if the user wants to and some exist.daura~Inform the user that building failed. Ask them if they want to continue installing previous packages that built successfully.eauraBMoves a file to the pacman package cache and returns its location.fauraDMoves a file to the aura src package cache and returns its location.56787856(c) Colin Woodbury, 2012 - 2020GPL3"Colin Woodbury <colin@fosskers.ca>None%_@9aura High level 9* command. Handles installing dependencies.gaura5Give anything that was installed as a dependency the Install Reason5 of "Installed as a dependency for another package".hauraReduce a list of candidate packages to build, such that there is only one instance of each "Package Base". This will ensure that split packages will only be built once each. Precedence is given to packages that actually match the base name (e.g. llvm50 vs llvm50-libs).iaura The nested >Vs represent the package "hierarchy", namely, what can be built/installed before what.jauraTry to build and install all packages. Requested packages that already have a version in the cache will not be rebuilt unless  `--force` was passed.:aura$Display dependencies. The result of -Ad.9:9:k !" #$$%&'()*+,-./012345677899:;;<==>?@@ABCBDEFGHIJKLMNOPQRSTUVWXYZ[[\]^__`abcdefghijkklmnnopqrsstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                         7      !"#$%&'()*+,-./0123456789:;<=>?@AB@CDEFGHIJK LMNO P Q RSTUVWX@CYIJZ[\]^_@`abcdefghijklmnopqrstuvwxyz{|!aura-3.2.0-KcvGTAt13nNI2Matsh4krA Aura.Colour Aura.Utils Aura.Types Aura.Shell Aura.SettingsAura.Pkgbuild.RecordsAura.Languages.FieldsAura.LanguagesAura.IO Aura.CacheAura.Settings.External Aura.Pacman Aura.LogoAura.Pkgbuild.SecurityAura.Pkgbuild.Fetch Aura.MakePkg Aura.Core Aura.State Aura.SecurityAura.Packages.RepositoryAura.Packages.AURAura.Dependencies Aura.Build Aura.InstalldtotcyanbCyangreenyellowredmagentaTheseThisThat Traversal'Pattern_pattern_target searchLines urlContentseditmaybe' fmapEithertraverseEithergroupsOfneshushnotefoldMap1fold1 partNonEmptythese$fBifunctorThese$fSemigroupTheseProvidesprovidesPkgGrouppgGroupPkgNamepnNameUseruser EnvironmentFailMsgfailureFailureSilentDepError NonExistant VerConflictIgnoredBrokenProvidesLanguageEnglishJapanesePolishCroatianSwedishGermanSpanish PortugueseFrenchRussianItalianSerbian Norwegian IndonesiaChinese EsperantoDutchPkgbuildpkgbuild PackagePathppPath SimplePkgspName spVersion InstallTypePacmanBuild VersionDemandLessThanAtLeastMoreThanMustBeAnythingDepdNamedDemandPrebuiltpNamepVersionpBase pProvides BuildablebNamebVersionbBase bProvidesbDeps bPkgbuild bIsExplicitPackageFromRepoFromAURFlagableasFlagpnamepprovpver dividePkgsparseDep renderedDep_VersionDemandbToSPpToSP simplepkg simplepkg' packagePath $fFlagablef$fFlagableText$fShowVersionDemand $fShowFailMsg$fExceptionFailMsg$fExceptionFailure$fOrdPackagePath $fOrdPackage$fEqVersionDemand$fOrdVersionDemand$fEqPackagePath$fGenericPackagePath $fEqPkgbuild $fOrdPkgbuild$fShowPkgbuild$fGenericPkgbuild $fEqLanguage$fEnumLanguage$fBoundedLanguage $fOrdLanguage$fShowLanguage $fShowFailure$fEqUser $fShowUser $fGenericUser $fEqPkgName $fOrdPkgName $fShowPkgName$fGenericPkgName$fFlagablePkgName$fToJSONKeyPkgName$fFromJSONKeyPkgName$fIsStringPkgName $fEqSimplePkg$fOrdSimplePkg$fShowSimplePkg$fGenericSimplePkg$fEqDep$fOrdDep $fShowDep $fGenericDep $fEqPkgGroup $fOrdPkgGroup$fShowPkgGroup$fGenericPkgGroup$fFlagablePkgGroup $fEqProvides $fOrdProvides$fShowProvides$fGenericProvides $fEqPrebuilt $fOrdPrebuilt$fShowPrebuilt$fGenericPrebuilt $fEqBuildable$fOrdBuildable$fShowBuildable$fGenericBuildable$fEqInstallType $fEqPackagecsicursorUpLineCode getTrueUser isTrueRoot hasRootPriv getEditor getLocalechown hideCursor showCursorhideCursorCodeshowCursorCode raiseCursorBySettings managerOfenvOflangOfeditorOf isTerminal ignoresOfcommonConfigOf buildConfigOf logLevelOf logFuncOf BuildSwitchAsDepsDeleteBuildDirDeleteMakeDeps DiffPkgbuildsDontSuppressMakepkgDryRun ForceBuildingHotEdit LowVerbosityNoPkgbuildCheck RebuildDevel SkipDepCheckSortAlphabetically BuildConfigmakepkgFlagsOf buildPathOf buildUserOfallsourcePathOf vcsPathOf truncationOfbuildSwitchesOf ColourModeNeverAlwaysAuto CommonSwitch NoConfirm NeededOnlyDebugColour Overwrite CommonConfig cachePathOf configPathOf logPathOfcommonSwitchesOfMakepkg IgnoreArch AllSource SkipIntegSkipPGPNoCheck TruncationNoneHeadTail cachePathOfL logPathOfL buildPathOfL buildUserOfLbuildSwitchesOfLallsourcePathOfL vcsPathOfLswitchshared logFuncOfLdefaultBuildDir$fFlagableMakepkg$fFlagableColourMode$fFlagableCommonSwitch$fFlagableCommonConfig$fEqTruncation$fShowTruncation $fEqMakepkg $fOrdMakepkg $fShowMakepkg$fEqColourMode$fOrdColourMode$fShowColourMode$fEqCommonSwitch$fOrdCommonSwitch$fShowCommonSwitch$fShowCommonConfig$fGenericCommonConfig$fEqBuildSwitch$fOrdBuildSwitch$fShowBuildSwitch$fShowBuildConfig$fGenericSettings pkgbuildPathhasPkgbuildStoredstorePkgbuildspackage firstInstallupgrades recentActions repositorynameversion aurStatus maintainer projectUrlaurUrllicense dependsOn buildDepsvotes popularity description translators languageNamestranslatorMsgTitle translatorMsgbt whitespacelangFromLocale checkDBLock_1 trueRoot_3 mustBeRoot_1buildPackages_1buildPackages_2buildPackages_3buildPackages_4buildPackages_5 buildFail_5 buildFail_6 buildFail_7 buildFail_8 buildFail_9 buildFail_10 buildFail_11 buildFail_12getRealPkgConflicts_1getRealPkgConflicts_2 missingPkg_2depError missingPkg_3 missingPkg_4 missingPkg_5displayOutputLanguages_1 auraCheck_1 install_2 install_3 install_4 install_5confirmIgnored_1reportNonPackages_1reportUnneededPackages_1reportPkgsToInstall_1reportPkgsToInstall_2reportPkgsToInstall_3reportPkgbuildDiffs_1reportPkgbuildDiffs_3reportPkgsToUpgrade_1reportBadDowngradePkgs_1reportBadDowngradePkgs_2upgradeAURPkgs_1upgradeAURPkgs_2upgradeAURPkgs_3removeMakeDepsAfter_1 cleanStates_2 cleanStates_3 cleanStates_4 cleanStates_5 cleanStates_6 readState_1getDowngradeChoice_1 backupCache_3 backupCache_4 backupCache_5 backupCache_6 backupCache_7 backupCache_8copyAndNotify_1 cleanCache_2 cleanCache_3 cleanCache_4 cleanCache_5 cleanCache_6 cleanCache_7 cleanCache_8 cleanCache_9cleanNotSaved_1cleanNotSaved_2logLookUpFieldsreportNotInLog_1packageNotFound_1connectFailure_1dependencyLookup_1miscAURFailure_1miscAURFailure_3 infoFields outOfDateMsg orphanedMsg saveState_1restoreState_1restoreState_2reinstallAndRemove_1whoIsBuildUser_1 confParsing_1 provides_1 hotEdit_1 hotEdit_2 hotEdit_3 security_1 security_2 security_3 security_4 security_5 security_6 security_7 security_8 security_9 security_10 security_11 security_12 security_13 security_14 yesNoMessage yesPattern pluralRussian putStrLnAputStrA colourCheckputText putTextLnentrifypadding yesNoPrompt isAffirmativeoptionalPromptwithOkay getSelection CleanModeQuantityAndUninstalledCache_cachedefaultPackageCache cacheContents pkgsInCache cacheMatches $fEqCleanMode$fShowCleanModeConfig AuraConfigacLangacEditoracUser acBuildPathacASPath acVCSPath acAnalyse getAuraConf auraConfigconfig$fShowAuraConfig $fShowConfigpacmanConfFiledefaultLogFilelockFile getPacmanConfgetIgnoredPkgsgetIgnoredGroups groupPackages getCachePathgetLogFilePathpacman pacmanSuccess pacmanOutput pacmanLines versionInfo verMsgPadanimateVersionMsg$fEqMouthState BanCategory Downloading ScriptRunning Permissions InlinedBashStrangeBashismCleverRedirect BannedTermparsedPB bannedTerms reportExploit$fEqBanCategory$fOrdBanCategory$fShowBanCategory$fEqBannedTerm$fOrdBannedTerm$fShowBannedTerm$fGenericBannedTerm pkgbuildUrl getPkgbuildmakepkg makepkgSource Satisfied Unsatisfied Repository repoCache repoLookupEnvsettings partitionPkgs liftMaybeMsudotrueRootforeignPackagesorphans develPkgs isDevelPkg isInstalled removePkgs areSatisfied checkDBLockdiffnotifywarnscoldreport$fSemigroupRepository$fHasLogFuncEnv $fGenericEnvPkgStatetimeOfpinnedOfpkgsOf stateCacheinState getStateFiles saveState restoreState readState$fFromJSONPkgState$fToJSONPkgStateanalysePkgbuilddisplayBannedTerms pacmanRepoextractVersion aurLookupaurRepopkgUrlclone sortAurInfo aurSearchaurInfo resolveDeps$fGenericResolution srcPkgStorevcsStoreinstallPkgFiles buildPackagesinstalldisplayPkgDeps)prettyprinter-1.7.0-3a58dVee6cSUUePu4NnX6Prettyprinter.InternalDoc text-1.2.3.1Data.Text.InternalTextbase Data.MaybemaybeGHC.BaseNonEmpty%versions-4.0.1-372HhBLBLIaIPYm3UMELbr Data.Versions Versioning pkgbuildCacheghc-prim GHC.TypesTruecachecontainers-0.6.0.1Data.Set.InternalSetgetAuraConfFromgarbage pacmanProcsimpleCommands*language-bash-0.9.2-9ZuXxrj2gb38uDQX1O7ii8Language.Bash.Syntax SimpleCommandmakerunStyle SemigroupIO time-1.8.0.2&Data.Time.LocalTime.Internal.ZonedTime ZonedTimetoChangeAndRemoveoldsGHC.IOFilePathreinstallAndRemove resolveNamechooseProvider mostRecent Resolution resolveDeps'leavesbatchrealPkgConflictsisVersionConflict BuildResultbuildbuild' getBuildDir randomDirNamepullRepooverwritePkgbuildoverwriteInstalloverwritePatches buildFailmoveToCachePathmoveToSourcePath annotateDeps uniquePkgBase depsToInstallbuildAndInstall