| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
o do not parse synthesis
o drop /var/lib/urpmi/names.<medium>
|
| |
|
|
|
|
|
|
|
| |
o fix --use-distrib
(and add test to ensure it never breaks again)
|
| |
|
|
|
|
|
| |
o since any_xml_info can be slow, add a "callback" option (#37264)
|
|
|
|
|
|
|
|
|
|
|
| |
o "media_info_dir: media_info" is the default
o "no-media-info" is used for media for which media_info must be built from
rpms
the goal of this change is to allow upcoming /etc/urpmi/media.d/*.cfg (or
whatever they will be called) to skip mentionning media_info_dir,
but also to cleanup urpmi.cfg
|
|
|
|
|
|
|
|
| |
This is used by urpmi/urpmq/urpmf.
--synthesis will now be more similar to using a virtual medium (a la
--use-distrib), compared to really only using the given synthesis.
|
|
|
|
|
| |
o fix --synthesis
|
|
|
|
|
| |
o add --no-suggests
|
|
|
|
|
|
| |
o enhance pkg list formatting for "The following packages contain %s: %s"
error message (#29178)
|
|
|
|
|
| |
o add basesystem-minimal to prohibit-remove
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
o --buildrequires deprecate --src, --src is kept for compatibility but its
behaviour is changed a little (it doesn't download src.rpm anymore)
ie implement what i suggested on cooker mailing list:
Date: Thu, 15 Nov 2007 18:21:32 +0100
Subject: urpmi --src issues, suggesting replacing --src with --buildrequires
current situation:
% urpmi /xxx/foo.src.rpm
#=> installs foo.src.rpm buildrequires
% urpmi --install-src foo bar
#=> downloads foo.src.rpm bar.src.rpm and "rpm -i"
% urpmi --help | grep -- --src
--src, -s - next package is a source package.
% urpmi --src foo
#=> urpmi says it will install foo buildrequires + foo.src.rpm
#=> in fact, it only installs foo buildrequires
weird cases in current urpmi:
% urpmi --src foo bar
#=> equiv to "urpmi --src foo ; urpmi bar"
% urpmi foo --src bar
#=> equiv to "urpmi --src foo bar" above :-(
% urpmi --src foo --src bar
#=> equiv to "urpmi --src foo bar" :-(
suggestions:
1) we could make --src a global option:
% urpmi --src foo bar
#=> would install buildrequires of foo.src.rpm and bar.src.rpm
cons: it breaks compatibility (though i'm quite sure noone uses the
previous behaviour)
2) deprecate --src, introduce with --buildrequires:
% urpmi --buildrequires foo bar
#=> would install buildrequires of foo.src.rpm and bar.src.rpm
3) when doing "urpmi /xxx/foo.src.rpm", warn the user that it should
use either "--install-src" or "--buildrequires", and that urpmi is
defaulting to "--buildrequires"
2) and 3) are implemented now
|
|
|
|
|
|
|
|
|
| |
o --install-src will succesfully installed src.rpm from
/var/cache/urpmi/rpms/* (unless post-clean is 0)
we could not do that by default because "urpmi --install-src" as user could
not download the file
|
|
|
|
|
| |
o --install-src as user now works for remote medium
|
|
|
|
|
|
| |
o display a warning when searching "xxx(yyy)" since it is handled as a
regexp and so the parentheses are useless. suggest using --literal
|
|
|
|
|
|
|
|
|
|
|
|
| |
o fix option -a : display packages of all compatible archs (#36942)
this fixes another issue introduced in commit r231535 (urpmi 4.10.15,
2007-11-15), partially fixed in r231782 (2007-11-28)
the commit has 2 parts:
- ensure all compatible archs are kept when {all} option is used
- display one pkg per line in urpmq
|
|
|
|
|
|
| |
o add special code for --files simple case, it makes urpmf 3x faster for
this often used case
|
|
|
|
|
| |
(thanks to blino)
|
|
|
|
|
| |
o add --provides
|
|
|
|
|
|
| |
o deprecate --curl and --wget in favor of --downloader curl
and --downloader --wget
|
| |
|
|
|
|
|
|
|
| |
o fix using xml info files with spaces in medium name
(as reported in a comment of bug #36742)
|
|
|
|
|
|
|
| |
o fix --list (regression introduced in 5.0)
(those lines were wrongly dropped in r232614 2007-12-19)
|
| |
|
| |
|
|
|
|
|
| |
o add --sourcerpm
|
|
|
|
|
| |
o fix --license
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- urpmf, urpmq:
o use xml info instead of hdlist when possible
o "urpmq -l" is faster (3x)
o "urpmf -l" is slower (1.5x)
o "urpmf --sourcerpm" is much faster
o see "xml-info" option in urpmi.cfg(5) to see when those files are downloaded
o new require: perl module XML::LibXML
- urpmq:
o use rpm file instead of hdlist/xml-info when file is local
o use URPM::Package->changelogs (need perl-URPM 3.06)
- urpmi.update, urpmi.addmedia, urpmi.removemedia:
o drop hdlist support replaced with xml media_info
(this imply file-deps are correctly handled, see genhdlist2(1))
- urpmi.addmedia
o new --xml-info option
|
|
|
|
|
| |
o use URPM::Package->changelogs (need perl-URPM 3.06)
|
|
|
|
|
|
| |
o fix an *old* bug (since december 2002) making urpmf keeps parsed
hdlist files in memory (was fixed for multitags, but not for simple tags)
|
|
|
|
|
|
| |
synthesis.hdlist.cz, but we should also download MD5SUM and check
synthesis.hdlist.cz (the checking was only done on urpmi.update)
|
|
|
|
|
|
|
|
|
| |
o always prompt before doing a priority-upgrade transaction, even if there
is only one priority upgrade package (since there will be more packages to
install after restarting urpmi)
see bug #36483 which mention this
|
| |
|
| |
|
|
|
|
|
| |
o enhancement: only parse updated synthesis
|
|
|
|
|
|
|
| |
o drop option "-c" which used to clean /var/cache/urpmi/headers
since we don't use that dir anymore :)
|
|
|
|
|
|
|
|
|
| |
(this will allow checking xml media_info is up-to-date even if we don't
update it at the same time as synthesis is updated)
and further cleanup urpm::media code
(esp. modify {force} behaviour, may need some adjustments)
|
|
|
|
|
| |
o drop hdlist support (will be replaced with xml media_info)
|
|
|
|
|
|
|
|
| |
o do remove __db* on priority-upgrade
(fix regression introduced in 4.10.15)
(may fix #36190)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
o fix handling "post-clean: 0" in urpmi.cfg
(#36082, regression introduced 2007-11-28)
- library:
o urpm::media::read_config() doesn't read urpmi.cfg global options anymore,
use urpm->get_global_options or urpm->new_parse_cmdline
|
| |
|
| |
|
|
|
|
|
|
| |
o adapt to perl-URPM 2.11 API to parse pubkey files
(nb: $urpm->{keys} is not used anymore)
|
|
|
|
|
| |
o handle --suggests (to override urpmi.cfg global option "no-suggests") (#36007)
|
|
|
|
|
|
|
|
| |
o exit code 1 when a medium can't be added
and simplifies a mess in urpmi.addmedia: this mess is not needed anymore since
update_media() will exit on error
|