Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37542701
en ru br
Репозитории ALT
S:4.13.0.1-alt39
5.1: 4.0.4-alt99.M51.4
4.1: 4.0.4-alt95.M41.28
4.0: 4.0.4-alt77.M40.26
+updates:4.0.4-alt77.M40.2
3.0: 4.0.4-alt47
www.altlinux.org/Changes

Группа :: Система/Настройка/Пакеты
Пакет: rpm

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

8 июля 2008 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt77.M40.2

  • spec: In %post-script, removed /var/cache/apt/*.bin (Alexey Tourbin).
  • pdeath_execute.c: Removed X_OK check, use execvp(3) (Alexey Tourbin).
  • fixup-libtool, fixup-pkgconfig: Quote substitution text (Closes: #11437).
  • build/files.c: Re-fixed RPMTAG_SIZE calculation (Alexey Tourbin. Closes: #2634).
  • parseSpec.c: Fixed duplicating 'rpmbuild -bE' output
     (Kirill Shutemov, Alexey Tourbin. Closes: #5662).
  • parsePreamble.c, parseSpec.c: Allow noarch subpackages (Alexey Tourbin).
  • rpmrc.c: Added more modern CPU models (Alexey Tourbin, me).
  • rpmio.c: Implemented cpio hints for rsyncable_gzwrite() (Alexey Tourbin).
  • rpmio.c: Deal with partial rsyncable_gzwrite() return (Alexey Tourbin).
  • rpmio.c: Implemented rscynable_gzwrite() (Alexey Tourbin).
  • rpmio.c: Introduced rpmGZFILE wrapper for gzdio (Alexey Tourbin).
  • scripts/rpm2cpio.sh: Deal with decompressors (Alexey Tourbin).
  • spec: Added _binary_payload w9.gzdio (Alexey Tourbin).
  • Plugged a memleak in lzclose() (Panu Matilainen).
  • Backported LZMA payload compression from SuSE (Alexey Tourbin).
  • rpmReadPackageManifest: Fix comments handling.
  • files.c (addFile): Check that each intermediate path component
     is a directory (not symlink) (Alexey Tourbin).
  • files.c (addFile): File path must be canonical (Alexey Tourbin).
  • files.c (addFile): Reassure that file path starts with '/' (Alexey Tourbin).
  • files.c (addFile): File path must match buildroot (Alexey Tourbin).
  • spec: Removed 'BuildConflicts: rpm-devel' (Alexey Tourbin).
  • relative: Fixed potential NULL dereference (Closes: #14067).
  • platform.in (%__autoreconf): Added deprecation warning.
  • platform.in: Added %warning() macro.
  • platform.in: Added %autoreconf macro (Closes: #13925).
  • relative.c: Changed to use heap for memory allocation, fix normalize(), cleanup.
  • relative.c: Fixed an off-by-one (kind of) error. (Alex Myltsev).
  • Added armv5tejl support (Kirill Shutemov).
  • rpmrc.in: Removed -fsigned-char from optflags for arm* (Kirill Shutemov).
  • Refresh ARM support (Kirill Shutemov).
  • Do not check STACK entry in ARM ELF files (Kirill Shutemov).
  • More %_target_platform tweaks: cleanup build_os filter; initialize
     %_gnueabi; replace %_gnu with %_gnueabi in %_target_platform.
  • %_gnu appended to %_target_platform (Kirill Shutemov).

28 августа 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt77.M40.1

  • rpmdb/header.c (guess_category_value):
     Allowed overriding locale using $RPM_LANGUAGE_I18NSTRING for header FindI18NString.
  • build.c (buildForTarget):
     Changed to pass --wildcards to tar on build from tarball (RH#206841).
  • GROUPS: Added "System/Legacy libraries" (#12629).
  • scripts/find-package.in (FindPackage):
     Speedup index processing order by checking binary index prior to complete index.

18 мая 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt77

  • rpmio/macro.c (doFoo):
     Fixed potential buffer overflow in %homedir macro processing.
  • lib/formats.c (i18nTag):
     Fixed potential null dereference on header without RPMTAG_NAME (RH#239557).
  • lib/package.c (readPackageHeaders):
     Removed insecure legacy providePackageNVR() call.
  • lib/query.c (showQueryPackage):
     Fixed potential null dereference in QUERY_FOR_DEFAULT mode.

10 апреля 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt76

  • rpmRunTransactions:
     Ignore unavailable mount points instead of bailing out.

28 марта 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt75

  • Changed /mnt/* mountpoints handling to behave the same way
     as other mountpoints.
  • Fixed support of filesystems with f_bsize==0.
  • files.req.list: Added /etc/hooks directory.

17 марта 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt74

  • find-provides, find-requires:
     + Added support for files of type "Mono/.Net assembly" to repair
       Mono support when new file(1) is installed (#11088, ildar@).

22 февраля 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt73

  • Updated gendiff utility (Alexey Tourbin).
  • Added hooks for Java autoreq facility (Damir Shayhutdinov).
  • build/expression.c (doPrimary): Read closing parenthesis (Michael Schroeder).
  • files.req.list: Added /etc/udev/rules.d directory.
  • Changed default nice change value from 10 to 8.
  • Made nice change value configurable via %nice_change macro.

11 января 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt72

  • rpmrc.in: Use -mtune=i686 instead of -mtune=generic for i[3456]86
     (same as generic in gcc4.1, better backwards compatibility).

11 января 2007 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt71

  • platform.in: Changed %optflags_kernel to %nil.
  • rpmrc.in: Changed %optflags_default to use -mtune=generic
     instead of -mtune=pentium4 for i[3456]86 (Alexey Tourbin).

30 ноября 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt70

  • platform.in: Add %_target_libdir macro.

19 ноября 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt69

  • GROUPS: New group: Graphical desktop/Rox (#10268).
  • Makefile.am: Link rpm.static with -pthread.
  • lib/query.c: Flush query format buffer before listing files (CVE-2006-5466).
  • build/parsePrep.c:
     + Change %patch to be more verbose by default, introduce -s option
       to make %patch as silent as before this change (#10261).
     + Change %setup to enable -q option by default, introduce -v option
       to make %setup as verbose as before this change.

4 октября 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt68

  • rpmio/rpmrpc.c (Glob): Override gl_stat to allow broken symlinks.
  • Implemented mono reqprov hooks and enabled them by default,
     based on patch from Ildar Mulyukov (#9426).

21 сентября 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt67

  • autodeps/linux.req.in:FindLibReqs():
     If object contains .gnu.hash section but does not
     contain .hash section, add rtld(GNU_HASH) requirement.
  • GROUPS: Removed trailing whitespaces (#9963).
  • Rename athlonxp platform to athlon_xp (#9991).
  • scripts/brp-compress.in:
     Recognize "false|no|none|off" as well as "skip" (#9854).
  • scripts/brp-strip.in:
     Recognize "skip" as well as "false|no|none|off" (#9854).
  • rpmdb: Honor rpmdbInit() return code (#9406).
  • rpmQueryVerify(): when rpmReadPackageManifest() is disabled,
     treat RPMRC_BADMAGIC return code from rpmReadPackageHeader()
     like other read errors (#9433).
  • showMatches(): Backported --querybynumber looping fix (#9773).

14 мая 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt66

  • Fixed build with gcc-4.1.0.

4 апреля 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt65

  • build/parsePreamble.c:
     + Ignore RPMTAG_BUILDROOT value completely.
  • brp-verify_elf, verify-elf:
     + Implemented VERIFY_ELF_STACK=normal (lakostis).
  • platform.in:
     + Set %_verify_elf_method to
       arch=normal,fhs=normal,rpath=normal,stack=normal,textrel=normal,unresolved=normal

20 марта 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt64

  • rpmrc.c:
     + Backported defaultMachine changes from rpm-4_4 branch.
  • rpmrc.in:
     + Added pentium2, pentium3, athlonxp.
     + Replaced -mcpu=i686 with -mtune=pentium4.
     + Added -mtune=athlon-xp for k6-compatibles.
  • installplatform, macros.in:
     + Updated for new arches.
  • Updated libdb4 build requirements.

9 марта 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt63

  • verify-elf:
     + Extended VERIFY_ELF_UNRESOLVED=normal to behave like strict
       for executables too.

7 марта 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt62

  • platform.in:
     + %configure: Export lt_cv_deplibs_check_method=pass_all.
     + %_verify_elf_method: Changed unresolved from relaxed to normal.
  • brp-verify_elf, verify-elf:
     + Implemented VERIFY_ELF_UNRESOLVED=normal (like strict
       for standard paths and relaxed for others).

23 февраля 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt61

  • find-provides:
     + Applied "new style provides" rules for sonameless libraries too.
  • lib/rpmrc.c:
     + Extended %_preScriptEnvironment to export RPM_TARGET_ARCH.
  • brp-verify-elf, verify-elf:
     + Implement "arch" option.
  • platform.in:
     + Extended %___build_pre to export RPM_TARGET_ARCH.
     + Set %_verify_elf_method to
       arch=normal,fhs=relaxed,rpath=normal,textrel=normal,unresolved=relaxed

21 февраля 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt60

  • verify-elf:
     + Fixed typo in VERIFY_ELF_UNRESOLVED support.
     + Prohibit rpaths starting/anding with ":" or containing "::".
  • platform.in:
     + Updated %_x11*dir macros (#8825).
     + Added %_niconsdir, updated %_miconsdir and %_liconsdir (#9067).

8 февраля 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt59

  • find-requires:
     + Do not strip arch-dependent path components when processing
       dependencies on libraries from non-standard locations.
  • fixup-{binconfig,libtool,pkgconfig}:
     + Redone %_libdir processing in more generic way.

2 февраля 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt58

  • Implemented pkgconfig reqprov support and enabled it by default.

16 января 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt57

  • find-requires:
     + Fix ld-linux* dependencies handling.
  • verify-elf:
     + Make fhs check really work.
     + Redirect output of unresolved check to stderr.
     + Prefix all messages with WARNING or ERROR depending on check mode.

14 января 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt56

  • ldd: New helper.
  • find-provides, find-requires:
     + Limit executables and libraries to ELF objects.
  • find-requires:
     + Use ldd helper instead of system ldd.
  • brp-verify-elf, verify-elf:
     + Implement "fhs" and "unresolved" options.
  • platform.in:
     + Set %_verify_elf_method to
       fhs=relaxed,rpath=normal,textrel=normal,unresolved=relaxed
  • Link librpmdb with -lpopt.
  • Link rpmmodule.so with -lpython%__python_version.

11 января 2006 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt55

  • platform.in:
     + Add macros: %_desktopdir, %_pixmapsdir (#8767).
  • find-provides:
     + Handle *.pth files like other python files
       (#8812, patch from Ivan Fedorov).
     + Remove old-style provides for sonames in non-default locations.
     + Change provides format of PAM modules from pam_module.so to
       PAM(pam_module.so).
  • find-requires:
     + Change output format for dependencies on sonames in non-default
       locations (from basename style to pathname style).
  • pam.req:
     + Change requires format of PAM modules from pam_module.so to
       PAM(pam_module.so).
  • dump_ld_config, shlib.req.awk: New helpers.

30 ноября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt54

  • build/parseSpec.c: Pass undefined macros in preprocess mode
     (patch from raorn@).
  • platform.in:
     + Added %__autoreconf macro (#8307);
     + Added --disable-dependency-tracking to %configure (#8558).
  • rpminit, rpminit.1: Added public domain statements (#8433).
  • python/Makefile.am: Fixed x86_64 support.
  • Enabled build of python subpackage for x86_64.

19 октября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt53

  • librpmdb: reverted incompatible part of rpmTagTable backport.
     Reported by Alexey Tourbin.

15 октября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt52

  • Relocated some code from librpm to librpmdb, do resolve
     undefined references between libraries.
  • domd5(): Backported prelink support.
  • Changed build to link librpmdb with libelf by default.
  • Set umask 022 for install scripts and triggers execution.
  • Backported epoch handling fix to package upgrade algorithm.
  • Backported my own changes to the package upgrade algorithm:
     + Remove old files on "-U --force" even if package NEVRs match.
     + When comparing package versions on -U or -F, take
       build dates into account.

13 октября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt51

  • rpmio/macro.c, build/parseSpec:
     + When %_allow_undefined_macros is set to true value,
       pass undefined macros but issue warning messages.
     + When processing section where comments should be skipped,
       pass undefined macros within comments but issue warning messages.
     + When processing %prep, %build, %install and %clean sections,
       pass undefined macros and issue warning messages.
     + When processing undefined macros, issue warnings instead of errors
       for short macros which cannot be defined.

10 октября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt50

  • parseSpec.c:
     + Added %docdir to tags_files_list.
     + Backported nested conditionals handling fix.
     + Backported multiline macro support.
  • GROUPS: New group added: Networking/FTN (closes #7718).
  • rpmbuild.8: Added --nosource/--nopatch descriptions (closes #8015).
  • installplatform, platform.in, rpmrc.in:
     + Maintain noarch as self-contained architecture (mouse@).

29 сентября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt49

  • Changed expandMacro() and related callers to print error message
     and set error status for undefined macros (closes #8089).
     Introduced %_allow_undefined_macros to pass undefined macros.
  • Fixed rpmExpand* usage everywhere.
  • platform.in: Fixed % quotation.
  • strip_files: Removed StripNote() code.

5 сентября 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt48

  • brp-compress: handle RPM_COMPRESS_SKIPLIST environment variable.
  • parseScript: do not generate RPMSENSE_INTERP dependencies
     when autoReq is disabled.
  • Corrected license tags (#6710).

1 июля 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt47

  • shell.req:
     redirected test run of "bash --rpm-requires" to /dev/null.

29 июня 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt46

  • lib/header.c:
     parseFormat(): allocate necessary memory for arrays
     (closes #6086).
  • GROUPS:
     new groups: Development/Documentation, Documentation
     (closes #7182).
  • shell.req:
     use "bash" for Bourne-Again shell scripts, and "sh" for others
     (closes #7242).

16 июня 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt45

  • Added x86_64 support (Mouse, closes #4903).
  • Build this package without optimizations based on strict aliasing rules.

15 июня 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt44

  • librpmdb: Fixed locking issue (#990).
  • rpm-build: Removed net-tools from dependencies.
  • platform.in: new macro: %_rpmlibdir.

10 мая 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt43

  • Rebuilt with glibc-2.3.5 and python-2.4.

10 февраля 2005 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt42

  • Backported db-4.3 support.
  • GROUPS: new group: System/X11.
  • platform.in:
     + updated %configure.
     + new macros: %_x11x11dir, %_pkgconfigdir.
     + export RPM_LIB and RPM_LIBDIR variables.
  • pam.req: initial mulitlib support.
  • brp-cleanup: fixed "find -maxdepth" warning.
  • find-lang: made --custom-* options work both as script and script-file.

31 октября 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt41

  • brp-bytecompile_python: check that $RPM_PYTHON is executable (#4756).
  • find-lang: changed --with-man mode (#5164).
  • brp-fixup: fixed typo (#5273).
  • platform.in: updated python support (Andrey Orlov, #5291).
  • Added pentium4 arch support (Sir Raorn, #5259).
  • Added tcl findreqprov support (Sergey Bolshakov, #5364).

29 июня 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt40

  • find-lang:
     + more tweaks (#4540).
     + more options (#3244).

27 июня 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt39

  • rpmio/macro.c(grabArgs):
     + fixed to avoid newline eat up (#366).
  • lib/header.c:
     + changed headerFindI18NString() and others to follow
       the gettext(3) rules (#1379).
  • build.c(buildForTarget):
     + implemented %_buildrequires_build support.
  • find-lang:
     + corrected regexps (#4228).
  • platform:
     + %set_*_version: update %_buildrequires_build (#3335);
     + run scrollkeeper-update quietly (#4485);
     + fixed typo in %add_python_lib_path().
  • find-provides:
     + parse unrecognized __init__.py files as python files,
       patch from Andrey Orlov.

17 мая 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt38

  • Disallow root to install source packages by default.
  • find-lang: handle symlinks in --with-gnome mode.
  • find-requires:
     + updated hooks for python support, from Andrey Orlov.
  • brp-bytecompile_python:
     + use new bytecompiler, from Andrey Orlov.
  • platform:
     + added python to default lists of find{req,prov} methods.

26 апреля 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt37

  • build/parseReqs.c(parseRCPOT): better error reporting (#3883).
  • fixup-libraries: recognize PIE objects.
  • platform: added more python macros, from Andrey Orlov.
  • find-requires, find-provides:
     + updated hooks for python support, from Andrey Orlov
       with minor tweaks.

1 марта 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt36

  • find-requires, find-provides:
     + Implemented hooks for python support, from Andrey Orlov
       with minor tweaks.

29 февраля 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt35

  • Backported db-4.1 support (#3464).
  • Implemented db-4.2 support.
  • rpmdb: enhanced rebuilding database messages.

27 февраля 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt34

  • find_lang: implemented support for symlinks in /usr/share/locale/.
  • platform: added force_* macros suggested by Alexey Morozov.
  • headerFindI18NString: do not translate empty strings.
  • expandMacro: handle single % properly.
  • Fixed build with fresh autotools.

3 февраля 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt33

  • lib/psm.c(runScript):
     + executed scripts expect default SIGPIPE handler,
       so reset it (fixes #2573).
  • find-provides:
     + for symlinks to shared libraries, ignore symlinks to shorter
       locations (workaround for libdb-4.0.so provides problem).
  • macros:
     + fixed %__cxx macro definition (reported by aris@),
       was broken since 4.0.4-alt29.

29 января 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt32

  • find-provides: changed output format of extra provides
     for sonames found in non-default locations
     (introduced in 4.0.4-alt30).
  • build/reqprov.c(addReqProv):
     + enhanced duplicates elimination algorithm,
       it now covers all known optimization cases;
     + implemented %_deps_optimization support.
  • Updated README.ALT-ru_RU.KOI8-R.

27 января 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt31

  • build/parseReqs.c(parseRCPOT):
     + tokens must not contain '%<=>' symbols since it is common
       packaging error.
  • build/reqprov.c(compare_deps):
     + fixes in duplicates detection algorithm introduced in
       previous release.
  • build/reqprov.c(addReqProv):
     + enhanced duplicates elimination algorithm;
       it should cover most optimization cases.

25 января 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt30

  • Reviewed all shell helpers for unneeded pattern
     substitutions (#2743).
  • find-provides: output extra provides for sonames found in
     non-default locations.
  • build/parseReqs.c(parseRCPOT):
     tokens must not contain '%' symbol since it is common
     macros manipulation error.
  • build/reqprov.c(addReqProv):
     + rewritten duplicates detection algorithm;
     + implemented "provided requires" detection.
  • Build python module with latest python.

4 января 2004 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt29

  • brp-cleanup: fixed possible cleanup misses.
  • brp-cleanup, platform: implemented %_keep_libtool_files support.
  • verify-elf: verify SUID/SGID ELF objects as well.
  • fixup-libraries: fix SUID/SGID libraries as well.
  • find-lang: implemented --with-kde option (aris@, #2666).
  • find-provides: simplify check for perl files (at@ request).
  • rpmd, rpmi, rpmk: do not link with librpmbuild.
  • /bin/rpm: build dynamically and relocate to /usr/bin;
     provide symlink for compatibility.
  • /usr/bin/rpm.static: package separately.
  • /usr/lib/librpmbuild-4.0.4.so: package separately.
  • Relocated /usr/lib/rpm/{rpmrc,macros} to librpm subpackage.
  • Removed c++ from build dependencies.
  • lib/depends.c(rpmRangesOverlap):
     changed algorithm so EVRs will be compared
     if at least one of compared packages has EVR information.
  • lib/depends.c(rangeMatchesDepFlags,alAllSatisfiesDepend):
     when using rpmRangesOverlap for versioned requires, ensure that
     provides are also versioned.

24 ноября 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt28

  • brp-verify_elf:
     "%set_verify_elf_method relaxed" now affects textrel as well as rpath.
  • verify-elf:
     print textrel information even if textrel=relaxed.
  • pam.{prov,req}: better error diagnostics.
  • platform: corrected %__python_version definition (#3311).
  • Fixed Makefiles to correct librpm*-4.0.4.so dependencies.
  • Do not package .la files.
  • brp-cleanup: remove lib*.la files from /lib, /usr/lib, and /usr/X11R6/lib.
  • brp-fix-perms, fixup-libraries:
     + strip executable bit from non-executable libraries;
     + ensure that file objects in /usr/ are user-writable.
  • rpmbuild --rebuild/--recompile: implemented support for new macros:
     %_rpmbuild_clean and %_rpmbuild_packagesource.
  • Updated README.ALT-ru_RU.KOI8-R.

9 ноября 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt27

  • helper shell scripts:
     + use printf instead of echo where appropriate;
     + moved common code to /usr/lib/rpm/functions.
  • Implemented %_unpackaged_files_terminate_build support.
  • rpm-build: do not package /usr/lib/rpm/mkinstalldirs.
  • Do not package build-topdir subpackage by default.
  • verify_elf: implemented TEXTREL checking.
  • Updated README.ALT-ru_RU.KOI8-R.

27 сентября 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt26

  • gendiff: cleanup (#2558).
  • build/files.c: fixed RPMTAG_SIZE calculation (#2634).
  • New group: Graphical desktop/XFce (#3048).
  • platform.in(%configure):
     + invoke libtoolize when configure.ac is present (#3049).
  • pam.prov:
     + validate $PAM_NAME_SUFFIX.
  • pam.req:
     + validate $PAM_SO_SUFFIX and $PAM_NAME_SUFFIX;
     + induce "buildreq -bi" to generate dependence on
       libpam-devel package (#3050).
  • Updated README.ALT-ru_RU.KOI8-R.

22 сентября 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt25

  • find-package:
     + when dependence name starts with `/',
       look into pkg contents binary index as well;
     + fixed package database checks.
  • perl.{req,prov}: relocated to separate subpackage.
  • tcl.req: fixed perl syntax (at).

12 сентября 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt24

  • rpm-build: do not package /usr/lib/rpm/config.* files (#2732).
  • build/pack.c: create %_srcrpmdir (#2353).
  • rpmrc.in:
     + added armv5 arch support (#2801, Sergey Bolshakov).
  • configure.in:
     + fixed build without python (#2802, Sergey Bolshakov).
  • perl.{req,prov}:
     + new version from perl maintainer (Alexey Tourbin).

16 августа 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt23

  • autogen.sh:
     + removed all autotools restrictions.
  • platform.in:
     + fixed typo in %_scripts_debug support.
     + %optflags_warnings: added "--enable Werror" support.
  • find-requires:
     + updated to support ELF objects with private flags.

21 июля 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt22

  • lib/depends.c:
     + fixed "Requires(post,preun)" problem.
  • lib/psm.c:
     + do syslog only when geteuid() == 0.
  • build/poptBT.c, build/rpmbuild.h, build.c, rpmqv.c:
     + implemented "rpmbuild -bM" (raorn).
  • build/parsePreamble.c:
     + disabled readIcon() code (fixes #0002637).
  • rpmpopt.in:
     + ignore build dependencies in "rpm* -C" (at);
     + added alias for "rpm -bM".
  • librpm: stripped off executable bits from libraries.

20 июня 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt21

  • platform.in:
     + always define RPM_BUILD_ROOT;
     + define PAM_SO_SUFFIX and PAM_NAME_SUFFIX;
     + define RPM_SCRIPTS_DEBUG if %_scripts_debug is set;
     + removed "-fexpensive-optimizations" from %optflags_optimization
       since it's included in -O2 and -Os.
  • find-provides:
     + enable shell trace mode if $RPM_SCRIPTS_DEBUG is set;
     + fixed "readlink -fv" bug introduced in 4.0.4-alt20;
     + do not ignore symlinks when parsing PAM scripts.
  • find-requires:
     + enable shell trace mode if $RPM_SCRIPTS_DEBUG is set.
  • find-package:
     + updated pkg contents index code.
  • pam.prov:
     + honor $PAM_NAME_SUFFIX.
  • pam.req:
     + honor $PAM_SO_SUFFIX and $PAM_NAME_SUFFIX.
  • build/files.c:
     + honor generateDepends() return code.
  • rpminit:
     + do not be verbose by default;
     + parse -v/--verbose option.

26 мая 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt20

  • find-provides:
     + ignore symlinks when looking for non-library provides;
     + ignore symlinks for libraries without soname;
     + for libraries with soname, ignore all but files named as soname.
  • pam.req: implemented include control directive support.
  • brp-cleanup: PAM configuration policy enforcement.
  • Updated README.ALT-ru_RU.KOI8-R.

9 мая 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt19

  • Reduced amount of rpm subpackage dependencies.
  • Moved update-alternatives to separate package.
  • convertrpmrc.sh: relocated to build subpackage.
  • find-requires: more filename-based autodependencies.
  • find-provides: limit path where to search library provides.
  • platform.in: added macros for find-provides library
     search path manipulations.
  • perl.{req,prov}: new version from perl maintainer.
  • brp-strip: removed perms-based lookup optimization.

6 мая 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt18

  • rpmio: fixed gzclose error handling.

1 мая 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt17

  • rpm2cpio: return proper exit code.
  • Fixed perl provides autodetection (broken in -alt16).
  • platform.in:
     + %get_dep(): make valid string even for missing packages;
     + changed macros: %post_service, %preun_service
       (due to new info-install package).
  • New group: Sciences/Medicine.
  • Do not package cron and logrotate scripts.
  • Updated package dependencies.

24 апреля 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt16

  • Fixed segfault on "rpmquery --qf '%{FILENAMES}' basesystem" command.
  • Implemented shell functions requires/provides autodetection
     and enabled it by default.
  • New groups (#0002429):
     + Development/Functional
     + Development/Haskell
     + Development/Lisp
     + Development/ML
     + Development/Scheme
  • Do not build API docs by default.

22 апреля 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt15

  • Fixed `rpmbuild -bE' return code (#0001021).
  • platform.in:
     + export MAKEFLAGS variable (#0001796).
     + changed macros: %post_service, %preun_service
       (due to new service package).
  • update-alternatives.8: fixed atavism (#0002273).
  • Updated libdb4 build requirements.
  • find-package, platform.in: added pkg contents index support.

1 февраля 2003 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt14

  • rpmio/macro.c: filter out non-alphanumeric macro files (#0001925).
  • perl.req: fixed typo (#0002056).
  • find-lang: added support for gnome omf files.
  • build/build.c: unset all known locale environment variables
     right before executing %___build_cmd.
  • ru.po: minor translation fixes.

30 декабря 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt13

  • Fixed skiplists processing.
  • rpminit(1): imported from Owl with ALT adaptions.

10 ноября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt12

  • lib/query.c: rpmQueryVerify[RPMQV_RPM]: parse file argument
     (do glob and other expansions) only if glob_query is enabled
     [and disabled it by default].
     This change allows widespread constructions like
     "find -print0 |xargs -r0 rpmquery -p --".
  • find-requires: fixed perl script autodetection (#0001680).
  • macros:
     + Removed some obsolete macros.
     + %___build_pre: moved to platform;
     + Added warning about misspelled architecture.
     + Added %__spec_*_custom_{pre,post} macros.
  • platform:
     + %___build_pre: moved from macros.
     + Adjusted %_configure_target macro,
       now uses both --build and --host options.
     + Adjusted %clean_buildroot,
       now uses "%__chmod -Rf u+rwX".
     + Reintroduced %_fixperms macro,
       now uses "%__chmod -Rf u+rwX,go-w".
     + Added CCACHE_CXX support.
  • rpmpopt:
     + Added with/without/enable/disable aliases to rpmq/rpmquery.
  • Fixed permissions on /usr/lib/rpm in -build subpackage
     (thanks to Ivan Zakharyaschev).

4 ноября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt11

  • Fixed error handling in shell scripts.
  • platform: updated %optflags_kernel for gcc-3.2.
  • find-requires: added lookup for /etc/cron.*ly.
  • Updates for perl-5.8.0 migration:
     + platform: added %_perl_req_method/%set_perl_req_method macros.
     + macros: %___build_pre: export RPM_PERL_REQ_METHOD.
     + perl.{req,prov}: new version (Alexey Tourbin).

28 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt10

  • New macros:
     %set_{autoconf,automake,libtool}_version.

25 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt9

  • find-requires: added libperl/nolibperl options.
  • New group: System/Servers/ZProducts.

22 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt8

  • lib/header.c: headerFindI18NString: check for LANGUAGE first.
  • perl.req: s/perl >= /perl-base >= / (Alexey Tourbin)
  • Commented out old %perl_* macros.
  • Migrated to gettext-0.11.5.

7 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt7

  • Fixed %doc (was broken in -alt6).

5 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt6

  • Fixed skiplists processing.
  • New macro: %_customdocdir (affects DOCDIR processing).

4 октября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt5

  • lib/psm.c: fixed chroot(2) handling (aka "rpmi --dbpath" problem).
  • po/ru.po: translation fix (#0001286).
  • New method now gets executed after %install:
     brp-fixup (controlled by %_fixup_method macro).
  • New macros:
     + %_{cleanup,compress,fixup,strip,verify_elf,findreq,findprov}_{topdir,skiplist};
     + %set_{cleanup,compress,fixup,strip,verify_elf,findreq,findprov}_{topdir,skiplist}();
     + %add_{cleanup,compress,fixup,strip,verify_elf,findreq,findprov}_skiplist();
     + %__gcc_version{,_major,_minor,_patch,_base}.
  • New groups:
     + Development/Objective-C;
     + Education;
     + Games/Educational.

9 сентября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt4

  • new brp method: verify_elf.
  • platform:
     + set %_verify_elf_method to "normal";
     + added %set_verify_elf_method() macro;
     + set %_configure_target to "--build=%{_target_platform}".

5 сентября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt3

  • Fixed typo in %install_info/%uninstall_info macros (sb).
  • brp-strip:
     + added --skip-files option;
     + by default, skip all files matched by '*/debug/*' pattern.

2 сентября 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt2

  • Removed README.ALT, added README.ALT-ru_RU.KOI8-R
     (based on alt-packaging/rpm.spec).
  • Use subst instead of perl for build.
  • find-requires: added glibc-devel-static requirement autogeneration.

28 августа 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt1

  • rpmio:
     + implemented macrofiles globbing.
     + implemented MkdirP.
  • build/pack.c, lib/psm.c: make use of MkdirP for build.
  • rpmpopt:
     + cloned all rpmq aliases for rpmquery;
     + added --nowait-lock alias for rpm, rpmq and rpmquery;
     + added -C alias for rpmbuild.
  • platform:
     + Changed default value for _strip_method to "none" when "--enable debug" is used.
  • macros:
     + added %__subst;
     + %___build_pre: do %__mkdir_p %_builddir before chdir there.
  • rpmrc: added /etc/rpm/macros.d/* to macrofiles search list.
  • find-requires: added /etc/rpm/macros.d dependence autodetection.
  • brp-cleanup, brp-compress, brp-strip, compress_files:
     + Added parameter filtering.
  • rpm: provides /etc/rpm/macros.d
  • rpm-build: requires /usr/bin/subst.
  • New group: Graphical desktop/GNUstep.
  • Moved contrib subpackage under with/without logic control and disabled
     packaging by default.
  • Moved /usr/src/RPM from rpm-build subpackage to rpm-build-topdir
     subpackage (for reference; it is no longer needed).

12 августа 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt0.11

  • Fixed %basename builtin macro.
  • Implemented %homedir builtin macro.

3 августа 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt0.10

  • Updated code to snapshot 2002-06-15 of 4_0 branch.
  • Migrated to: automake >= 1.6.1, autoconf >= 2.53.
  • Refined database locking patch (controlled by %_wait_for_lock).
  • update-alternatives: enhanced --config option; various fixes.
  • New group: Development/Ruby.

29 июля 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt0.9

  • Dropped compatibility symlink to alt-gpgkeys
     (was added in previous release).

8 июля 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt0.8

  • Moved ALT GnuPG keyring to separate package (alt-gpgkeys).
  • New rpm macros:
     subst_with();
     subst_enable().
  • Merged patches from Ivan Zakharyaschev:
  • Fixed a pair of swapped function dscriptions.
  • Fixed a pair of segfaults in query format parser.
  • Added a pair of new things to the query format:
       the '>'-test, ':nothing' format variant and
       implemented '-q --changes-since=<e:v-r>' upon them (docs added).

13 июня 2002 Dmitry V. Levin <ldv at altlinux.org> 4.0.4-alt0.7

  • Updated code to snapshot 2002-05-23 of 4_0 branch.
  • runScript(): export RPM_INSTALL_ARG{1,2} variables.
  • convert(): added full i18n support (it costs one more memleak).
  • Support setting the BuildHost tag explicitly rather than only
     from what the kernel thinks the system's hostname is (Owl).
  • find-requires: include all versioned dependencies,
     not only "GLIBC|GCC|BZLIB".
  • New group: Development/Debuggers.
  • Backported popt "rpm -bE" alias from rpm3 (Anton Denisov).
  • New rpm macros:
     + ldconfig update (mhz):
         post_ldconfig_lib
         post_ldconfig_sys
         post_ldconfig
         postun_ldconfig
     + TCL directories (sb):
         _tcllibdir
         _tcldatadir
  • %___build_pre changes:
     + unset DISPLAY and XAUTHORITY unless explicitly redefined
       by %_build_display and %_build_xauthority;
     + unset CCACHE_CC and CCACHE_DIR unless explicitly redefined
       by %__ccache_cc and %__ccache_dir (ab).

22 апреля 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.6

  • Updated code to snapshot 2002-04-19 of 4_0 branch.

12 апреля 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.5

  • Updated code to snapshot 2002-04-11 of 4_0 branch (fixes #0000815).

5 апреля 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.4

  • Updated code to snapshot 2002-04-04 of 4_0 branch.
  • Updated gpg keyring (added: 21, dropped: 2, total: 54).
  • New rpm macros:
     defined()
     undefined()
     ifndef()
     with()
     without()
     if_with()
     if_without()
     enabled()
     disabled()
     if_enabled()
     if_disabled()

30 марта 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.3

  • Updated code to snapshot 2002-03-27 of 4_0 branch.
  • New popt aliases:
     --enable
     --disable
  • New rpm macros:
     ifdef()
     check_def()
     def_with()
     def_without()
     def_enable()
     def_disable()
     post_ldconfig
     postun_ldconfig
  • Honor _enable_debug macro in optflags_* definitions.
  • Use postun_ldconfig.
  • Automated librpm and rpm-build versioned dependencies.

27 марта 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.2

  • Updated russian translations.
  • New macros from ab:
     rpm_check_field(p:)
     php_version(n:)
     php_release(n:)

25 марта 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.4-alt0.1

  • Updated code to snapshot 2002-03-22 of 4_0 branch.
  • Updated librpm dependencies:
     libpopt >= 1:1.7-alt3, zlib >= 1.1.4, bzlib >= 1:1.0.2-alt1, libdb4.
  • New macros: %get_SVR(), %get_dep().

29 января 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt3

  • brp-compress.in: implemented execute permissions removal from manpages.
  • brp-fix-perms: do not attempt to fix symlinks
     (fixes filesystem rebuild problem).
  • brp-bytecompile_python: recompile also with optimization.
  • platform.in: fixed %__python_version definition.
  • find-package: s/rpm -qf/rpmquery --whatprovides/g.
  • rpmlib: do also RPMTAG_PROVIDENAME lookup for
     rpmQueryVerify(RPMQV_WHATPROVIDES) items starting with "/".

11 января 2002 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt2

  • update-alternatives: test not for file readability but for file existance;
  • new macros: update_wms, clean_wms, update_scrollkeeper, clean_scrollkeeper;
  • obsolete macros: make_session.

10 декабря 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt1

  • Built with new libdb3 (whith fixed chroot_hack),
     updated libdb3 dependencies; so "rpm --root" option works again.
  • find-requires: fixed soname version reference requires generation
     (added GCC and BZLIB).
  • Fixed russian translation (locking messages).
  • Updated gpg keyring.

6 декабря 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.9.1

  • Updated code to 4.0.3 release.
  • rpm subpackage: fixed dependencies (glibc --> glibc-core).
  • Added /usr/lib/perl5/man to default docdir list.
  • Added permissions enforcing for documentation created by %doc directive.
  • Exit with nonzero if %doc directive fails.
  • Added permission policy enforcement (via brp-fix-perms script).
  • Built with chroot_hack enabled, updated libdb3 dependencies.
     Beware of --root option for now.

19 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.9

  • Updated requires for build subpackage.
  • find-requires: added more rules for files method: logrotate, vixie-cron, chrooted.

16 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.8

  • Fixed macros:
     %configure.
  • Fixed %post script for installer and BTE.
  • Fixed syslog messages (#0000157).
  • Ignore icons in preprocess mode (ab).

13 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.7

  • Fixed macros:
     %remove_optflags, %add_optflags, %__glibc_version_minor,
     %install_info, %uninstall_info.
  • Fixed libpopt versioned prerequires.

12 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.6

  • Database locking backport: fixed error checking.
  • Fixed nested boolean expressions parsing.

9 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.5

  • Backported database locking (use %_wait_for_lock to control).

8 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.4

  • Updated code from 4_0 branch:
     * Mon Nov  5 2001 Jeff Johnson <jbj@redhat.com>
  • fix: big-endian's with sizeof(time_t) != sizeof(int_32) mtime broken.
  • add RPHNPLATFORM and PLATFORM tags.

6 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.3

  • Corrected directory attributes.
  • Made "--rebuilddb -v" more verbose.

5 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.2

  • Implemented automatic db3 migration.
  • Updated russian translations.

1 ноября 2001 Dmitry V. Levin <ldv at alt-linux.org> 4.0.3-alt0.1

  • Initial ALT prerelease (with partial ALT specific backport from rpm3)
     based on 4.0.3 rh release 1.06.
     TODO:
  • backport database locking (--nowait-lock);
  • update russian translations;
  • implement automatic db3 migration.
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin