| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
| |
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
| |
returns the latest available version of the atom requested, or nothing
when not found
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
| |
mainly memory and socket leaks, sometimes using invalid data, this is
related to bug #701402
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
The default portage provider in Puppet uses qatom in a rather clumpsy
way. The newer formatting broke it because they don't use explicit
formatting. Make atom_format somewhat smarter to unbreak Puppet's
usage.
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
Introduce antislot matching. This allows to match a SLOT, but not the
given one. This is mostly useful for finding packages to rebuild after
upgrading a dependant package.
Bug: https://bugs.gentoo.org/683430
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
| |
Copy the remainder, as well as data before and inbetween expandos.
Bug: https://bugs.gentoo.org/687416
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
| |
move atom_print from qatom to libq/atom as atom_format so it can be
reused by multiple applets
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
| |
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
- ignore SLOT in atom_compare when not set on both sides
- parse USE-dependencies, properly removing it from PV
- parse blockers (! and !!) separate from version ranges, such that the
original meaning can be restored and differentiated from
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
|
| |
Instead of including everything from a single file, compile each applet
separately. This standardises things somewhat, and allows for parallel
compilation.
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
|
|
|
|
|
|
|
| |
atoms in dependency strings can contain built-with-use declarations in
bracket notation, so ensure we ignore that when feeding this into
atom_explode.
Bug: https://bugs.gentoo.org/668418
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Some libcs do NOT do the favour of turning a NULL-pointer into the
string "(null)", but segfault instead. This is just a friendly guesture
of libcs which do, but it is nowhere standard or that this should result
in "(null)". While "(null)" is actually a developer concept, and
possibly out of context for users, check for printing NULL-pointers and
replace them with "<unset>" instead.
|
| |
|
|
|
|
|
|
| |
Many applets now are so complicated that a single line of text isn't
sufficient to describe all of its capabilities/nuances. Allow them
to pass in an arbitrary string of data to contain examples.
|
|
|
|
|
|
| |
Much of this debug output has outlived its usefulness now that the code
has stabilized. Clean it all up to make the debug builds way less noisy
and keep from breaking the tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rather than forcing people to deal with the ad-hoc output and run it
through another program to reassemble things, add a --format flag so
they can explicitly get the output hey care about.
This drops support for the letter field, but no one was really using
that in the first place. If anyone does care, we can re-add it as a
new field.
This does change the output slightly from existing behavior: there
will be extra spaces between the latter fields, but this shouldn't
break existing programs as they generally split on whitespace.
|
|
|
|
| |
URL: https://bugs.gentoo.org/560320
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
version suffixes
|
| |
|
|
|
|
| |
building as a PIE
|
| |
|
| |
|
| |
|
|
|