Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | rename "suggests" method as "recommends_nosense" | Thierry Vignaud | 2014-09-12 | 1 | -0/+1 | |
| | | | | | in order to reflect reality but keep a suggests alias for compatibility for the time being | |||||
* | rename "suggests" field to "recommends" | Thierry Vignaud | 2014-09-12 | 1 | -8/+8 | |
| | | | | as this really what it is | |||||
* | make it compatible with rpm-4.12.0 | Thierry Vignaud | 2014-09-12 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rpm-4.12.0 introduces a new weak deps implementation (the 3rd one to be used in mdv/mga!) The tag we used to use (RPMTAG_SUGGESTSNAME) is now OLDSUGGESTSNAME => we need to handle both old & new tags Hopefully rpm-4.12.x enables to check both old & new tags when using xxxNVRS variants We thus have a choice between RECOMMEND & SUGGEST tags, that both fallback on older SUGGESTS tags if no new ones are found. The difference is that they filter old suggests depending on RPMSENSE_STRONG hint. As we used suggests in the recommends role, this is the perfect time to switch from suggests to recommends (with a patch on rpm in order to fallback RECOMMEND on weak (old) SUGGESTS instead of on strong (old) ENHANCES as we didn't used the later in mga) Our rpm is patched so that RECOMMENDNAME fallbacks too. In Suse, only RECOMMENDNEVRS is the only RECOMMEND variant that handle the fallback on old tags. However, using RPMTAG_RECOMMENDNEVRS makes URPM->suggest_nosense to return versionated suggests, which while not supported by urpmi, do are used by a couple packages (such as git or gnome-user-share) This breaks urpmi as suggests on "foo >= x.y" is not interpreted by urpmi which thinks that "foo" is a new suggests and reinstalls a previously removed suggests Hence we patched rpm. | |||||
* | use HEADERGET_EXT instead of HEADERGET_DEFAULT | Thierry Vignaud | 2014-08-27 | 1 | -2/+2 | |
| | | | | | in order to access to extension tags such as new weak deps tags (needed for next commit) | |||||
* | (compare) croak if used on URPM::Package object (mga#12766) | Thierry Vignaud | 2014-05-17 | 1 | -0/+2 | |
| | | | | | | suggests to use compare_pkg instead (needs a new rpmdrake) | |||||
* | kill useless "$Id: " lines | Thierry Vignaud | 2014-05-09 | 1 | -1/+0 | |
| | | | | they're obsolete since switching to git | |||||
* | fix 64k size limit on provides size | Thierry Vignaud | 2014-05-01 | 1 | -3/+3 | |
| | | | | | | this broke installing 32 bit kernel for drakx-installer-binaries (spotted by Pascal Terjan) | |||||
* | $trans->order: add support for "deploops" option | Thierry Vignaud | 2013-11-05 | 1 | -1/+12 | |
| | ||||||
* | coverity: add a comment about "Argument cannot be negative" | Thierry Vignaud | 2013-10-03 | 1 | -1/+1 | |
| | | | | "fd" is passed to a parameter that cannot be negative. | |||||
* | coverity: fix "Resource leak" | Thierry Vignaud | 2013-10-03 | 1 | -3/+7 | |
| | | | | | 'leaked_storage: Variable "foo" going out of scope leaks the storage it points to.' | |||||
* | coverity: fix "Unused pointer value" | Thierry Vignaud | 2013-10-03 | 1 | -6/+6 | |
| | | | | | 'Pointer "foo" returned by "_free(foo)" is never used' (improve coverity scan's SNR) | |||||
* | (sourcerpm) make it more readable | Thierry Vignaud | 2013-09-30 | 1 | -16/+8 | |
| | ||||||
* | alias N, V, R & A (saves nearly 2% of compiled size) | Thierry Vignaud | 2013-09-30 | 1 | -51/+25 | |
| | ||||||
* | fix retrieving payload format | Thierry Vignaud | 2013-02-05 | 1 | -1/+1 | |
| | | | | | | commit r6545 on 2012-12-2 broke delta rpm support: "(Pkg_description, Pkg_sourcerpm) split UTF-8 strings from raw strings functions, then simplify" | |||||
* | typo fix | Thierry Vignaud | 2013-02-03 | 1 | -1/+1 | |
| | ||||||
* | (mask_from_string) factorize code | Thierry Vignaud | 2013-02-03 | 1 | -14/+14 | |
| | ||||||
* | simplify style | Thierry Vignaud | 2013-02-03 | 1 | -2/+1 | |
| | ||||||
* | (update_provides) clean unused variable | Thierry Vignaud | 2013-01-29 | 1 | -2/+0 | |
| | ||||||
* | (update_provides) document ->info case | Thierry Vignaud | 2013-01-29 | 1 | -0/+2 | |
| | ||||||
* | (rpmRunTransactions_callback) handle new RPMCALLBACK_INST_STOP | Thierry Vignaud | 2013-01-29 | 1 | -0/+2 | |
| | | | | (redundant with INST_CLOSE_FILE...) | |||||
* | add support for callback_error | Thierry Vignaud | 2013-01-29 | 1 | -1/+24 | |
| | ||||||
* | remove wrong comment | Thierry Vignaud | 2013-01-29 | 1 | -1/+0 | |
| | ||||||
* | bump copyrigh years | Thierry Vignaud | 2013-01-29 | 1 | -1/+1 | |
| | ||||||
* | (return_list_tag) simplify/factorize | Thierry Vignaud | 2013-01-29 | 1 | -11/+12 | |
| | ||||||
* | (call_package_callback,rpmRunTransactions_callback) optimize: preextend ↵ | Thierry Vignaud | 2013-01-29 | 1 | -8/+10 | |
| | | | | stack if needed | |||||
* | (push_in_depslist) factorize common code for adding a package to {depslist} | Thierry Vignaud | 2013-01-20 | 1 | -29/+18 | |
| | ||||||
* | (stream2header,spec2srcheader) simplify | Thierry Vignaud | 2013-01-20 | 1 | -10/+3 | |
| | ||||||
* | (parse_line) make it more readable | Thierry Vignaud | 2013-01-20 | 1 | -3/+2 | |
| | ||||||
* | (Urpm_stream2header) simplify | Thierry Vignaud | 2013-01-20 | 1 | -2/+1 | |
| | ||||||
* | (pack_header) separate the suggests & requires cases | Thierry Vignaud | 2013-01-20 | 1 | -2/+2 | |
| | | | | | the doble test was needed in mdv2008.0 due to suggests being implemented as requires | |||||
* | (update_provides_files) simplify: let callee compute the length | Thierry Vignaud | 2013-01-20 | 1 | -6/+2 | |
| | ||||||
* | (parse_line) simplify | Thierry Vignaud | 2013-01-20 | 1 | -13/+18 | |
| | ||||||
* | add comments | Thierry Vignaud | 2013-01-20 | 1 | -0/+2 | |
| | ||||||
* | RPMFILE_EXCLUDE & RPMFILE_UNPATCHED were drop from external API in rpm-4.11 | Thierry Vignaud | 2012-12-17 | 1 | -3/+0 | |
| | | | | | RPMFILE_UNPATCHED is no more used and RPMFILE_EXCLUDE only exists during spec parse (see rpm commit 8d277bbb) | |||||
* | (EVR) fix it on packages from rpmdb (was ok on synthesis ones) (mga#7739) | Thierry Vignaud | 2012-12-07 | 1 | -2/+5 | |
| | ||||||
* | (Db_traverse_tag_find) fix a rare segfault | Thierry Vignaud | 2012-12-03 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | | | | | found accidently could be triggered by the following (calling enough times either requires() or provides() while traversing rpm db) which resulting in an "Invalid read of size 8": use URPM; my $db = URPM::DB::open()->traverse_tag_find('whatprovides', 'kernel', sub { my ($p) = @_; warn $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires, $p->requires; return 1; }); bug introduced in commit r4947 on June 14 2012: "(_run_cb_while_traversing) introduce this helper" | |||||
* | (Pkg_description, Pkg_sourcerpm) split UTF-8 strings from raw strings | Thierry Vignaud | 2012-12-02 | 1 | -23/+31 | |
| | | | | functions, then simplify | |||||
* | drop ->disttag (unused, was introduced by pok just before the fork) | Thierry Vignaud | 2012-12-02 | 1 | -3/+0 | |
| | ||||||
* | (update_provide_entry) kill it | Thierry Vignaud | 2012-11-29 | 1 | -11/+6 | |
| | ||||||
* | Mageia copyright | Thierry Vignaud | 2012-11-29 | 1 | -0/+1 | |
| | ||||||
* | (Pkg_suggests) alias it on *_nonsense | Thierry Vignaud | 2012-11-21 | 1 | -8/+2 | |
| | | | | (it should have been named suggests_nosense in the first place, bad pixel...) | |||||
* | alias obsoletes/provides/requires | Thierry Vignaud | 2012-11-21 | 1 | -29/+13 | |
| | ||||||
* | (requires_nosense) alias it to other *_nosense() functions | Thierry Vignaud | 2012-11-21 | 1 | -9/+2 | |
| | ||||||
* | (Pkg_requires_nosense) stop passing RPMTAG_REQUIREFLAGS | Thierry Vignaud | 2012-11-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | rationale: it was passing RPMTAG_REQUIREFLAGS as flags instead of since commit r225637 from pixel on 2007-08-09 that added initial suggests support by that time, suggests were basically RPMTAG_REQUIRENAME + RPMSENSE_MISSINGOK. in mdv2008.1, they were re-implemented the SuSe way with RPMTAG_SUGGESTSNAME. since we no more support old mdv2008.0 suggests since commit r4974 on 2012-06-17 ("drop support for old mdv2008.0 suggests"), we no longer try to distinct requires from suggests by looking at tag flags so don't need to pass RPMTAG_REQUIREFLAGS anymore (needed for next commit) | |||||
* | (callback_list_str_xpush_requires) kill it since it's now identical to ↵ | Thierry Vignaud | 2012-11-21 | 1 | -17/+2 | |
| | | | | callback_list_str_xpush() | |||||
* | drop header_filename (long obsolete, no more use) | Thierry Vignaud | 2012-11-19 | 1 | -21/+0 | |
| | ||||||
* | explain the 'flags' signifiance | Thierry Vignaud | 2012-11-01 | 1 | -0/+15 | |
| | ||||||
* | rename FLAG_RATE as FLAG_RATE_MASK as it really is a mask | Thierry Vignaud | 2012-11-01 | 1 | -4/+4 | |
| | ||||||
* | rename FLAG_ID as FLAG_ID_MASK as it really is a mask | Thierry Vignaud | 2012-11-01 | 1 | -8/+8 | |
| | ||||||
* | (Pkg_id,Pkg_setid) simplify by having a temporary variable | Thierry Vignaud | 2012-11-01 | 1 | -4/+6 | |
| |