Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

upx-4.2.4-lp160.1.1 RPM for ppc64le

From OpenSuSE Leap 16.0 for ppc64le

Name: upx Distribution: openSUSE Leap 16.0
Version: 4.2.4 Vendor: openSUSE
Release: lp160.1.1 Build date: Thu May 9 12:36:15 2024
Group: Development/Tools/Other Build host: reproducible
Size: 2969205 Source RPM: upx-4.2.4-lp160.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://upx.github.io/
Summary: The Ultimate Packer for eXecutables
UPX is a compressor for several different executable formats.
Programs receive a stub that makes them self-runnable. When run,
decompression either happens in memory in-place if possible, or to a
temporary file, the latter of which does not support setuid programs,
or the proper name in argv[0].

Provides

Requires

License

Apache-2.0 WITH LLVM-exception AND GPL-2.0-or-later AND BSD-4-Clause AND BSD-3-Clause AND MIT AND Zlib AND (CPL-1.0 OR LGPL-2.1-only)

Changelog

* Thu May 09 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.2.4
    * Resolve "CantPackException: MemBuffer invalid array index 0
      (0 bytes)" problem on armeabi
* Wed Mar 27 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.2.3
    * Resolve relocation overflow on PE binaries
    * Fix some segfaults under Linux and various binaries
  - Delete upx-aarch64.patch (merged)
* Wed Jan 03 2024 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.2.2
    * Fix upx program crash on Oracle Cloud VM
    * Fix upx program crash on ARM64 machines with 64K page size
    * Fix a heap-buffer-overflow in upx
* Wed Nov 01 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.2.1
    * linux: /proc/self/exe now is optional
* Thu Oct 26 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.2.0
    * win32/pe and win64/pe: stricter relocation checks
    * new option ``--link`` to preserve hard-links
      (Unix only; use with care)
    * add support for NO_COLOR env var
* Mon Oct 16 2023 Lubos Kocman <lubos.kocman@suse.com>
  - Fix typo in BSD-4-Clause
* Thu Sep 21 2023 Lubos Kocman <lubos.kocman@suse.com>
  - Update license based on legal review
    Skipping "Simplified license" WITH LZMA-exception due to missing
    matching license identifier for now
* Tue Aug 08 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.1
    * ELF: handle shared libraries with more than 2 PT_LOAD segments
* Mon Jan 30 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.0.2
    * Fix unpack of ELF x86-64 that failed with
      "CantUnpackException: corrupt b_info"
    * Resolve SEGV on PackLinuxElf64::invert_pt_dynamic
  - Delete upx-endiantests.patch (conflict upstream)
  - Delete 0001-invert_pt_dynamic-fix-thinko-PackLinuxElf64help1-ins.patch
    (merged)
