Blame SPECS/acpica-tools.spec

Packit Service 94a122
Name:           acpica-tools
Packit Service 94a122
Version:        20180629
Packit Service 94a122
Release:        3%{?dist}
Packit Service 94a122
Summary:        ACPICA tools for the development and debug of ACPI tables
Packit Service 94a122
Packit Service 94a122
Group:          Development/Languages
Packit Service 94a122
License:        GPLv2
Packit Service 94a122
URL:            https://www.acpica.org/
Packit Service 94a122
Packit Service 94a122
Source0:        https://acpica.org/sites/acpica/files/acpica-unix2-%{version}.tar.gz
Packit Service 94a122
Source1:        https://acpica.org/sites/acpica/files/acpitests-unix-%{version}.tar.gz
Packit Service 94a122
Source2:        README.Fedora
Packit Service 94a122
Source3:        iasl.1
Packit Service 94a122
Source4:        acpibin.1
Packit Service 94a122
Source5:        acpidump.1
Packit Service 94a122
Source6:        acpiexec.1
Packit Service 94a122
Source7:        acpihelp.1
Packit Service 94a122
Source8:        acpinames.1
Packit Service 94a122
Source9:        acpisrc.1
Packit Service 94a122
Source10:       acpixtract.1
Packit Service 94a122
Source11:       acpiexamples.1
Packit Service 94a122
Source12:       badcode.asl.result
Packit Service 94a122
Source13:       grammar.asl.result
Packit Service 94a122
Source14:       converterSample.asl.result
Packit Service 94a122
Source15:       run-misc-tests.sh
Packit Service 94a122
Source16:       COPYING
Packit Service 94a122
Packit Service 94a122
Patch0:         big-endian.patch
Packit Service 94a122
Patch1:         unaligned.patch
Packit Service 94a122
Patch2:         OPT_LDFLAGS.patch
Packit Service 94a122
Patch3:         int-format.patch
Packit Service 94a122
Patch4:         f23-harden.patch
Packit Service 94a122
Patch5:         template.patch
Packit Service 94a122
Patch6:         free.patch
Packit Service 94a122
Patch7:         ppc64le.patch
Packit Service 94a122
Patch8:         arm7hl.patch
Packit Service 94a122
Patch9:         big-endian-v2.patch
Packit Service 94a122
Patch10:        simple-64bit.patch
Packit Service 94a122
Patch11:        be-tpm2.patch
Packit Service 94a122
Patch12:        mips-be-fix.patch
Packit Service 94a122
Patch13:        cve-2017-13693.patch
Packit Service 94a122
Patch14:        cve-2017-13694.patch
Packit Service 94a122
Patch15:        cve-2017-13695.patch
Packit Service 94a122
Patch16:        str-trunc-warn.patch
Packit Service 94a122
Patch17:	ptr-cast.patch
Packit Service 94a122
Patch18:	aslcodegen.patch
Packit Service 94a122
Packit Service 94a122
BuildRequires:  bison patchutils flex gcc
Packit Service 94a122
Packit Service 94a122
# The previous iasl package contained only a very small subset of these tools
Packit Service 94a122
# and it produced only the iasl package listed below; further, the pmtools
Packit Service 94a122
# package -- which provides acpidump -- also provides a /usr/sbin/acpixtract
Packit Service 94a122
# that we don't really want to collide with
Packit Service 94a122
Provides:       acpixtract >= 20120913-7
Packit Service 94a122
Provides:       iasl = %{version}-%{release}
Packit Service 94a122
Obsoletes:      iasl < 20120913-8
Packit Service 94a122
Packit Service 94a122
# The pmtools package provides an obsolete and deprecated version of the
Packit Service 94a122
# acpidump command from lesswatts.org which has now been taken off-line.
Packit Service 94a122
# ACPICA, however, is providing a new version and we again do not want to
Packit Service 94a122
# conflict with the command name.
Packit Service 94a122
Provides:       acpidump >= 20100513-5
Packit Service 94a122
Provides:       pmtools = %{version}-%{release}
Packit Service 94a122
Obsoletes:      pmtools < 20100513-6
Packit Service 94a122
Packit Service 94a122
%description
Packit Service 94a122
The ACPI Component Architecture (ACPICA) project provides an OS-independent
Packit Service 94a122
reference implementation of the Advanced Configuration and Power Interface
Packit Service 94a122
Specification (ACPI).  ACPICA code contains those portions of ACPI meant to
Packit Service 94a122
be directly integrated into the host OS as a kernel-resident subsystem, and
Packit Service 94a122
a small set of tools to assist in developing and debugging ACPI tables.
Packit Service 94a122
Packit Service 94a122
This package contains only the user-space tools needed for ACPI table
Packit Service 94a122
development, not the kernel implementation of ACPI.  The following commands
Packit Service 94a122
are installed:
Packit Service 94a122
   -- iasl: compiles ASL (ACPI Source Language) into AML (ACPI Machine
Packit Service 94a122
      Language), suitable for inclusion as a DSDT in system firmware.
Packit Service 94a122
      It also can disassemble AML, for debugging purposes.
Packit Service 94a122
   -- acpibin: performs basic operations on binary AML files (e.g.,
Packit Service 94a122
      comparison, data extraction)
Packit Service 94a122
   -- acpidump: write out the current contents of ACPI tables
