[Rpm-maint] [rpm-software-management/rpm] RFC Merge RPM 4.13.x os2 code changes (#255)

Yuri Dario notifications at github.com
Fri Jul 14 08:46:06 UTC 2017


I have committed the generic patches to RPM source tree.
You can view, comment on, or merge this pull request online at:

  https://github.com/rpm-software-management/rpm/pull/255

-- Commit Summary --

  * Fix file signatures not installing
  * Fix file signatures issue with sig header size changes
  * Add rpmdsIsRich() function to replace RPMSENSE_RICH
  * Choose syntax for rich deps: if, else, and, or
  * Remove RPMSENSE_RICH and replace its use with rpmdsIsRich()
  * Fix doc strings and though doxygen warnings
  * Update translations from Transifex
  * Preparing for rpm 4.13.0-rc1
  * Add "-O" to %make_build
  * Fix not chrooting transaction file triggers
  * Fix rpmi.at testcase by checking actual datadir and docdir used.
  * tests: Do not pass real pathnames to fakechroot commands
  * tests: Do not pass real pathnames to fakechroot commands
  * Fix rpmrichOpStr to use the new syntax
  * fix %autopatch when patch do not exist
  * Fix reading a memory right after the end of an allocated area.
  * Add support for various types of dependencies to rpmdeps tool
  * Permit scriptlet exec context setting to fail in non-enforcing modes
  * Warn if epoch is not unsigned integer (rhbz:1251453)
  * Make terminating build if version format is wrong configurable
  * Ignore SIGPIPE signals during execucton of scriptlets (rhbz:1264198)
  * Fix SIGSEGV in case of old unsupported gpg keys (rhbz:1277464)
  * Fix crash when parsing corrupted RPM file (rhbz:1273360)
  * Set up portable definitions to support μClibc and MUSL
  * Fix fstat64 conditional and definition typo
  * Remove size limit when expanding macros
  * Fix next_brace_sub() to return NULL if braces don't match.
  * Rename expandMacrosU to rpmExpandMacros
  * Add possibility to disable file triggers.
  * Remove option --priority for file triggers, leave option -P
  * rpmExpandMacros() is modified to be able to return more return codes
  * Sanity check that there is at least one tag in header region
  * Add RPMCALLBACK_ELEM_PROGRESS callback type
  * Add support for %missingok as a standalone file attribute
  * Fix recursive calling of rpmdeps tool (rhbz:1297557)
  * Fix %autosetup to not cause errors during run of rpmspec tool
  * Fix memory leak in file triggers
  * Also block idle and sleep in the systemd-inhibit plugin
  * Add support for MIPS release 6 - Add mips32 mips64 mipsel and mipseb macros
  * Use pkg->dpaths during dependency generation instead of buildRoot + filename
  * Use %_build_cpu instead of noarch when evaluating ExcludeArch and ExclusiveArch
  * Add posix.redirect2null
  * Fix memory leaks in rpmGetSubkeys() and pgpPrtParamsSubkeys()
  * Use fuzz settings for %autopatch/%autosetup
  * Fix non-working combination of %lang and %doc directive (rhbz:1254483)
  * Misleading indentation fixes (GCC6)
  * Fix index generation of rich dependencies with an else part
  * Make creating index records consistent for rich and rich-weak deps
  * Add enahance dependency forgotten in the recent commit [1]
  * Enable --no-backup-if-mismatch by default in %patch macro (rhbz:884755)
  * Add %{_default_patch_flags} to %__patch which is used in %autosetup
  * Make sure getNEVRA always sets td.data
  * Fix reading rpmtd behind its size in formatValue() (rhbz:1316896)
  * Fix sigsegv in stringFormat() (rhbz:1316903)
  * fix segfault when calling with args==NULL
  * Filter unversioned deps if corresponding versioned deps exist (rhbz:678605)
  * Use armv7hl isa for all armhfp (armv7h*l) arches (#1326871)
  * Fix signing with non-ASCII uid keys (rhbz:1243963)
  * Fix off-by-one error
  * Add support for _buildhost macro for setting the build host manually.
  * Add find-debuginfo.sh -m minisymtab support.
  * Add dwz debuginfo compression support.
  * Add sepdebugcrcfix to fixup old style gnu_debuglink CRC checksum.
  * Fix preun scriptlet failure not aborting rpm erase
  * RISCV 64-bit (riscv64) support.
  * rpmrc: Convert uname.machine == "riscv" to "riscv32"/"riscv64"/"riscv128".
  * Fix overflow in cpio filename by limiting the allowed length to 4kB
  * rpmdb.c: avoid double free in rpmdbClose, rpmdbMatchIterator, ...
  * rpmdb.c: (rpmdbCheckTerminate) return non-zero on subsequent runs
  * Create files with with 000 permissions to avoid leaking yet unchecked data
  * Remove leftover include of <selinux/flask.h>
  * Fix mini-symtab in find-debuginfo.sh for arches with function descriptors.
  * find-debuginfo.sh: Don't copy extra sections into .gnu_debugdata.
  * rpm2archive: return 0 on success instead of stop iteration
  * Revised fix for CVE-2013-6435
  * Bring CREDITS to this millenium
  * Verify data is within range and does not overlap in headerVerifyInfo()
  * Avoid going past header data area when validating SHA1 header digest
  * Revert "Add macro _vsflags_query_rpmdb"
  * Preparing for rpm 4.13.0-rc2
  * Fix testsuite failures in dist tarballs: include missing files
  * Don't use hardcoded paths to tools/scripts in find-debuginfo.sh.
  * Preparing for rpm 4.13.0 final
  * Fix %transfiletriggerpostun undeterministic behavior (RhBug:1284645)
  * Fix special %doc and %license %defattr() dir permissions (RhBug:1399798)
  * Revert "rpmdb.c: (rpmdbCheckTerminate) return non-zero on subsequent runs"
  * Fix recent rpmdb handles cleanup-on signal regression
  * Make the signature header size constant between 32- and 64-bit tags
  * Remove the now unnecessary archive size estimation
  * Resurrect GDB index generation (RhBug:1410907)
  * Sanity check header tag values. Like, doh.
  * Make peach with doxygen >= 1.8.8 (#131)
  * Fix out of bounds copy on malformed PGP packet (#148)
  * Fix out of bounds read(s) when determining PGP packet version (#149)
  * Handle OpenPGP reserved tag correctly
  * And another out of bounds read in PGP parser
  * Validate boundaries for pgpGrab() when reading V4 signatures (#151)
  * Preparing for rpm 4.13.0.1
  * Initial import of OS/2 patches. Issue#1.
  * Initial import of OS/2 patches, macros and scripts. Issue#1.
  * Initial import of OS/2 patches, source code. Issue#1.

-- File Changes --

    M CREDITS (119)
    M Makefile.am (28)
    M build/build.c (18)
    M build/files.c (107)
    M build/pack.c (56)
    M build/parsePreamble.c (5)
    M build/parseReqs.c (28)
    M build/parseScript.c (2)
    M build/parseSpec.c (17)
    M build/rpmfc.c (222)
    M build/rpmfc.h (43)
    M configure.ac (21)
    M doc/hacking.doxy.in (2)
    R doc/hacking/Doxyheader.h (0)
    M doc/librpm.doxy.in (2)
    R doc/librpm/Doxyheader.h (0)
    M fileattrs/Makefile.am (4)
    A fileattrs/os2.attr (3)
    M fileattrs/python.attr (2)
    M installplatform (36)
    M lib/backend/db3.c (10)
    M lib/cpio.c (3)
    M lib/depends.c (4)
    M lib/formats.c (7)
    M lib/fsm.c (147)
    M lib/header.c (26)
    M lib/headerfmt.c (2)
    M lib/legacy.c (14)
    M lib/order.c (2)
    M lib/package.c (16)
    M lib/psm.c (105)
    M lib/query.c (9)
    M lib/rpmcallback.h (1)
    M lib/rpmdb.c (80)
    M lib/rpmds.c (38)
    M lib/rpmds.h (11)
    M lib/rpmfi.c (2)
    M lib/rpmfiles.h (2)
    M lib/rpminstall.c (6)
    M lib/rpmrc.c (54)
    M lib/rpmscript.c (11)
    M lib/rpmte.c (4)
    M lib/rpmtriggers.c (20)
    M lib/rpmug.c (6)
    M lib/signature.c (10)
    M lib/tagexts.c (4)
    M lib/transaction.c (20)
    M luaext/lposix.c (29)
    A macros.debug (43)
    M macros.in (45)
    M misc/fnmatch.c (7)
    M misc/fts.c (25)
    M misc/fts.h (16)
    M plugins/ima.c (13)
    M plugins/selinux.c (7)
    M plugins/systemd_inhibit.c (2)
    M po/ar.po (695)
    M po/bn_IN.po (441)
    M po/br.po (714)
    M po/ca.po (1449)
    M po/cmn.po (785)
    M po/cs.po (718)
    M po/cs_CZ.po (441)
    M po/da.po (716)
    M po/de.po (1431)
    M po/el.po (675)
    M po/eo.po (786)
    M po/es.po (797)
    M po/fi.po (0)
    M po/fr.po (0)
    M po/gu.po (0)
    M po/id.po (0)
    M po/is.po (0)
    M po/it.po (0)
    M po/ja.po (0)
    M po/ko.po (0)
    M po/ms.po (0)
    M po/nb.po (0)
    M po/nl.po (0)
    M po/pl.po (0)
    M po/pt.po (0)
    M po/pt_BR.po (0)
    M po/rpm.pot (0)
    M po/ru.po (0)
    M po/sk.po (0)
    M po/sl.po (0)
    M po/sr.po (0)
    M po/sr at latin.po (0)
    M po/sv.po (0)
    M po/te.po (0)
    M po/tr.po (0)
    M po/uk.po (0)
    M po/vi.po (0)
    M po/zh_CN.po (0)
    M po/zh_TW.po (0)
    M python/rpmmodule.c (0)
    M rpm.am (0)
    M rpm2archive.c (0)
    M rpmio/base64.c (0)
    M rpmio/macro.c (0)
    M rpmio/rpmglob.c (0)
    M rpmio/rpmkeyring.c (0)
    M rpmio/rpmkeyring.h (0)
    M rpmio/rpmmacro.h (0)
    M rpmio/rpmpgp.c (0)
    M rpmio/rpmutil.h (0)
    M rpmrc.in (0)
    M rpmsign.c (0)
    M scripts/Makefile.am (0)
    M scripts/brp-compress (0)
    M scripts/brp-strip (0)
    M scripts/brp-strip-comment-note (0)
    M scripts/brp-strip-shared (0)
    M scripts/brp-strip-static-archive (0)
    M scripts/find-debuginfo.sh (0)
    M scripts/find-lang.sh (0)
    M scripts/find-provides (0)
    M scripts/find-requires (0)
    M scripts/os2deps.sh (0)
    M sign/rpmgensig.c (0)
    M sign/rpmsign.h (0)
    M tests/Makefile.am (0)
    M tests/atlocal.in (0)
    M tests/data/SPECS/hello2-suid.spec (0)
    M tests/data/SPECS/hello2.spec (0)
    M tests/data/SPECS/hlinktest.spec (0)
    M tests/rpmbuild.at (0)
    M tests/rpmconfig.at (0)
    M tests/rpmconfig2.at (0)
    M tests/rpmconfig3.at (0)
    M tests/rpmconflict.at (0)
    M tests/rpmdb.at (0)
    M tests/rpmdeps.at (0)
    M tests/rpmi.at (0)
    M tests/rpmreplace.at (0)
    M tests/rpmscript.at (0)
    M tests/rpmverify.at (0)
    M tools/lxlist.h (0)
    M tools/os2deps.c (0)
    M tools/rpmdeps.c (0)
    M tools/sepdebugcrcfix.c (0)

-- Patch Links --

https://github.com/rpm-software-management/rpm/pull/255.patch
https://github.com/rpm-software-management/rpm/pull/255.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/255
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20170714/b50632c1/attachment-0001.html>


More information about the Rpm-maint mailing list