- urpmq o --whatrequires: fix skipping packages through provides provided by other packages, when the other package is the same pkg name (#31773) Version 4.9.27 - 18 June 2007, by Pascal "Pixel" Rigaux - urpmi.addmedia --distrib, urpmi/urpme/urpmf/urpmq --use-distrib o media.cfg per media field hdlist=hdlist_xxx.cz is not used anymore, xxx/media_info/hdlist.cz is used instead. To get previous behaviour, use option --use-copied-hdlist or use_copied_hdlist=1 in media.cfg - urpmi o for long package names, ensure progression of installation (####...) is still properly indented (#28639) - urpmi.addmedia o fix reconfig.urpmi use - urpmi.update o only copy previous hdlist in cache dir for rsync, don't do it for wget/curl (it's useless and potentially dangerous when used with "resume") - urpmf o bug fix -m (#31452) - all tools o 4.9.26 is broken when downloading with wget since it creates hdlist.cz.1 files. fixing using --force-clobber option (! need a patched wget !) o hide rsync errors by default to hide false positives, but allow getting them with --debug Version 4.9.26 - 14 June 2007, by Pascal "Pixel" Rigaux - urpmf o add option --use-distrib - urpmq o allow using --use-distrib as non-root - all tools o don't use time-stamping when downloading with wget (useless and slow since it forces to download the whole directory listing) (as suggested by Andrey Borzenkov on cooker) Version 4.9.25 - 8 June 2007, by Pascal "Pixel" Rigaux - all tools o --debug now implies --verbose - urpmi.addmedia o [bugfix] fix using "with synthesis.hdlist.cz" (#31081) o don't overwrite existing urpmi.cfg with an empty file when disk is full (#30945) - urpmi o prefer best architecture over exact name (eg: urpmi libfoo-devel prefers lib64foo-devel over libfoo-devel) o [bugfix] fix urpmi --parallel (#30996) o [bugfix] fix plural handling in "Packages foo can not be installed" (#31229) o fix "Argument list too long" when calling curl/wget/proz (things should work even in case of one big transaction) (#30848) - urpmf o fix an *old* bug (since december 2002) making urpmf keeps parsed hdlist files in memory Version 4.9.24 - 9 May 2007, by Pascal "Pixel" Rigaux - urpmi o display "removing package ..." when removing an obsolete or conflicting package (need perl-URPM 1.63), and not before o in verbose mode, display "removing upgraded package ..." (should make it more understandable by users) - urpmi.addmedia o [bugfix] fix removable://... (#30257) o [bugfix] look for media/$media_dir/media_info/pubkey instead of media/$media_dir/pubkey o [bugfix] with --distrib, don't use previous media's pubkey if a pubkey is missing (eg: use pubkey_main for media "Main Updates" when pubkey_main_updates is missing) Version 4.9.23 - 3 May 2007, by Pascal "Pixel" Rigaux - urpmi o always upgrade (-U) packages instead of installing (-i) them, except for inst.list packages. This change is needed to fix "b--obsoletes-->a and c--conflicts-->a prompting for upgrading a" in perl-URPM 1.61 o fix displaying README.*urpmi when using --root or --urpmi-root o fix displaying README.install.urpmi when installing a package conflicting with an available package o display "removing package ..." when removing, not before. o display "removing package ..." when upgrading package (may be too verbose though) o display "In order to satisfy the '%s' dependency, one of the following packages is needed:" so that user can understand what dependency is used (need perl-URPM 1.62) - for rpmdrake o make translate_why_removed() safe to call (cf bug #28613) Version 4.9.21 - 27 March 2007, by Pascal "Pixel" Rigaux - urpmi o add kernel-source-latest to skip.list (to be coherent with other kernel*latest) (#29933) - urpmi.addmedia o do display download progression by default (be coherent with other tools), use -q to hide it - urpmi.update o do not display download progression with -q Version 4.9.20 - 15 March 2007, by Pascal "Pixel" Rigaux - all tools o be failsafe when module encoding is not there (ie when only perl-base is installed) (#29387) - gurpmi: o fix displaying size of packages o fix displaying only the first package in "you're about to..." dialog o prevent downloading/installing dialog from resizing - urpmi-parallel-ka-run: o fix parsing the output of rshp2 (only rshp output was successfully parsed) Version 4.9.19 - 8 March 2007, by Pascal "Pixel" Rigaux - urpmi o fix priority-upgrade broken on some x86_64 (#29125) (bug introduced in urpmi 4.9.11) - gurpmi o use same translation routines as urpmi, fixing various encoding issues (#29248) - urpmq o remove duplicated warning for "urpmq -l" when a rpm header is missing (#29174) Version 4.9.17 - 6 March 2007, by Pascal "Pixel" Rigaux - urpmq o add --whatprovides (doing same as -p) (#29175) - urpmi o don't auto upgrade mandriva kernels (ie add kernel*-latest to skip.list) o add perl-MDV-Distribconf to priority upgrade packages o display translated summaries Version 4.9.16 - 2 March 2007, by Pascal "Pixel" Rigaux - urpmi o fix crash asking for medium - urpmf o do not display invalid error at the end when using removable media (#28905) - urpmq o --whatrequires-recursive: fix debug message explaining why a package is added, and enhance the verbose message explaining why some package are skipped Version 4.9.15 - 6 February 2007, by Pascal "Pixel" Rigaux - urpmi.update o add --probe-rpms to replace -f -f o -f -f should be allowed (#28500) - urpmq o --whatrequires will now handle virtual package requires (eg: bash is now returned by "urpmq --whatrequires glibc") (#28367) - german transla# Installation directories localedir = $(PREFIX)/usr/share/locale PGOAL = urpmi # perl files to search translatable strings in PL_FILES = ../_irpm ../rpm-find-leaves ../urpm.pm ../urpme ../urpmf \ ../urpmi ../urpmi.addmedia \ ../urpmi.removemedia ../urpmi.update ../urpmq \ ../urpm/parallel_ka_run.pm ../urpm/parallel_ssh.pm \ ../urpm/msg.pm ../urpm/args.pm # C-like files to search translatable strings in CFILES = ./placeholder.h POFILES = $(shell ls *.po) MOFILES = $(POFILES:%.po=%.mo) LANGS = $(POFILES:%.po=%) GOALS = $(PGOAL).pot $(MOFILES) all: $(GOALS) %.mo: %.po msgfmt -o $@ $< placeholder.h: ./create_placeholder merge: $(PGOAL).pot @for n in $(POFILES); do \ echo "Merging $$n"; \ msgmerge "$$n" $< > "$$n"t; \ mv -f "$$n"t "$$n"; \ done $(PGOAL).pot: $(CFILES) xgettext -F -n --add-comments \ --keyword=_ --keyword=__ --keyword=N_ --keyword=N \ --keyword=gettext \ --language=C -o placeholder.pot $(CFILES) perl_checker -q --generate-pot $(PGOAL)_tmp.pot $(PL_FILES) || rm -f $(PGOAL)_tmp.pot [ ! -e $(PGOAL)_tmp.pot ] || msgcat --use-first placeholder.pot $(PGOAL)_tmp.pot > $@ rm -f placeholder.pot $(PGOAL)_tmp.pot install: all for l in $(LANGS); do \ install -d $(localedir)/$$l/LC_MESSAGES; \ install -m 644 $$l.mo $(localedir)/$$l/LC_MESSAGES/$(PGOAL).mo; \ done clean: @rm -rf *~ *.mo $(GOALS) placeholder.pot $(PGOAL)_tmp.pot first medium) - urpmi, urpme, urpmq: o add option --probe-synthesis (allowed with --use-distrib) Version 4.9.3 - 24 November 2006, by Pascal "Pixel" Rigaux - bug fix release: - fix handling multiple virtual hdlist files (the second pass was not done...) Version 4.9.2 - 24 November 2006, by Pascal "Pixel" Rigaux - bug fix release: - /foo/@86875:bar.src.rpm is not a url with protocol /foo/@86875 - /foo/chroot_tmp/... is not a url with protocol /foo/chroot Version 4.9.1 - 23 November 2006, by Pascal "Pixel" Rigaux - cleanup locks handling, log locking, and don't say "urpmi database locked" when it's the rpm database that is locked - urpmi: o add --nokeep (which overrides urpmi.cfg global option "keep") Version 4.9.0 - 22 November 2006, by Pascal "Pixel" Rigaux - urpmi: o don't fork on multiple transactions o fix buggy print "::logger_id::" (#27026) - gurpmi2 (tvignaud): o fix unvisible content o prevent a dialog to have a height of several scores of thousands pixels o add support of --root - urpmi.update: o don't write urpmi.cfg unless really needed o don't write md5sum in urpmi.cfg (bugfix) - urpmi.addmedia: o drop support for "list" file (now you must have a hdlist/synthesis on remote server) o drop support for searching recursively rpms when there is no hdlist/synthesis. Only search in given directory (ie $url/*.rpm) o do not use list. to store passwords, use /etc/urpmi/netrc instead. Also do have the url in urpmi.cfg, only the password is removed o change the format of list., it contains only rpm files relative to the medium url o deprecate "... with ". It is not useful anymore (nb: if you want to force using hdlist or synthesis, use --probe-hdlist or --probe-synthesis) o don't write urpmi.cfg twice o do not look for hdlist/synthesis in ../media_info/hdlist$suffix.cz (nb: with media.cfg, it will still use hdlist from media/media_info/, but it will simply use the hdlist$suffix.cz given by media.cfg ) o --norebuild is by default (and deprecated): when the local hdlist/synthesis is buggy, do not discard it and go searching for *.rpm. Make it an error instead o fix building synthesis when using *.rpm (ie no hdlist/synthesis) - urpmi.removemedia: much faster (since it doesn't parse hdlist/synthesis anymore) - handle "empty" hdlist/synthesis - generate names. only when the medium is created/updated - major splitting of urpm.pm in many modules - major splitting of functions in smaller functions (eg: update_media was 988 lines long, has been splitted in functions shorter than 105 lines) - big code cleanup/rework - perl_checker compliance (very useful for such big code rework)