| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For example, the name extracted from a requirement of
"python3.10dist(fonttools[unicode])[>= 4.10]" was sometimes
"python3.10dist(fonttools" instead of the expected
"python3.10dist(fonttools[unicode])".
Code parsing such strings existed in many places, it now exists only
in 2 places, a perl version in Resolve.pm and a C version in URPM.xs.
Both codes used to handle both "foo >= 0" and "foo[>= 0]" but at least
the perl code seems to only call it on provides/conflicts/obsoletes
which are always using the second form so the support for it was
dropped from the perl version for the sake of simplicity.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commit 3fac0be4adab0ee63b6473d613982b418cc7ab92 was not enough in iurt
case.
We must also ignore SRPM provides.
Rationale:
Since rpm-4.16+, rpmlib adds NEVR provides for all packages that would
be built into source rpm.
Thus we hit:
"installed package gdb-minimal-10.2-2.mga9.x86_64 is conflicting with gdb-11.1-1.mga9.src"
Because of "Conflicts: gdb-headless[> 10.2-2.mga9]"
Because gdb-11.1-1.mga9.src.rpm provides "gdb-headless = 11.1-1.mga9"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Aka gdb.src would be conflicting with gdb-minimal which is required by debugedit:
"The following packages have to be removed for others to be upgraded:
debugedit-5.0-3.mga9.x86_64
(due to missing gdb-minimal)
gdb-minimal-10.2-2.mga9.x86_64
(due to conflicts with gdb-headless[> 10.2-2.mga9])
rpm-build-4.17.0-2.mga9.x86_64
(due to unsatisfied debugedit >= 0.3)"
Which happen because of this deps chain:
rpm-build -> debugedit -> gdb-minimal
Where gdb-minimal conflicts with:
$ rpm -q --conflicts gdb-minimal
gdb-headless < 10.2-2.mga9
gdb-headless > 10.2-2.mga9
Which of course conflicts if urpmi considers the *new* gdb... SRPM...
Sigh...
Extract of urpmi --debug log ala iurt:
selecting gdb-11.1-1.mga9.src
requiring bison,dejagnu,expat-devel,flex,fpc,gcc-gfortran,gcc-objc,gcc-plugins,guile3.0-devel,libbabeltrace-devel,libipt-devel,mpfr-devel,python3-devel,readline-devel[>= 6.2-4],rpm-devel,rust,sharutils,source-highlight-devel,texinfo,texinfo-tex,texlive,xxhash-devel for gdb-11.1-1.mga9.src
chosen lib64rpm-devel-4.17.0-2.mga9.x86_64 for rpm-devel
selecting lib64rpm-devel-4.17.0-2.mga9.x86_64
requiring devel(libcap(64bit)),devel(liblua-5.4(64bit)),devel(libmagic(64bit)),devel(libsqlite3(64bit)),lib64rpm9[== 1:4.17.0-2.mga9],lib64rpmbuild9[== 1:4.17.0-2.mga9],lib64rpmsign9[== 1:4.17.0-2.mga9],rpm[== 1:4.17.0-2.mga9] for lib64rpm-devel-4.17.0-2.mga9.x86_64
(...)
chosen lib64rpmbuild9-4.17.0-2.mga9.x86_64 for lib64rpmbuild9[== 1:4.17.0-2.mga9]
selecting lib64rpmbuild9-4.17.0-2.mga9.x86_64
set_rejected: lib64rpmbuild9-4.16.1.2-5.mga9.x86_64
(...)
installed rpm-build-4.16.1.2-5.mga9.x86_64 is conflicting because of unsatisfied lib64rpmbuild9[== 1:4.16.1.2]
promoting rpm-build-4.17.0-2.mga9.x86_64 because of conflict above
selecting rpm-build-4.17.0-2.mga9.x86_64
set_rejected: rpm-build-4.16.1.2-5.mga9.x86_64
requiring debugedit[>= 0.3] for rpm-build-4.17.0-2.mga9.x86_64
chosen debugedit-5.0-3.mga9.x86_64 for debugedit[>= 0.3]
selecting debugedit-5.0-3.mga9.x86_64
requiring gdb-minimal for debugedit-5.0-3.mga9.x86_64
gdb-minimal-10.2-2.mga9.x86_64 conflicts with already selected package gdb-11.1-1.mga9.src
Because it considered:
$VAR1 = [
'gdb-10.2-2.mga9.x86_64',
'gdb-10.2-2.mga9.i586',
'gdb-11.1-1.mga9.src'
];
|
| |
|
|
|
|
|
|
|
|
| |
rationale:
rpm-4.16 adds provides for all generated RPMS to SRPMs, which breaks
urpmi's testsuite (t/superuser--srpm-bootstrapping.t)
See rpm's commit 75ec16e660e784d7897b37cac1a2b9b135825f25
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
alter commit ef5c24cccff5f374232276b3064813aba88ee888 so that sorting
pkgs got a better one in first place, by:
- comparing EVRs before name
- comparing EVRs rather than synthesis ids
|
|
|
|
| |
bug introduced in previous commit 14e1667f7c24c5c47cf0723827c22a4f3caed902
|
| |
|
| |
|
|
|
|
| |
This reverts commit 8aceb9b6a318668d0795af52bf9ea9dbb33351d9.
|
| |
|
|
|
|
|
| |
else we may got total size to overflow (mga#19686)
v2 by Thierry Vignaud: use native int64 on 64bit
|
|
|
|
|
|
|
| |
This message was never displayed:
see commit 66dd07d4237c6ee773c48c4c5a1471fdc25f8828
And anyway urpmi already takes care of warning about import errors
|
|
|
|
|
|
|
|
| |
rationale:
- {debug_URPM} only exists if we're in debug mode
- as this is an actual error, let's just always report it
bug introduced in commit 070f1be3d5c3aa813f61d061c2a0fd38c2477c08
|
| |
|
| |
|
| |
|
|
|
|
| |
(need latest perl_checker)
|
|
|
|
|
|
|
|
| |
sort by ids (like in other places) when promoting (b/c of eg:
conflicts), thus fixing upgrade when the same package is offered in
several media (mga#15350)
see commit 53e38beae4d9638f41b219521b802a2969d68909 for similar issue
|
| |
|
| |
|
|
|
|
| |
Veuillez saisir le message de validation pour vos modifications. Les lignes
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
aka having @recommends@ lines instead of @suggests@ ones
|
|
|
|
|
| |
in order to reflect reality
but keep a suggests alias for compatibility for the time being
|
|
|
|
|
|
|
|
|
|
|
| |
its return value is now always ()
rationale: resolve_rejected() was wrong, since it blindly removes
installed pkgs w/o trying to promote anything and @diff_provides can be
nicely used to handle rejecting package one by one, then
_handle_diff_provides() should do the right job.
(spot by perl_checker)
|
|
|
|
| |
We don't have those since 2004 (10 years+)...
|
|
|
|
| |
they're obsolete since switching to git
|
|
|
|
|
| |
present since commit 74c3cfe40e76d2cf047e7cbc57653298a460b658
(12 years ago...)
|
| |
|
| |
|
|
|
|
|
|
|
| |
'Argument "19697|19..." isn't numeric in array element at ...URPM/Resolve.pm'
introduced by pixel in commit 1d945d2a483598dc982cf73ae932d83d4e35df9
on Sep 7 2007 ("add some debug messages)
|
| |
|
| |
|
| |
|
|
|
|
| |
thus fixing urpmi testsuite...
|
|
|
|
|
|
|
| |
(Argument "19697|19719|19..." isn't numeric in array element at ...URPM/Resolve.pm'
(introduced by pixel in commit r227273 on Sep 7 2007:
"add some debug messages)
|
| |
|
|
|
|
|
| |
enabling eg to switching back to packages from core/release after
having installed some from core/updates_testing, then disabling it
|
|
|
|
| |
revert part of commit r5052 (June 28 2012, "light speedups")
|
|
|
|
| |
(that cause rpm to abort on assert while creating a new pool)
|
|
|
|
| |
packages_providing()
|
| |
|