Packit Service 94a122
   -- acpiexec: simulate AML execution in order to debug method definitions
Packit Service 94a122
   -- acpihelp: display help messages describing ASL keywords and op-codes
Packit Service 94a122
   -- acpinames: display complete ACPI name space from input AML
Packit Service 94a122
   -- acpisrc: manipulate the ACPICA source tree and format source files
Packit Service 94a122
      for specific environments
Packit Service 94a122
   -- acpixtract: extract binary ACPI tables from acpidump output (see
Packit Service 94a122
      also the pmtools package)
Packit Service 94a122
Packit Service 94a122
This version of the tools is being released under GPLv2 license.
Packit Service 94a122
Packit Service 94a122
%prep
Packit Service 94a122
%setup -q -n acpica-unix2-%{version}
Packit Service 94a122
gzip -dc %{SOURCE1} | tar -x --strip-components=1 -f -
Packit Service 94a122
Packit Service 94a122
%patch0 -p1 -b .big-endian
Packit Service 94a122
%patch1 -p1 -b .unaligned
Packit Service 94a122
%patch2 -p1 -b .OPT_LDFLAGS
Packit Service 94a122
%patch3 -p1 -b .int-format
Packit Service 94a122
%patch4 -p1 -b .f23-harden
Packit Service 94a122
%patch5 -p1 -b .template
Packit Service 94a122
%patch6 -p1 -b .free
Packit Service 94a122
%patch7 -p1 -b .ppc64le
Packit Service 94a122
%patch8 -p1 -b .arm7hl
Packit Service 94a122
%patch9 -p1 -b .big-endian-v2
Packit Service 94a122
%patch10 -p1 -b .simple-64bit
Packit Service 94a122
%patch11 -p1 -b .be-tpm2
Packit Service 94a122
%patch12 -p1 -b .mips-be-fix
Packit Service 94a122
%patch13 -p1 -b .cve-2017-13693
Packit Service 94a122
%patch14 -p1 -b .cve-2017-13694
Packit Service 94a122
%patch15 -p1 -b .cve-2017-13695
Packit Service 94a122
%patch16 -p1 -b .str-trunc-warn
Packit Service 94a122
%patch17 -p1 -b .ptr-cast
Packit Service 94a122
%patch18 -p1 -b .aslcodegen
Packit Service 94a122
Packit Service 94a122
cp -p %{SOURCE2} README.Fedora
Packit Service 94a122
cp -p %{SOURCE3} iasl.1
Packit Service 94a122
cp -p %{SOURCE4} acpibin.1
Packit Service 94a122
cp -p %{SOURCE5} acpidump.1
Packit Service 94a122
cp -p %{SOURCE6} acpiexec.1
Packit Service 94a122
cp -p %{SOURCE7} acpihelp.1
Packit Service 94a122
cp -p %{SOURCE8} acpinames.1
Packit Service 94a122
cp -p %{SOURCE9} acpisrc.1
Packit Service 94a122
cp -p %{SOURCE10} acpixtract.1
Packit Service 94a122
cp -p %{SOURCE11} acpiexamples.1
Packit Service 94a122
cp -p %{SOURCE12} badcode.asl.result
Packit Service 94a122
cp -p %{SOURCE13} grammar.asl.result
Packit Service 94a122
cp -p %{SOURCE14} converterSample.asl.result
Packit Service 94a122
cp -p %{SOURCE15} tests/run-misc-tests.sh
Packit Service 94a122
chmod a+x tests/run-misc-tests.sh
Packit Service 94a122
cp -p %{SOURCE16} COPYING
Packit Service 94a122
Packit Service 94a122
# spurious executable permissions on text files in upstream
Packit Service 94a122
chmod a-x changes.txt
Packit Service 94a122
chmod a-x source/compiler/new_table.txt
Packit Service 94a122
Packit Service 94a122
Packit Service 94a122
%build
Packit Service 94a122
CWARNINGFLAGS="\
Packit Service 94a122
    -std=c99\
Packit Service 94a122
    -Wall\
Packit Service 94a122
    -Wbad-function-cast\
Packit Service 94a122
    -Wdeclaration-after-statement\
Packit Service 94a122
    -Werror\
Packit Service 94a122
    -Wformat=2\
Packit Service 94a122
    -Wmissing-declarations\
Packit Service 94a122
    -Wmissing-prototypes\
Packit Service 94a122
    -Wstrict-aliasing=0\
Packit Service 94a122
    -Wstrict-prototypes\
Packit Service 94a122
    -Wswitch-default\
Packit Service 94a122
    -Wpointer-arith\
Packit Service 94a122
    -Wundef\
Packit Service 94a122
    -Waddress\
Packit Service 94a122
    -Waggregate-return\
Packit Service 94a122
    -Winit-self\
Packit Service 94a122
    -Winline\
Packit Service 94a122
    -Wmissing-declarations\
Packit Service 94a122
    -Wmissing-field-initializers\
Packit Service 94a122
    -Wnested-externs\
Packit Service 94a122
    -Wold-style-definition\
Packit Service 94a122
    -Wno-format-nonliteral\
Packit Service 94a122
    -Wredundant-decls\
Packit Service 94a122
    -Wempty-body\
Packit Service 94a122
    -Woverride-init\
Packit Service 94a122
    -Wlogical-op\
