| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
some packages are broken
alternatively, we could try detecting if diff_provides doesn't change
for
a couple loops or not going over already rejected packages
(selecting/promoting/rejecting the same package forever)
eg: gtk+3.0-3.6.1-3.mga3.x86_64 is on the mirrors but not
lib64gtk+3_0-3.6.1-3.mga3.x86_64
we will then loop forever:
set_rejected: gtk+3.0-3.6.1-2.mga3.x86_64
installed lib64gtk+3_0-3.6.1-2.mga3.x86_64 is conflicting because of
unsatisfied gtk+3.0[== 3.6.1-2.mga3] gtk+3.0[*][== 3.6.1-2.mga3]
set_rejected: lib64gtk+3_0-3.6.1-2.mga3.x86_64
installed lib64gtk+3.0-devel-3.6.1-2.mga3.x86_64 is conflicting because
of unsatisfied lib64gtk+3_0[== 3.6.1]
set_rejected: lib64gtk+3.0-devel-3.6.1-2.mga3.x86_64
installed lib64gtk-gir3.0-3.6.1-2.mga3.x86_64 is conflicting because of
unsatisfied lib64gtk+3_0[== 3.6.1-2.mga3]
set_rejected: lib64gtk-gir3.0-3.6.1-2.mga3.x86_64
installed gtk+3.0-3.6.1-2.mga3.x86_64 is conflicting because of
unsatisfied lib64gtk+3_0[== 3.6.1]
promoting gtk+3.0-3.6.1-3.mga3.x86_64 because of conflict above
unselecting gtk+3.0-3.6.1-3.mga3.x86_64
set_rejected: gtk+3.0-3.6.1-2.mga3.x86_64
(...)
|
| |
|
|
|
|
|
|
| |
should have been done right after commit r251061 by pixel on Tue Jan
2009: "- drop urpmi.recover
(no more possible with rpm 4.6 which doesn't handle --repackage)"
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This avoids pushing more than 50k strings on the stack to check if texmf has a README.urpmi
|
| |
|
| |
|
|
|
|
|
|
|
| |
introduction introduced in commit r5031 on 012-06-25
("spec2srcheader) simplify using headerPutString()")
fixed by simplifying: our changes are no more needed...
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
thus fixing setting rflags on packages (mga#6532)
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
should have been done right away 9 years ago instead of reimplementing
older rpmRangesOverlap() in commit r11141 by fpons on Tue Apr 29 2003:
"first try of 4.2 compatible perl-URPM,
missing verify_signature,
new version 0.83"
francois I hate you!
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fd leaks (mga#6453)
rationale:
commit 4c1f7e335de1724661ce63c53186d161ab71a63f changed rpm-4.10 so that
fdFree() always return NULL whereas previously it would return the
supposedly free'd fd back if the fd had remaining references.
This prevent us to call fdClose() thus to really close the fd
we should not close fdLink() which set ref counter to 2 anyway...
|
| |
|
| |
|
|
|
|
|
|
|
| |
also fix 'direction' default value for provides_overlap()
it was broken since commit r4914 on 2012-06-13: "(provides_overlap)
alias it with obsoletes_overlap (saves another 1.1% of code size)"
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
RPMSENSE_MISSINGOK)
drop suport for old suggests: RPMTAG_REQUIRENAME + RPMSENSE_MISSINGOK
(as done in Mandriva 2008.0)
since mdv 2008.1, we use SuSE style suggets (RPMTAG_SUGGESTSNAME)
we don't support them since that (and we dropped them from testsuite
in december 2008)
|
|
|
|
| |
xpush_simple_list_str()
|
| |
|
|
|
|
|
|
|
|
| |
rationale: it was never set to 0 for nearly a decade
this should have been ripped rigth after commit r227323 by pixel
on Sep 7 2007:
"simplify: nopromoteepoch is always 1 (no caller ever define it)"
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
rationale: .info is set only if filled by pack_header() from header
tags or by parse_line() (from a synthesis)
|
| |
|
| |
|
|
|
|
|
|
|
| |
since commit r11141 by fpons on Apr 29 2003:
"first try of 4.2 compatible perl-URPM"
warning: this break compatibility with urpmi!
|
|
|
|
| |
(saves another 1.1% of code size)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(ts_nosignature) return old values of ts->vsflags
(Db_traverse,Db_traverse_tag,Db_traverse_tag_find) restore previous ts->vsflags
issue introduced in commit r22930 by nanardon on Mar 1 2007:
"- make read_config_files() the load error code
- URPM::read_config_files return success true/false
- load config file at module load
- the config is tagged as load only in case of success, so reloading
after error will retry anyway"
looks like an optimisation silently added with that commit for faster
DB traversing; up to rpm-4.9.x, this was OK, but rpm-4.10.0 now refuses
to load the keyring if signature checking is disabled, which fails
importing the key
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
1) it's unused by anything in the distro
2) it's broken since 2008-12-09 as list_rpm_tag() die
|