* Sun Jan 15 2023 Jan Engelhardt <jengelh@inai.de>
  - Add 0001-invert_pt_dynamic-fix-thinko-PackLinuxElf64help1-ins.patch
    [boo#1207122] [CVE-2023-23457]
* Wed Nov 16 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.0.1
    * Fix crash when a linux/armeb LZMA-packed binary unpacks itself.
    * Resolve "CantPackException: bad ElfXX_Shdrs" with
      staticly-linked programs.
    * Resolve "CantPackException: need DT_INIT;..." when attempting
      to re-compress an already packed binary.
* Sat Oct 29 2022 Jan Engelhardt <jengelh@inai.de>
  - Update to release 4.0
    * Add support for EFI files
  - Delete 0001-Silence-yet-some-more-compilation-warnings.patch,
    0001-Unpack-Phdrs-must-be-within-expansion-of-first-compr.patch
* Tue Jun 01 2021 Christophe Giboudeaux <christophe@krop.fr>
  - Add upstream change to fix build with GCC 11:
    * 0001-Silence-yet-some-more-compilation-warnings.patch
* Wed May 19 2021 Jan Engelhardt <jengelh@inai.de>
  - Add 0001-Unpack-Phdrs-must-be-within-expansion-of-first-compr.patch
    [CVE-2020-24119] [boo#1186238]
* Thu Jan 23 2020 Ismail Dönmez <idonmez@suse.com>
  - Update to version 3.96
    * Bug fixes:
      [CVE-2019-1010048, boo#1141777]
      [CVE-2019-14296, boo#1143839]
      [CVE-2019-20021, boo#1159833]
      [CVE-2019-20053, boo#1159920]
      [CVE-2018-11243 partially - ticket 206 ONLY, boo#1094138]
* Tue Oct 30 2018 Jan Engelhardt <jengelh@inai.de>
  - Trim bias from description.
* Sun Oct 28 2018 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 3.95
    * Flag --force-pie when ET_DYN main program is not marked as
      DF_1_PIE
    * Better compatibility with varying layout of address space on
      Linux
    * Support for 4 PT_LOAD layout in ELF generated by binutils-2.31
    * bug fixes, particularly better diagnosis of malformed input
    * bug fixes - see https://github.com/upx/upx/milestone/4
  - Dropped 0001-Protect-against-bad-crafted-input.patch,
    0002-Protect-against-bad-crafted-input.patch and
    0001-Mach-o-defend-against-bad-crafted-input.patch (merged
    upstream)
  - Drop lzma922.tar.bz2 (which wasn't being used in the first
    place) and lzma-x-endian.patch which no longer applies to
    the integrated lzma-sdk. The in-tree lzma-sdk is actually a fork
    from an older version but recommended by the author, see
    src/stub/src/c/Makevars.lzma
  - Spec cleanup
* Sat Nov 18 2017 jengelh@inai.de
  - Add 0001-Mach-o-defend-against-bad-crafted-input.patch
    [CVE-2017-16869] [boo#1068681]
* Fri Oct 06 2017 jengelh@inai.de
  - Update to new upstream release 3.94
    * Add support for arm64-linux (aka aarch64).
    * Add support for --lzma compression on 64-bit PowerPC.
    * From 3.92:
    * Explicitly diagnose Go-language bad PT_LOAD.
  - Resolve apply/merge conflict of upx-endiantests.patch
  - Add 0001-Protect-against-bad-crafted-input.patch,
    0002-Protect-against-bad-crafted-input.patch [boo#1062059]
* Sun Nov 16 2014 crrodriguez@opensuse.org
  - upx-endiantests.patch and lzma-x-endian.patch Correct
    endianness tests by only considering what the compiler says
    about target system and not a hardcoded architecture list.
    (drop upx-3.03_ia64-endianity.patch)
  - build with hidden visibility.
* Mon Jan 20 2014 pgajdos@suse.com
  - fix build for factory
* Fri Nov 22 2013 jengelh@inai.de
  - Update to new upstream release 3.91
    * Initial support for amd64-win64.pe
  - Refresh upx-3.03_ia64-endianity.patch after fuzz
* Sun Mar 31 2013 schwab@suse.de
  - upx-aarch64.patch: Support for AArch64
* Wed Mar 27 2013 idonmez@suse.com
  - Actually enable LZMA support, this needs LZMA SDK
* Mon Mar 25 2013 idonmez@suse.com
  - Update to version 3.09
    * New option --preserve-build-id for GNU ELF.
    * Allow zero-filled final page in PackUnix::canUnpack().
    * Bug fixes.
* Thu Mar 08 2012 freespacer@gmx.de
  - updated to 3.08
    * optional LZMA compression
* Thu Sep 09 2010 marix@marix.org
  - updated to 3.07
    * LZMA compression support
* Wed Aug 18 2010 pgajdos@suse.cz
  - updated to 3.05 (see NEWS)
* Mon Oct 12 2009 prusnak@suse.cz
  - updated to 3.04
* Mon Jun 08 2009 pgajdos@suse.cz
  - fixed char * -- const char * problem
    * const-cast.patch
* Thu Jul 31 2008 pgajdos@suse.cz
  - updated to 3.03:
    o optional LZMA compression
* Mon Jan 21 2008 pgajdos@suse.cz
  - update to 3.02:
    * fix unmapping on arm-linux.elf
    * fix error checking in mmap for i386-linux.elf [triggered by -fPIE]
    * new options --no-mode, --no-owner and --no-time to disable preservation
      of mode (file permissions), file ownership and timestamps.
    * new format linux/mipsel supports ELF on [32-bit] R3000
    * fix argv[0] on PowerPC with --lzma
    * another bug fixes
* Thu Oct 04 2007 bg@suse.de
  - use ia64 fix for hppa
* Mon Jul 23 2007 pgajdos@suse.cz
  - updated to 3.00 (supports some new formats)
  - fixed failed build on ia64
    * ia64-endianity.patch
* Thu Mar 29 2007 meissner@suse.de
  - buildrequire zlib-devel
* Tue Oct 31 2006 meissner@suse.de
  - build with RPM_OPT_FLAGS
* Thu Oct 05 2006 anicka@suse.cz
  - update to 2.02
    * support for many new formats
    * various bugfixes
  - build for all architectures (new formats supported)
* Wed Jan 25 2006 mls@suse.de
  - converted neededforbuild to BuildRequires
* Wed Sep 28 2005 dmueller@suse.de
  - add norootforbuild
* Wed Aug 11 2004 tcrhak@suse.cz
  - update to 1.25
* Thu Jul 24 2003 tcrhak@suse.cz
  - update to version 1.24
* Fri May 10 2002 ro@suse.de
  - removed malloc hacks (does not work this way with gcc-3.1)
* Sat Apr 20 2002 ro@suse.de
  - fixed changelog
* Fri Apr 19 2002 tcrhak@suse.cz
  - fixed to compile with gcc 3.1
* Mon Jan 14 2002 rvasice@suse.cz
  - fix URL in spec file
* Wed Jun 20 2001 rvasice@suse.cz
  - fix neededforbuild section
* Fri Jun 15 2001 rvasice@suse.cz
  - initial package release (version 1.20)

Files

/usr/bin/upx
/usr/share/doc/packages/upx
/usr/share/doc/packages/upx/COPYING
/usr/share/doc/packages/upx/LICENSE
/usr/share/doc/packages/upx/NEWS
/usr/share/doc/packages/upx/README
/usr/share/doc/packages/upx/THANKS.txt
/usr/share/doc/packages/upx/upx-doc.html
/usr/share/doc/packages/upx/upx-doc.txt
/usr/share/licenses/upx
/usr/share/licenses/upx/LICENSE
/usr/share/man/man1/upx.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Jan 11 23:40:12 2025