Packit Service 94a122
    -Wmissing-parameter-type\
Packit Service 94a122
    -Wold-style-declaration\
Packit Service 94a122
    -Wtype-limits"
Packit Service 94a122
Packit Service 94a122
OPT_CFLAGS="%{optflags} $CWARNINGFLAGS"
Packit Service 94a122
OPT_LDFLAGS="%{__global_ldflags}"
Packit Service 94a122
export OPT_CFLAGS
Packit Service 94a122
export OPT_LDFLAGS
Packit Service 94a122
Packit Service 94a122
make
Packit Service 94a122
Packit Service 94a122
Packit Service 94a122
%install
Packit Service 94a122
# Install the binaries
Packit Service 94a122
mkdir -p %{buildroot}%{_bindir}
Packit Service 94a122
install -pD generate/unix/bin*/* %{buildroot}%{_bindir}/
Packit Service 94a122
Packit Service 94a122
# Install the man pages
Packit Service 94a122
mkdir -p %{buildroot}%{_mandir}/man1
Packit Service 94a122
install -pDm 0644 *.1 %{buildroot}%{_mandir}/man1/
Packit Service 94a122
Packit Service 94a122
# Install the examples source code
Packit Service 94a122
mkdir -p %{buildroot}%{_docdir}/acpica-tools/examples
Packit Service 94a122
install -pDm 0644 source/tools/examples/* %{buildroot}%{_docdir}/acpica-tools/examples/
Packit Service 94a122
Packit Service 94a122
%check
Packit Service 94a122
cd tests
Packit Service 94a122
Packit Service 94a122
# ASL tests
Packit Service 94a122
./aslts.sh                         # relies on non-zero exit
Packit Service 94a122
[ $? -eq 0 ] || exit 1
Packit Service 94a122
Packit Service 94a122
# misc tests
Packit Service 94a122
./run-misc-tests.sh %{buildroot}%{_bindir} %{version}
Packit Service 94a122
Packit Service 94a122
# Template tests
Packit Service 94a122
cd templates
Packit Service 94a122
make
Packit Service 94a122
if [ -f diff.log ]
Packit Service 94a122
then
Packit Service 94a122
    if [ -s diff.log ]
Packit Service 94a122
    then
Packit Service 94a122
        exit 1                  # implies errors occurred
Packit Service 94a122
    fi
Packit Service 94a122
fi
Packit Service 94a122
cd ..
Packit Service 94a122
Packit Service 94a122
%pre
Packit Service 94a122
if [ -e %{_bindir}/acpixtract-acpica ]
Packit Service 94a122
then
Packit Service 94a122
    alternatives --remove acpixtract %{_bindir}/acpixtract-acpica
Packit Service 94a122
fi
Packit Service 94a122
if [ -e %{_bindir}/acpidump-acpica ]
Packit Service 94a122
then
Packit Service 94a122
    alternatives --remove acpidump %{_bindir}/acpidump-acpica
Packit Service 94a122
fi
Packit Service 94a122
Packit Service 94a122
%postun
Packit Service 94a122
if [ -e %{_bindir}/acpixtract-acpica ]
Packit Service 94a122
then
Packit Service 94a122
    alternatives --remove acpixtract %{_bindir}/acpixtract-acpica
Packit Service 94a122
fi
Packit Service 94a122
if [ -e %{_bindir}/acpidump-acpica ]
Packit Service 94a122
then
Packit Service 94a122
    alternatives --remove acpidump %{_bindir}/acpidump-acpica
Packit Service 94a122
fi
Packit Service 94a122
Packit Service 94a122
Packit Service 94a122
%files
Packit Service 94a122
%doc changes.txt source/compiler/new_table.txt
Packit Service 94a122
%doc README.Fedora COPYING
Packit Service 94a122
%{_bindir}/*
Packit Service 94a122
%{_mandir}/*/*
Packit Service 94a122
%{_docdir}/*/*
Packit Service 94a122
Packit Service 94a122
Packit Service 94a122
%changelog
Packit Service 94a122
* Wed Aug 8 2018 Al Stone <ahs3@redhat.com> - 20180629-3
Packit Service 94a122
- Add in man page for acpiexamples.  So that the man page makes some sense,
Packit Service 94a122
  also copy the source code used for acpiexamples to the doc directory for
Packit Service 94a122
  this package.  Closes BZ#1611145.
Packit Service 94a122
- Add in the converterSample.asl file from the misc tests.  Clean up the
Packit Service 94a122
  run-misc-tests.sh script, too, to make it more robust by simplifying
Packit Service 94a122
  the work done.
Packit Service 94a122
Packit Service 94a122
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20180629-2
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Sun Jul 8 2018 Al Stone <ahs3@redhat.com> - 20180629-1
Packit Service 94a122
- Update to 20180629 source tree, including patch refeshes. Closes BZ#1584923
Packit Service 94a122
- Includes upstream fix for #1592971 (iasl segfault).
Packit Service 94a122
Packit Service 94a122
* Thu Jun 21 2018 Al Stone <ahs3@redhat.com> - 20180531-1
Packit Service 94a122
- Update to 20180531 source tree, including patch refeshes. Closes BZ#1584923
Packit Service 94a122
Packit Service 94a122
* Tue May 22 2018 Al Stone <ahs3@redhat.com> - 20180508-2
Packit Service 94a122
- %%pre and %%post scriptlets fail -- stupid thinko where I inadvertently
Packit Service 94a122
  tested for alternatives not existing, vs existing 
Packit Service 94a122
Packit Service 94a122
* Tue May 15 2018 Al Stone <ahs3@redhat.com> - 20180508-1
Packit Service 94a122
- Update to 20180508 source tree, including patch refeshes. Closes BZ#1544048
Packit Service 94a122
- acpidump/acpixtract no longer have alternatives, so remove the scriptlets
Packit Service 94a122
  that maintain them and just install them directly; we do leave the pre-
Packit Service 94a122
  and post- scriptlets to remove the alternatives for now.  Closes BZ#1576970
Packit Service 94a122
- Typo: OPT_LDFLAGS, not OPT_LDLAGS in the build section.  Closes BZ#1560542
Packit Service 94a122
Packit Service 94a122
* Mon May 14 2018 Al Stone <ahs3@redhat.com> - 20180427-1
Packit Service 94a122
- Update to 20180427 source tree, including patch refeshes. Closes BZ#1544048
Packit Service 94a122
Packit Service 94a122
* Mon May 14 2018 Al Stone <ahs3@redhat.com> - 20180313-1
Packit Service 94a122
- Update to 20180313 source tree, including patch refeshes. Closes BZ#1544048
Packit Service 94a122
Packit Service 94a122
* Fri Mar 16 2018 Al Stone <ahs3@redhat.com> - 20180209-1
Packit Service 94a122
- Update to 20180209 source tree, including patch refeshes. Closes BZ#1544048
Packit Service 94a122
- CVE-2017-13693: operand cache leak in dsutils.c -- applied github patch to
Packit Service 94a122
  fix the leak.  Resolves BZ#1485346.
Packit Service 94a122
- CVE-2017-13694: acpi parse and parseext cache leaks in psobjects.c -- applied
Packit Service 94a122
  github patch to fix the leaks.  Resolves BZ#1485348.
Packit Service 94a122
- CVE-2017-13695: operand cache leak in nseval.c -- applied github patch to fix
Packit Service 94a122
  the leak.  Resolves BZ#1485349.
Packit Service 94a122
- Security fixes for the CVEs above applied.  Closes BZ#1485355.  NOTE: these
Packit Service 94a122
  patches fix acpica-tools ONLY; the kernel needs to be patch separately.
Packit Service 94a122
- Added gcc to BuildRequires
Packit Service 94a122
- It turns out the %%build section was incorrectly passing in OPT_CFLAGS; it
Packit Service 94a122
  made the wrong assumptions about what generate/unix/Makefile.config did with
Packit Service 94a122
  that value.  Added to the spec file what should happen so that a full and
Packit Service 94a122
  complete set of C flags get passed in, not just the small subset that was.
Packit Service 94a122
- Clean up compiler warnings for truncated strings
Packit Service 94a122
- Clean up compiler warnings for pointer casting on 32-bit architectures
Packit Service 94a122
Packit Service 94a122
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 20180105-3
Packit Service 94a122
- Escape macros in %%changelog
Packit Service 94a122
Packit Service 94a122
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20180105-2
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Mon Jan 8 2018 Al Stone <ahs3@redhat.com> - 20180105-1
Packit Service 94a122
- Update to 20180105 source tree, including patch refeshes. Closes BZ#1526651
Packit Service 94a122
- Cleaned up changelog. Closes BZ#1525938
Packit Service 94a122
- Pulled in a mips32/BE patch from Debian, for completeness sake
Packit Service 94a122
Packit Service 94a122
* Mon Jan 8 2018 Al Stone <ahs3@redhat.com> - 20171215-1
Packit Service 94a122
- Update to 20171215 source tree, including patch refeshes
Packit Service 94a122
Packit Service 94a122
* Mon Nov 20 2017 Al Stone <ahs3@redhat.com> - 20171110-1
Packit Service 94a122
- Update to 20171110 source tree, including patch refeshes
Packit Service 94a122
- Add patch for mips64el build, should it ever be needed; it also cleans
Packit Service 94a122
  up all 64-bit arches, so nice to have regardless
Packit Service 94a122
- Add new patch for a TPM2 big-endian issue.
Packit Service 94a122
Packit Service 94a122
* Fri Oct 6 2017 Al Stone <ahs3@redhat.com> - 20170929-1
Packit Service 94a122
- Update to 20170929 source tree, including patch refeshes
Packit Service 94a122
- Removed aslts-acpibin.patch to fix PATH problem in ASLTS; in upstream now
Packit Service 94a122
Packit Service 94a122
* Wed Sep 27 2017 Al Stone <ahs3@redhat.com> - 20170831-1
Packit Service 94a122
- Update to 20170831 source tree, including patch refeshes
Packit Service 94a122
- Add aslts-acpibin.patch to fix PATH problem in ASLTS that prevents
Packit Service 94a122
  some tests from being run
Packit Service 94a122
Packit Service 94a122
* Fri Aug 18 2017 Al Stone <ahs3@redhat.com> - 20170728-3
Packit Service 94a122
- Completed the big-endian fixes (I think)
Packit Service 94a122
- Fix ppc64le.patch that inadvertently broke s390x
Packit Service 94a122
- Minor patch refresh
Packit Service 94a122
- Re-enable full %%check for s390x
Packit Service 94a122
Packit Service 94a122
* Mon Aug 14 2017 Al Stone <ahs3@redhat.com> - 20170728-2
Packit Service 94a122
- Start some long delayed clean-up
Packit Service 94a122
- Temporarily disable one test section until all the big-endian issues
Packit Service 94a122
  can be resolved; it provides what may be a false negative result
Packit Service 94a122
- Consolidate the big-endian patches
Packit Service 94a122
Packit Service 94a122
* Fri Aug 11 2017 Al Stone <ahs3@redhat.com> - 20170728-1
Packit Service 94a122
- Update to 20170728 source tree, including patch refeshes
Packit Service 94a122
Packit Service 94a122
* Fri Aug 11 2017 Al Stone <ahs3@redhat.com> - 20170629-1
Packit Service 94a122
- Update to 20170629 source tree, including patch refeshes
Packit Service 94a122
Packit Service 94a122
* Fri Aug 11 2017 Al Stone <ahs3@redhat.com> - 20170531-1
Packit Service 94a122
- Update to 20170531 source tree, including patch refeshes
Packit Service 94a122
Packit Service 94a122
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170303-5
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170303-4
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Fri May 5 2017 Al Stone <ahs3@redhat.com> - 20170303-3
Packit Service 94a122
- Correct ppc64le.patch; it was not setting little-endian properly.
Packit Service 94a122
Packit Service 94a122
* Tue May 2 2017 Al Stone <ahs3@redhat.com> - 20170303-2
Packit Service 94a122
- Correct update-big-endian.patch; it introduced a bug due to logic being
Packit Service 94a122
  replaced in the wrong order.
Packit Service 94a122
Packit Service 94a122
* Fri Mar 31 2017 Al Stone <ahs3@redhat.com> - 20170303-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1381017.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Fri Mar 31 2017 Al Stone <ahs3@redhat.com> - 20170224-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1381017.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170119-2
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Mon Jan 30 2017 Al Stone <ahs3@redhat.com> - 20170119-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1381017.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
- Add patch to fix ASLTS.
Packit Service 94a122
- Add patch to fix ppc64le build.
Packit Service 94a122
- Add patch to fix arm7hl build.
Packit Service 94a122
Packit Service 94a122
* Mon Jan 9 2017 Al Stone <ahs3@redhat.com> - 20161222-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1381017.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Mon Jan 9 2017 Al Stone <ahs3@redhat.com> - 20160930-3
Packit Service 94a122
- Restructure the repairs for big-endian support to simplify patching -- it is
Packit Service 94a122
  all combined into update-big-endian.patch now.  (NB: this version may still
Packit Service 94a122
  have issues on big-endian)
Packit Service 94a122
Packit Service 94a122
* Fri Dec 9 2016 Al Stone <ahs3@redhat.com> - 20160930-2
Packit Service 94a122
- Major repairs to compiler and disassembler code to make it endian-neutral
Packit Service 94a122
  again (added patches big-endian-part1 and big-endian-part2).
Packit Service 94a122
Packit Service 94a122
* Fri Oct 28 2016 Al Stone <ahs3@redhat.com> - 20160930-2
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1381017.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
- Major repairs to disassembler code to make it endian-neutral again.
Packit Service 94a122
Packit Service 94a122
* Thu Sep 1 2016 Al Stone <ahs3@redhat.com> - 20160831-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1372107.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
- Closes BZ#1365193 -- s390x FTBFS due to int/ptr size mismatch: made sure
Packit Service 94a122
  the tools built with 64-bit integers for s390x
Packit Service 94a122
Packit Service 94a122
* Tue Aug 2 2016 Al Stone <ahs3@redhat.com> - 20160729-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1361737.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Thu Jun 9 2016 Al Stone <ahs3@redhat.com> - 20160527-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1340573.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Tue Apr 26 2016 Al Stone <ahs3@redhat.com> - 20160422-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1329774.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Sat Mar 19 2016 Al Stone <ahs3@redhat.com> - 20160318-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1319359.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Mon Feb 22 2016 Al Stone <ahs3@redhat.com> - 20160212-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1307192.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20160108-2
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Mon Jan 11 2016 Al Stone <ahs3@redhat.com> - 20160108-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1297078.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Wed Jan 6 2016 Al Stone <ahs3@redhat.com> - 20151218-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1292987.
Packit Service 94a122
- Refresh patches, and remove one no longer needed (acpinames).
Packit Service 94a122
Packit Service 94a122
* Tue Dec 15 2015 Al Stone <ahs3@redhat.com> - 20151124-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1267772.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
- Add back in a patch to rename source/tools/acpinames/AcpiNames.h to remove
Packit Service 94a122
  the camel case; this is a leftover in the conversion to Un*x files, and
Packit Service 94a122
  crept back in with this version.
Packit Service 94a122
Packit Service 94a122
* Wed Oct 14 2015 Al Stone <ahs3@redhat.com> - 20150930-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1267772.
Packit Service 94a122
- Refresh patches, and remove one no longer needed.
Packit Service 94a122
Packit Service 94a122
* Thu Sep 10 2015 Al Stone <ahs3@redhat.com> - 20150818-2
Packit Service 94a122
- Remove extraneous patch files for AAPITS.
Packit Service 94a122
- Correct an assumption that all names are stored in little-endian format.
Packit Service 94a122
  Fix is in asllookup-ppc64.patch.  Closes BZ#1251972.
Packit Service 94a122
Packit Service 94a122
* Wed Sep 9 2015 Al Stone <ahs3@redhat.com> - 20150818-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1256134.
Packit Service 94a122
- Refresh patches
Packit Service 94a122
- This version deprecates aapits (ACPICA API Test Suite) for now; this is
Packit Service 94a122
  in accordance with upstream wishes, but in this maintainer's view, may
Packit Service 94a122
  not be the correct long term solution as there is no other API specific
Packit Service 94a122
  test suite.
Packit Service 94a122
- Add a patch to rename source/tools/acpinames/AcpiNames.h to remove the
Packit Service 94a122
  camel case; this is a leftover in the conversion to Un*x files.
Packit Service 94a122
Packit Service 94a122
* Tue Aug 4 2015 Al Stone <ahs3@redhat.com> - 20150717-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1244449.
Packit Service 94a122
- Refresh patches
Packit Service 94a122
- Bodge back together the aapits makefile after source file relocations in
Packit Service 94a122
  the primary ACPICA component files
Packit Service 94a122
- Update the misc test results to incorporate iasl improvements
Packit Service 94a122
Packit Service 94a122
* Tue Jun 30 2015 Al Stone <ahs3@redhat.com> - 20150619-2
Packit Service 94a122
- Silly error: forgot to remove patches that are no longer needed
Packit Service 94a122
Packit Service 94a122
* Mon Jun 29 2015 Al Stone <ahs3@redhat.com> - 20150619-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1232512.
Packit Service 94a122
- Refresh patches
Packit Service 94a122
Packit Service 94a122
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20150515-3
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Wed Jun 3 2015 Al Stone <ahs3@redhat.com> - 20150515-2
Packit Service 94a122
- Replace dev-mem patch with nodevmem; this is a much more robust version of
Packit Service 94a122
  the functionality needed, and set up properly for arm64 -- the patch makes
Packit Service 94a122
  it so that acpidump does not use /dev/mem at all on arm64 since it might
Packit Service 94a122
  not contain the right data.
Packit Service 94a122
Packit Service 94a122
* Mon Jun 1 2015 Al Stone <ahs3@redhat.com> - 20150515-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#122166
Packit Service 94a122
- Refresh patches
Packit Service 94a122
- Add patch from upstream for incorrect UUIDs for NFIT
Packit Service 94a122
- Add patch from Linaro to remove use of /dev/mem (use /sys instead)
Packit Service 94a122
- Add patch from upstream to correct ARM GIC entries in MADT
Packit Service 94a122
- Add patch to fix segfaults reported.  Closes BZ#1219341.
Packit Service 94a122
Packit Service 94a122
* Mon Apr 13 2015 Al Stone <ahs3@redhat.com> - 20150410-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1190383
Packit Service 94a122
- Refresh patches
Packit Service 94a122
Packit Service 94a122
* Fri Apr 10 2015 Al Stone <ahs3@redhat.com> - 20150408-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1190383
Packit Service 94a122
- Refresh patches
Packit Service 94a122
Packit Service 94a122
* Mon Mar 2 2015 Al Stone <ahs3@redhat.com> - 20150204-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1190383
Packit Service 94a122
- Refresh patches
Packit Service 94a122
Packit Service 94a122
* Mon Nov 17 2014 Al Stone <ahs3@redhat.com> - 20141107-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1147131.
Packit Service 94a122
- Refresh patches
Packit Service 94a122
- Patch to ensure ASLTS always reports when an error occurs, instead
Packit Service 94a122
  of glossing over it has been incorporated upstream, so remove patch.
Packit Service 94a122
Packit Service 94a122
* Wed Oct 1 2014 Al Stone <ahs3@redhat.com> - 20140926-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1147131.
Packit Service 94a122
- Refresh patches
Packit Service 94a122
- Add patch to ensure ASLTS always reports when an error occurs, instead
Packit Service 94a122
  of glossing over it.
Packit Service 94a122
- Add use of %%__global_ldflags.  Closes BZ#1126134.
Packit Service 94a122
Packit Service 94a122
* Fri Aug 29 2014 Al Stone <ahs3@redhat.com> - 20140828-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1135352.
Packit Service 94a122
- Refresh patches.
Packit Service 94a122
Packit Service 94a122
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140724-2
Packit Service 94a122
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit Service 94a122
Packit Service 94a122
* Mon Jul 28 2014 Al Stone <ahs3@redhat.com> - 20140724-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1114275.
Packit Service 94a122
- This update adds support for the 5.1 version of the ACPI specification
Packit Service 94a122
- Refresh patches so everything applies properly.
Packit Service 94a122
Packit Service 94a122
* Fri Jun 6 2014 Dan HorĂ¡k <dan[at]danny.cz> - 20140424-3
Packit Service 94a122
- refresh the big endian patch so it applies correctly, fixes build on big endians
Packit Service 94a122
Packit Service 94a122
* Thu May 22 2014 Al Stone <ahs3@redhat.com> - 20140424-2
Packit Service 94a122
- Add ppc64le as a 64-bit arch in run-misc-tests.sh.  Closes BZ#1098614.
Packit Service 94a122
- Re-enable big-endian support in iasl.
Packit Service 94a122
Packit Service 94a122
* Wed May 7 2014 Al Stone <ahs3@redhat.com> - 20140424-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1091189.
Packit Service 94a122
Packit Service 94a122
* Fri Apr 4 2014 Al Stone <ahs3@redhat.com> - 20140325-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1080791.
Packit Service 94a122
- Incorporated patch to fix broken symlinks.  Closes BZ#1074256.
Packit Service 94a122
- Add patch to fix missing .o files in aapits tests.
Packit Service 94a122
Packit Service 94a122
* Wed Feb 26 2014 Al Stone <ahs3@redhat.com> - 20140214-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1053396.
Packit Service 94a122
- Remove temporary patch so that AAPITS will build and run.
Packit Service 94a122
- Add patch to print asllookup.c warning properly on big endian;
Packit Service 94a122
  Closes BZ#1069178.
Packit Service 94a122
Packit Service 94a122
* Tue Jan 21 2014 Al Stone <ahs3@redhat.com> - 20140114-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1053396.
Packit Service 94a122
- Remove temporary patch to add Makefile missing from upstream tarball.
Packit Service 94a122
- Add temporary patch so that AAPITS will build and run.
Packit Service 94a122
Packit Service 94a122
* Tue Jan 7 2014 Al Stone <ahs3@redhat.com> - 20131218-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1044951.
Packit Service 94a122
- Add temporary patch to add Makefile missing from upstream tarball.
Packit Service 94a122
Packit Service 94a122
* Mon Nov 25 2013 Al Stone <ahs3@redhat.com> - 20131115-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1031255.
Packit Service 94a122
- Add a little code to workaround build problems that can occur (the tests
Packit Service 94a122
  will fail) when a build starts before midnight, but ends after midnight
Packit Service 94a122
- Remove patch to include Makefile.config that was missing from tarball.
Packit Service 94a122
Packit Service 94a122
* Wed Oct 09 2013 Al Stone <ahs3@redhat.com> - 20130927-1
Packit Service 94a122
- Update to latest upstream.  Closes BZ#1013090.
Packit Service 94a122
- Add temporary patch to include Makefile.config being missing from tarball.
Packit Service 94a122
Packit Service 94a122
* Fri Sep 13 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 20130823-5
Packit Service 94a122
- correct iasl obs_ver
Packit Service 94a122
Packit Service 94a122
* Tue Sep 10 2013 Dean Nelson <dnelson@redhat.com> - 20130823-4
Packit Service 94a122
- Fix run-misc-tests.sh script to properly set the number of BITS to 64
Packit Service 94a122
  when run on a s390x system.
Packit Service 94a122
Packit Service 94a122
* Tue Sep 10 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 20130823-3
Packit Service 94a122
- correct pmtools obs_ver
Packit Service 94a122
Packit Service 94a122
* Tue Aug 27 2013 Al Stone <ahs3@redhat.com> - 20130823-2
Packit Service 94a122
- Add in a copy of the GPLv2 text in order to comply with the requirement
Packit Service 94a122
  to always redistribute the terms of the license.
Packit Service 94a122
Packit Service 94a122
* Mon Aug 26 2013 Al Stone <ahs3@redhat.com> - 20130823-1
Packit Service 94a122
- Update to latest upstream source.
Packit Service 94a122
Packit Service 94a122
* Tue Aug 20 2013 Al Stone <ahs3@redhat.com> - 20130725-2
Packit Service 94a122
- Fix several rpmlint items (listed below)
Packit Service 94a122
- Add versions to explicit provides for acpixtract, acpidump
Packit Service 94a122
- Not all setup steps used -q
Packit Service 94a122
- Setup executable test script (run-misc-tests.sh) differently
Packit Service 94a122
- Removed unneeded commented out line with macros in it
Packit Service 94a122
- Removed mixed use of spaces and tabs (all spaces now)
Packit Service 94a122
- Corrected source URLs (upstream moved)
Packit Service 94a122
Packit Service 94a122
* Sun Aug 18 2013 Al Stone <ahs3@redhat.com> - 20130725-1
Packit Service 94a122
- Update to latest upstream source.
Packit Service 94a122
Packit Service 94a122
* Wed Jul 24 2013 Al Stone <ahs3@redhat.com> - 20130626-1
Packit Service 94a122
- Update to latest upstream source.
Packit Service 94a122
- Move acpidump to acpidump-acpica so it be an alternative properly
Packit Service 94a122
- Add basic man page for acpidump
Packit Service 94a122
- Enable use of AAPITS tests during the check step
Packit Service 94a122
Packit Service 94a122
* Sun Jun 02 2013 Al Stone <ahs3@redhat.com> - 20130517-2
Packit Service 94a122
- Correct an oversight: we provide an acpidump in conflict with the
Packit Service 94a122
  version in pmtools (which appears to be dead upstream) but had not
Packit Service 94a122
  made it an alternative before
Packit Service 94a122
Packit Service 94a122
* Tue May 28 2013 Al Stone <ahs3@redhat.com> - 20130517-1
Packit Service 94a122
- Update to latest upstream source.
Packit Service 94a122
- Remove acpica-tools-config.patch -- now in upstream
Packit Service 94a122
- Remove iasl-signed-char.patch -- now in upstream
Packit Service 94a122
- Updated debian-big_endian.patch
Packit Service 94a122
- Updated debian-unaligned.patch
Packit Service 94a122
Packit Service 94a122
* Mon May 13 2013 Al Stone <ahs3@redhat.com> - 20130328-1
Packit Service 94a122
- Update to latest upstream source.
Packit Service 94a122
Packit Service 94a122
* Wed Mar 20 2013 Al Stone <ahs3@redhat.com> - 20130214-2
Packit Service 94a122
- Incorporate use of optflags macro in the build.
Packit Service 94a122
- Remove extraneous rm -rf of buildroot.
Packit Service 94a122
- Remove extraneous use of defattr in the files section.
Packit Service 94a122
- Incorporate use of parallel make.
Packit Service 94a122
- Remove extraneous use of the clean section.
Packit Service 94a122
- Use simpler globbing in the files section.
Packit Service 94a122
- Use simpler globbing in the install section.
Packit Service 94a122
- Remove obsolete git notes from README.Fedora.
Packit Service 94a122
- Remove ExcludeArch restrictions.
Packit Service 94a122
Packit Service 94a122
* Mon Feb 18 2013 Al Stone <ahs3@redhat.com> - 20130214-1
Packit Service 94a122
- New upstream.
Packit Service 94a122
- Remove most of the config file patch; still need to remove -m{32,64}.
Packit Service 94a122
- Clarify the licensing; this source is dual-licensed and is being released
Packit Service 94a122
  under the GPLv2 as allowed by the original Intel license.
Packit Service 94a122
- Redo the misc tests so they compare results properly.
Packit Service 94a122
Packit Service 94a122
* Wed Feb 06 2013 Al Stone <ahs3@redhat.com> - 20130117-6
Packit Service 94a122
- Added a zero-fill to a date used in comparing testing results so that the
Packit Service 94a122
  comparison would be correct on days numbered < 10.
Packit Service 94a122
Packit Service 94a122
* Thu Jan 31 2013 Al Stone <ahs3@redhat.com> - 20130117-5
Packit Service 94a122
- Simplify versioning scheme and revert to the original scheme in use by
Packit Service 94a122
  iasl, which is use the latest official tarball date (2013017) as the
Packit Service 94a122
  version and 1%%{?dist} as the release, to be incremented for packaging
Packit Service 94a122
  and bug fixes as needed.
Packit Service 94a122
Packit Service 94a122
* Wed Jan 30 2013 Al Stone <ahs3@redhat.com> - 20130117-4
Packit Service 94a122
- Do a little reset: go back to using just the original upstream tarball
Packit Service 94a122
  instead of the latest git; the snapshot approach was more complicated
Packit Service 94a122
  than needed.
Packit Service 94a122
- Upstream tarballs split commands from test suites, so had to add the
Packit Service 94a122
  test suite back in as another Source: file.
Packit Service 94a122
- Change versioning scheme to include the APCI specification level (5.0),
Packit Service 94a122
  the latest official tarball date (2013017) and a revision level  (the
Packit Service 94a122
  .1 at the end) for packaging and bug fixes as needed.
Packit Service 94a122
- Changed the License field to reflect the source tarball change; the release
Packit Service 94a122
  tarball is dual-licensed, Intel ACPI or GPLv2.
Packit Service 94a122
- Updated patches to apply cleanly as needed.
Packit Service 94a122
- Corrected Obsoletes and Provides version numbers.
Packit Service 94a122
Packit Service 94a122
* Mon Jan 28 2013 Al Stone <ahs3@redhat.com> - 20130117-3
Packit Service 94a122
- Reconcile Fedora and Debian patches to be as alike as possible
Packit Service 94a122
Packit Service 94a122
* Mon Jan 28 2013 Al Stone <ahs3@redhat.com> - 20130117-2
Packit Service 94a122
- Verify ExcludeArch restrictions -- the architectures excluded can have
Packit Service 94a122
  no use for these tools.  Hardware support for ACPI is simply not
Packit Service 94a122
  implemented for them.
Packit Service 94a122
- Corrected versioning to note this source came from a git pull.
Packit Service 94a122
- Add License file as upstream has not yet provided one (and has not for
Packit Service 94a122
  many years).
Packit Service 94a122
- Insert properly versioned Provides and Obsoletes for iasl.
Packit Service 94a122
- Corrected files to use man.1* (vs man.1.gz) to allow flexibility in the
Packit Service 94a122
  compression being used.
Packit Service 94a122
Packit Service 94a122
* Wed Jan 23 2013 Al Stone <ahs3@redhat.com> - 20130117-1
Packit Service 94a122
- Clone from the current iasl package, with the intent of replacing it
Packit Service 94a122
- Update source to latest upstream
Packit Service 94a122
- NB: ACPICA documentation would normally be included in a source tarball.
Packit Service 94a122
  But, since it is not clearly redistributable, it is not included in the
Packit Service 94a122
  source RPM for this package.
Packit Service 94a122
- Build all ACPICA tools, not just iasl (and hence the package replacement)
Packit Service 94a122
- Add in brief man pages
Packit Service 94a122
- Set up acpixtract from this package as an alternative to the same command
Packit Service 94a122
  in the pmtools package
Packit Service 94a122
- Run the check step once built
Packit Service 94a122