Репозитории ALT
S: | 0.10.4-alt1 |
5.1: | 0.9.11-alt1 |
4.1: | 0.9.9-alt1 |
4.0: | 0.9.5-alt1 |
3.0: | 0.8.3-alt1 |
Группа :: Разработка/Прочее
Пакет: rpm-utils
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
1 июня 2022 Dmitry V. Levin <ldv at altlinux.org> 0.10.4-alt1
- Fixed build with gcc12.
- strace_files: speedup by enabling latest strace features.
- filter_spec: fixed regular expressions for modern gawk.
- rpmrdups: honor disttag, buildtime.
- port to rpm-4.13.
- paste_changelog: a trivial ed wrapper extracted from add_changelog.
(It can be useful in combination with, e.g., gear-changelog.)
- filereq: add faccessat, lstat/lstat64, and fstatat64/newfstatat
to the list of weak syscalls.
- filereq: take openat, execveat, faccessat, lstat/lstat64, and
fstatat64/newfstatat syscalls into account.
- optimize_package_list: fixed misoptimization (closes: #26320).
- Fixed build with fresh glibc.
- Fixed build with ld --no-copy-dt-needed-entries.
- optimize_package_list: robustified by ignoring file names containing spaces.
- optimize_package_list: fixed optimization by taking into account
all indirect requirements and their providers.
- cleanup_spec: strip -q from %setup (closes: #25011).
- add_changelog: pass --args to all "rpm -q --qf" invocations (closes: #22346).
- buildreq: added --no-pruned option, enabled --pruned y default.
- stamp_spec, add_changelog, packagereq, buildreq: fixed quoting
using shell-quote.
- Added support for fixating pruned BRs (by Michael Shigorin; closes: #22709).
- Fixed signal handling in shell scripts.
- Removed obsolete strace options.
- Moved test to %check section.
- Moved rpmevrcmp/rpmvercmp to rpm package (closes: #13627).
- Fixed build with fresh g++.
- compare_packages: Apply sed(1) pattern before sort(1).
- add_changelog --help: Fixed expansion of $STAMPER (Mikhail Gusarov; closes: #16800).
- improved optimize_package_list:
+ check for ambiguous virtual dependencies
+ break simple RV-loops (select the package with non-virtual dependency)
+ show the list of optimized out packages
- filereq: do not finally overwrite driven command's output
- optimize_package_list: join on filenames as well as provides
- compare_packages: fixed sort(1) old-style options (Dmitry V. Levin)
- added more /usr/share/fonts/*/fonts.* patterns to ignore list
- add_changelog: fixed typo in --help text (Dmitry V. Levin, #12584)
- filereq: implemented strong (open, execve) and weak (access, stat)
file access logic; strong access via symbolic link now also implies
the requirement of symlink target file - strace post-processor: implemented canonicalization of filenames,
which makes it impossible to circumvent files/ignore.d/* patterns - packagereq: factored new program: /usr/share/buildreqs/optimize_package_list
- buildreq: implemented --trace-file=FILE and --trace-package=PKG options,
which can help to explain unexpected build dependencies
- rpmrdups: New option "-" to read file names from standart input (ldv, legion).
- Fixed build with -D_FORTIFY_SOURCE=2 -Werror.
- buildreq:
--define: New option, for compatibility with rpmbuild (legion).
- packagereq:
Replaced unfair deps optimizer with correct one,
based on idea and code from Alexey Tourbin. - ignore.d/0filesystem:
Ignore /usr/share/fonts/*/fonts.cache*.
- Fixed build with gcc-4.1.0.
- packagereq: Implemented dependencies optimization.
- Fixed build with --as-needed.
- /etc/buildreqs/files/ignore.d/0filesystem:
Ignore /etc/ld.so.conf.d/*.
- add_changelog,buildreq,compare_packages,lastchange_spec,
packagereq,query_spec,stamp_spec: redirect --help output
to stdout, and error diagnostics to stderr. - add_changelog,buildreq,cleanup_spec,compare_packages,filereq,
filter_strace,packagereq,rebuild_package,stamp_spec: use
trap in more portable way. - essential:
+ removed: net-tools;
+ added: hostinfo;
+ added libs:
aalib,clanlib,dclib,fnlib,ghostscript-lib,glib,glib2,
id3lib,imlib,imlib2,jamlib,libgiblib,libglibmm,
plib,sendmail-libs,t1lib,xorg-x11-libs,zziplib.
- essential:
+ added: rpm-build-python, rpm-build-tcl.
- rpmrdups: fixed epoch handling.
- rpmevrcmp: new program.
- rpmdups, rpmrdups: rewritten in C++.
- rpmdups, rpmrdups: adopted for coreutils-5.2.
- essential:
+ added: gcc-[^-]+-common. - packageof:
+ fixed syntax to comply with g++-3.3 requirements.
- compare_packages:
+ better support for packages with devices. - essential:
+ removed: all lib* records;
+ added: lib[^-]+ record.
- buildreq:
+ implemented build stage change using -bi,
(#3034, at);
+ changed --args behaviour, added --reset-args option. - Updated build dependencies.
- essential:
+ readded: bash, libreadline.
- essential:
+ added: rpm-build-perl.
+ removed: bash, console-tools, fileutils, less, libreadline,
mawk, perl, sh-utils, textutils. - packagereq:
+ removed -r option. - buildreq:
+ do not use "packagereq -r";
+ set TERM=dumb by default (#3016);
use --term option to redefine. - rebuild_packages:
+ changed subdir names.
- spp: new strace postprocessor, to fix race condition
in filereq (#2888); requires strace >= 4.4-alt6. - rpmvercmp: new program (#2882).
- essential: added libtcb.
- Build with -Werror.
- Corrected error handling.
- essential:
+ added: gettext-runtime, glibc-kernheaders, libtool-common,
nss_db, nss_ldap, nss_tcb.
+ removed: ncurses.
- essential:
+ added: service, startup.
+ removed: initscripts.
- buildreq: timestamp no longer depends on current locale (#0002445);
this fix is required due to better i18n support in gawk-3.1.2.
- compare_packages: use subst instead of perl.
- essential: added added libdb4.[0-9] pattern.
- rpmdups, rpmrdups: patched to work with new coreutils.
- add_changelog: skip missing files.
- Enhanced error handling.
- packageof: ignore non-regular files.
- essential:
+ added: autoconf-common, automake-common.
- essential:
+ added: gettext-tools
+ removed *2.96 - rebuild_package: fixed typo.
- essential:
+ added rpm-build-topdir
+ s/glibc-core/glibc-core.*/
- essential: added coreutils.
- buildreq: added --nodeps to default arguments for rpm.
- essential:
+ added libpcre (required by grep);
+ updated glibc subpackages list. - packageof: fixed gcc-3.2 build.
- packageof: extended ignore.d support.
- /etc/buildreqs/packages/ignore: removed.
- /etc/buildreqs/packages/ignore.d: added.
- buildreq, packagereq, packageof: added packages/ignore.d support.
- packagereq: changed SIGQUIT handling (#0001006).
- packageof: fixed dereferencing symlinks bug (#0001174).
- added: packageof utility.
- removed: check_importance helper script.
- packagereq:
+ updated to use packageof (and significantly speed up
dependencies calculation);
+ enhanced requires cleaning rule. - filereq, filter_strace:
+ relocated sort from filter_strace to filereq,
changed SIGQUIT atexit action (imz). - 0filesystem: added /home.
- essential:
+ added: terminfo, libtinfo;
+ removed: termcap, libtermcap. - added: rpmrdups.
- cleanup_spec: dont't replace make with make -j${NPROCS:-32}.
- stamp_spec: added new option: --format.
- add_changelog: check for version changes by default.
- add_changelog: added new option: --nocheck.
- essential:
+ added: libbeecrypt, libdb4;
+ removed: libdb3.
- packagereq: fixed substitute logic:
do not forget to ignore essential substitution. - add_changelog: fixed $RPMARG parse typo.
- rebuild_packages: redirect stdin to /dev/null.
- essential:
+ added: sh
- Added substitute.d support.
- filter_strace:
+ Added ignore.d support;
+ Added $verbose support. - Added rebuild_packages utility.
- Updated requires list.
- files/ignore: added to ignore list: /etc/emacs/site-start.d/*.el (imz).
- compare_packages: shutup diff errors, do not requires less.
- essential:
+ added: libgcc, cpp2.96, gcc2.96, libstdc++2.96;
+ removed: libjpeg.
- Added SIGPIPE handling.
- rebuild_package: fixed typo.
- Enabled rpm4 support.
- cleanup_spec: fixed nasty bugs introduced in previous version.
- buildreq: fixed shell quoting pattern.
- Added new utilities: stamp_spec, add_changelog, compare_packages, cleanup_spec, rebuild_package.
- Renamed to rpm-utils.
- essential: take into account glibc split.
- filereq,packagereq,buildreq: use features of mktemp >= 1:1.3.1
- Make use of "mktemp -t" (requires mktemp >= 1.6).
- buildreq: quote packagereq and some of its arguments.
- buildreq: added define of __nprocs=1 to avoid strace bugs.
- filter_strace: ignore files from $TMPDIR, %_builddir and %_tmppath.
- packagereq: optimized by checking file existance before executing rpm query.
- buildreq: set default arguments list to "-bc --define '__buildreqs 1'".
- filter_strace: ignore files from $TMPDIR.
- essential: added getopt.
- Updated /etc/rpm-utils/packages/essential config.
- Added files/ignore config for filter_strace helper script.
- Added check_importance helper script.
- Changed logic of checking package importance.
- Moved config files to /etc/rpm-utils.
- Updates ignore and essential lists.
- Fixed and enhanced packagereq utility.
- Updated /usr/share/rpm-utils/essential list.
- Fixed typo in packagereq.
- Added /usr/bin/rpmdups.
- Added /usr/share/rpm-utils/ignore support.
- Updated /usr/share/rpm-utils/essential list.
- Marked /usr/share/rpm-utils/{essential,ignore} as config files.
- Minor fixes.
- 0.9:
+ reduced size of temporary files to minimum (list of files);
+ filter_spec now inserts BuildRequires line in proper place,
not in the first line as before;
+ added packages, required by rpm-build, to essential list.
- 0.8 (optimized strace output, usage typo fixes).
- BuildArchitectures: noarch.
- 0.7 (rewritten completely, now using strace).
- 0.6 (added essential packages).
- 0.5 (rewritten error reporting).
- 0.3 (minor fixes).
- Initial revision