summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove -* from flag list as being very dangerous. (Bug 722856)HEADmasterSven Eden2020-11-071-14/+1
| | | | Signed-off-by: Sven Eden <sven.eden@prydeworx.com>
* Mark package.use flags as local rather than global.ufed-0.96Ulrich Müller2020-05-021-1/+1
| | | | | | | Thanks to Martin Väth <martin@mvath.de> for the patch. Bug: https://bugs.gentoo.org/549042 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* Fix unescaped left brace warningDavid Seifert2019-04-071-1/+1
| | | | | Bug: https://bugs.gentoo.org/675332 Signed-off-by: David Seifert <soap@gentoo.org>
* Fix truncation of -* if set in make.conf.ufed-0.92Sven Eden2015-02-121-6/+8
|
* Portage.pm: Fixed a possible "Use of uninitialized value" if a read file is ↵Sven Eden2015-02-111-4/+7
| | | | empty. (Bug #539682)
* Portage.pm : Enhanced eix detection code and added an optional debug message ↵Sven Eden2014-11-101-3/+6
| | | | to print the found location.
* Portage.pm : Added fix by Martin Väth from Bug 525876 to allow the reading ↵Sven Eden2014-10-281-9/+17
| | | | of directories that used to be files.
* Portage.pm: Determining the make.profile is now secure of make.profile being ↵Sven Eden2014-02-261-2/+7
| | | | a file.
* Portage.pm: /etc/portage/make.profile does no longer need to be a symlink ↵Sven Eden2014-02-251-10/+16
| | | | and can be a driectory as well now.
* Portage.pm: Some comment cleanup and one minor bugfix.Sven Eden2014-02-251-70/+76
|
* Portage.pm : Just a minor addition to the debugging output after description ↵Sven Eden2014-02-251-1/+1
| | | | stripping. (Makes finding '(Unknown)' description causes easier)
* Portage.pm: Changed determination of PORTDIR and PORTDIR_OVERLAY to use eix ↵Sven Eden2014-02-251-22/+63
| | | | if available with portageq get_repo(s|_path) as a fallback.
* Extended the regular expressions used to parse found files followingSven Eden2013-11-251-4/+15
| | | | a hint I got from perlmonks.
* ufed.pl/Portage.pm: Parsing error messages from eval are now chomp'edSven Eden2013-11-251-2/+2
|
* Added error messages and reporting of those if the file parsing failes.Sven Eden2013-11-251-6/+7
|
* Updated the fix for bug #478318 - It is more reliable now.Sven Eden2013-09-111-9/+12
|
* Portage.pm: Use portageq to determine not only EPREFIX, but PORTDIR and ↵Sven Eden2013-09-111-16/+30
| | | | PORTDIR_OVERLAY, too.
* Portage.pm: Enhanced Stripping of descriptions to build the alternative variant.Sven Eden2013-09-101-1/+10
|
* Merge branch 'master' into altdesc to have recent development there as well.Sven Eden2013-09-101-4/+3
|\
| * Change the usage of Readonly (unneccessary dependency) to pragma constant ↵Sven Eden2013-09-101-4/+3
| | | | | | | | (no external dependency). It is only used for DEBUG, which is only questioned _once_.
* | Portage.pm: Added an alternative description with stripped ↵Sven Eden2013-09-101-0/+8
|/ | | | "<include|enable|add>[s][ support for]" prefix stripped.
* Portage.pm: When scanning a make.conf directory, only skip files beginning ↵Sven Eden2013-09-101-2/+3
| | | | with . or ending with ~.
* The warning issued when make.conf is not writable is now prefixed with a ↵Sven Eden2013-09-091-2/+2
| | | | "WARNING". Should be obvious now.
* If the determined make.conf is not writable by the effective uid/gid, a ↵Sven Eden2013-09-091-4/+19
| | | | warning is issued and the new shared variable $ro_mode is set to 1.
* Changed the search for files if make.conf is a directory to be done by a ↵ufed-0.90Sven Eden2013-07-221-8/+55
| | | | recursive function. Known items to skip are now skipped correctly:
* Changed file search in make.conf directory parsing to be case insensitive.Sven Eden2013-07-221-1/+1
|
* Added parsing of files in a possible make.conf directory, skipping backup ↵Sven Eden2013-07-221-7/+68
| | | | and temporary files. The last found file with a USE assignement is used to store changes.
* Safe USE_EXPAND_HIDDEN separaterly and merge them into USE_EXPAND if the ↵Sven Eden2013-04-081-0/+17
| | | | former has been set to "-*" in make.conf
* Fixed an issue with auto-hash not working on perl < 5.16Sven Eden2013-02-191-14/+13
|
* Make more use of the USE_ORDER content from make.globals. It now allows to ↵Sven Eden2013-02-151-44/+74
| | | | have package default settings (IUSE) being overridden by make.defaults.
* Added a new function to Portage.pm that takes care that a) all flags that ↵Sven Eden2013-02-141-24/+74
| | | | have no description but are explicitly set get the description "(Unknown)" and are therefore transported into the interface and b) flags with only local meaning get no global "(Unknown)" entry by accident.
* Remove flags build from USE_EXPAND and USE_EXPAND_HIDDEN values. These can ↵Sven Eden2013-02-121-1/+50
| | | | not be handled yet, although this is on the todo list. However, those flags must not be set in the general USE in make.conf.
* Allow information on specific versioning of packages for masked/forced flags ↵Sven Eden2013-02-111-6/+26
| | | | and flags that are explicitly enabled/disabled by package.use files.
* Added local "default" settings from IUSE to output stringSven Eden2013-02-111-1/+0
|
* Added local flags "default" setting from IUSE to . Changed the detection of ↵Sven Eden2013-02-111-7/+12
| | | | "affected" packages to be more specific.
* It is no longer needed to have an existing {global} part for temp use flags.Sven Eden2013-02-111-3/+2
|
* Added new pkguse field to generation and removed obsolete and superfluous ↵Sven Eden2013-02-111-2/+1
| | | | addition of the global key to the consolitation hash.
* Removed "affected" list, it is not used, the problem is solved in a ↵Sven Eden2013-02-111-2/+0
| | | | different way.
* Added new pkguse field to global hash and to output string.Sven Eden2013-02-111-2/+3
|
* Added ~ to package.use filter.Sven Eden2013-02-111-1/+1
|
* Add "affected" packages (local flags without own descriptions but different ↵Sven Eden2013-02-091-20/+17
| | | | settings than the global flag) to central use flag hash.
* Save information of /etc/portage/package.use in a new hash area "pkguse". It ↵Sven Eden2013-02-091-6/+8
| | | | will later complete the 'C' column instead of 'P', which is reserved for profile settings now.
* Updated some information and changed IUSE usage to manipulate "default" ↵Sven Eden2013-02-091-25/+10
| | | | values for packages instead of "package".
* Fixed a bug that made ufed forget about /etc/portage/package.use if a ↵Sven Eden2013-02-051-9/+6
| | | | package was installed that has a different setting in IUSE.
* removed the parsing of PKGUSE, as it is irrelevant which use flags _were_ ↵Sven Eden2013-02-021-15/+15
| | | | enabled, ufed must care about flags that _are_ enabled.
* Moved EPREFIX back to _EPRIX and eventually implemented the parsing of ↵Sven Eden2013-02-021-52/+56
| | | | package.use files. make.defaults and package.use files are now parsed in the same order as portage does according to strace.
* Removed the double reading of make.defaults and make.confSven Eden2013-02-021-2/+0
|
* Fixed the (deprecated) usage of ::eprefix - it is now ::EPREFIX.Sven Eden2013-02-011-20/+20
|
* Fixed a bug that caused ufed to "forget" all enabled flags from make.conf if ↵Sven Eden2013-02-011-4/+4
| | | | the flag had only local descriptions.
* Removed internal (and possibly dangerous) use flags from the list of flags ↵Sven Eden2013-02-011-5/+7
| | | | that ufed can handle.