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