2004-09-09 05:42:43 +00:00
|
|
|
Name: gnu-efi
|
2019-12-26 05:54:02 +00:00
|
|
|
Epoch: 1
|
2019-11-14 14:35:45 +00:00
|
|
|
Version: 3.0.11
|
2019-03-20 15:45:30 +00:00
|
|
|
%global tarball_version 3.0.9
|
2020-07-27 20:50:43 +00:00
|
|
|
Release: 5%{?dist}%{?buildid}
|
2019-12-26 05:54:02 +00:00
|
|
|
Summary: Development Libraries and headers for EFI
|
2012-07-28 02:41:24 +00:00
|
|
|
License: BSD
|
2019-12-26 05:54:02 +00:00
|
|
|
URL: https://sourceforge.net/projects/gnu-efi/
|
|
|
|
|
|
|
|
Source0: https://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{tarball_version}.tar.bz2
|
|
|
|
Source1: gnu-efi.patches
|
|
|
|
%include %{SOURCE1}
|
|
|
|
|
2018-05-01 17:29:09 +00:00
|
|
|
ExclusiveArch: %{efi}
|
2019-12-26 05:54:02 +00:00
|
|
|
BuildRequires: binutils
|
2018-05-04 19:56:58 +00:00
|
|
|
BuildRequires: efi-srpm-macros >= 3-2
|
2019-12-26 05:54:02 +00:00
|
|
|
BuildRequires: gcc
|
|
|
|
BuildRequires: git-core
|
2020-01-28 19:24:49 +00:00
|
|
|
# We're explicitly *not* requiring glibc-headers, because it gets us
|
|
|
|
# cross-arch dependency problems in "fedpkg mockbuild" from x86_64.
|
|
|
|
# BuildRequires: glibc-headers
|
2017-03-13 17:46:24 +00:00
|
|
|
%ifarch x86_64
|
2018-03-13 16:01:52 +00:00
|
|
|
# So... in some build environments, glibc32 provides some headers. In
|
|
|
|
# others, glibc-devel.i686 does. They have no non-file provides in common.
|
|
|
|
#BuildRequires: glibc32
|
2017-06-13 20:33:49 +00:00
|
|
|
#BuildRequires: glibc-devel(x86-32)
|
2018-03-13 16:01:52 +00:00
|
|
|
BuildRequires: /usr/include/gnu/stubs-32.h
|
2017-03-13 17:46:24 +00:00
|
|
|
%endif
|
2017-02-02 18:28:41 +00:00
|
|
|
|
2017-06-13 20:24:26 +00:00
|
|
|
# dammit, rpmlint, shut up.
|
|
|
|
%define lib %{nil}lib%{nil}
|
|
|
|
|
2009-05-13 14:21:43 +00:00
|
|
|
%define debug_package %{nil}
|
|
|
|
|
2017-06-13 20:24:26 +00:00
|
|
|
# brp-strip-static-archive will senselessly /add/ timestamps and uid/gid
|
|
|
|
# data to our .a and make them not multilib clean if we don't have this.
|
|
|
|
#
|
2019-11-15 15:10:37 +00:00
|
|
|
# We used to redefine strip, like so:
|
|
|
|
# %% global __strip "%%{__strip} -p"
|
|
|
|
# And had this note:
|
|
|
|
# Note that if we don't have the shell quotes there, -p becomes $2 on its
|
|
|
|
# invocation, and so it completely ignores it.
|
|
|
|
#
|
|
|
|
# Also note that if we try to use -D as we should (so it doesn't add
|
|
|
|
# uid/gid), strip(1) from binutils-2.25.1-22.base.el7.x86_64 throws a
|
|
|
|
# syntax error.
|
|
|
|
#
|
|
|
|
# But someone helpfully re-wrote %%__brp_strip_static_archive and that
|
|
|
|
# doesn't work any more.
|
2017-06-13 20:24:26 +00:00
|
|
|
#
|
|
|
|
# True story.
|
|
|
|
#
|
2019-11-15 15:10:37 +00:00
|
|
|
%undefine __brp_strip_static_archive
|
|
|
|
%global __brp_strip_static_archive find '%{buildroot}' -name '*.a' -print -exec %{__strip} -gDp {} \\;
|
2017-06-13 20:24:26 +00:00
|
|
|
|
2004-09-09 05:42:43 +00:00
|
|
|
%description
|
|
|
|
This package contains development headers and libraries for developing
|
|
|
|
applications that run under EFI (Extensible Firmware Interface).
|
|
|
|
|
2013-09-24 15:13:24 +00:00
|
|
|
%package devel
|
|
|
|
Summary: Development Libraries and headers for EFI
|
2017-03-13 17:46:24 +00:00
|
|
|
Obsoletes: gnu-efi < 1:3.0.2-1
|
2019-11-14 14:35:45 +00:00
|
|
|
Requires: gnu-efi = %{epoch}:%{version}-%{release}
|
2019-11-14 14:35:45 +00:00
|
|
|
BuildArch: noarch
|
2020-01-24 21:42:30 +00:00
|
|
|
# temporarily, put this backwards
|
|
|
|
Requires: gnu-efi-compat = %{epoch}:%{version}-%{release}
|
2013-09-24 15:13:24 +00:00
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package contains development headers and libraries for developing
|
|
|
|
applications that run under EFI (Extensible Firmware Interface).
|
|
|
|
|
2020-01-24 18:46:58 +00:00
|
|
|
%package compat
|
|
|
|
Summary: Development Libraries and headers for EFI
|
2020-01-24 21:42:30 +00:00
|
|
|
# temporarily, put this backwards
|
|
|
|
# Requires: gnu-efi-devel = %%{epoch}:%%{version}-%%{release}
|
2020-01-24 18:46:58 +00:00
|
|
|
|
|
|
|
%description compat
|
|
|
|
This package provides compatibility for building software utilizing gnu-efi
|
|
|
|
which expects the directory layout from older versions of Fedora.
|
|
|
|
|
2013-09-24 15:13:24 +00:00
|
|
|
%package utils
|
|
|
|
Summary: Utilities for EFI systems
|
|
|
|
|
|
|
|
%description utils
|
2018-04-30 16:52:05 +00:00
|
|
|
This package contains utilities for debugging and developing EFI systems.
|
2013-09-24 15:13:24 +00:00
|
|
|
|
2004-09-09 05:42:43 +00:00
|
|
|
%prep
|
2018-03-13 16:01:52 +00:00
|
|
|
%setup -q -n gnu-efi-%{tarball_version}
|
2010-07-23 20:56:14 +00:00
|
|
|
git init
|
2015-05-13 15:29:25 +00:00
|
|
|
git config user.email "gnu-efi-owner@fedoraproject.org"
|
2010-07-23 20:56:14 +00:00
|
|
|
git config user.name "Fedora Ninjas"
|
2015-05-13 15:29:25 +00:00
|
|
|
git config sendemail.to "gnu-efi-owner@fedoraproject.org"
|
2010-07-23 20:56:14 +00:00
|
|
|
git add .
|
|
|
|
git commit -a -q -m "%{version} baseline."
|
2020-01-28 19:24:49 +00:00
|
|
|
git am %{patches} </dev/null
|
2015-03-10 15:31:03 +00:00
|
|
|
git config --unset user.email
|
|
|
|
git config --unset user.name
|
2004-09-09 05:42:43 +00:00
|
|
|
|
|
|
|
%build
|
2018-05-04 19:56:58 +00:00
|
|
|
# Package cannot build with %%{?_smp_mflags}.
|
2019-11-14 14:35:45 +00:00
|
|
|
make LIBDIR=%{_prefix}/lib
|
2017-03-13 18:34:33 +00:00
|
|
|
make apps
|
2018-05-04 19:56:58 +00:00
|
|
|
%if %{efi_has_alt_arch}
|
2019-11-14 14:35:45 +00:00
|
|
|
setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib
|
|
|
|
setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib apps
|
2018-05-04 19:56:58 +00:00
|
|
|
%endif
|
2004-09-09 05:42:43 +00:00
|
|
|
|
|
|
|
%install
|
2019-11-14 14:35:45 +00:00
|
|
|
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install
|
2019-11-14 14:35:45 +00:00
|
|
|
|
|
|
|
mkdir -p %{buildroot}/%{efi_esp_dir}/%{efi_arch}
|
2018-05-01 17:29:09 +00:00
|
|
|
mv %{efi_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_arch}/
|
2017-03-13 18:34:33 +00:00
|
|
|
|
2019-11-14 14:35:45 +00:00
|
|
|
# for compatibility with our older packages
|
|
|
|
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install_compat
|
2019-11-14 14:35:45 +00:00
|
|
|
mkdir -p %{buildroot}/%{_libdir}/gnuefi/
|
2019-11-14 14:35:45 +00:00
|
|
|
if [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/x64 ]] ; then
|
|
|
|
ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
|
2020-01-24 18:46:58 +00:00
|
|
|
ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x64.o
|
|
|
|
ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x64_efi.lds
|
2019-11-14 14:35:45 +00:00
|
|
|
ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x86_64.o
|
|
|
|
ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x86_64_efi.lds
|
|
|
|
ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
|
|
|
|
ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
|
2020-01-28 19:24:49 +00:00
|
|
|
# because we don't want /usr/lib64/gnuefi/crt0.o etc, we don't want to do
|
|
|
|
# this with 'make LIBDIR=%%{_libdir} install_compat ...'
|
|
|
|
ln -s gnuefi/%{efi_arch}/libefi.a %{buildroot}/%{_libdir}/libefi.a
|
|
|
|
ln -s gnuefi/%{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/libgnuefi.a
|
2019-11-14 14:35:45 +00:00
|
|
|
elif [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/aa64 ]] ; then
|
|
|
|
ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
|
2020-01-24 18:46:58 +00:00
|
|
|
ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aa64.o
|
|
|
|
ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aa64_efi.lds
|
2019-11-14 14:35:45 +00:00
|
|
|
ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aarch64.o
|
|
|
|
ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aarch64_efi.lds
|
|
|
|
ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
|
|
|
|
ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
|
|
|
|
fi
|
2019-11-14 14:35:45 +00:00
|
|
|
|
2018-05-04 19:56:58 +00:00
|
|
|
%if %{efi_has_alt_arch}
|
2019-11-14 14:35:45 +00:00
|
|
|
setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} install
|
2019-11-14 14:35:45 +00:00
|
|
|
mkdir -p %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}
|
2019-08-26 15:49:09 +00:00
|
|
|
mv %{efi_alt_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}/
|
2019-11-14 14:35:45 +00:00
|
|
|
|
2019-11-14 14:35:45 +00:00
|
|
|
# for compatibility with our older packages
|
|
|
|
setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} BFD_ARCH=%{efi_alt_arch} install_compat
|
|
|
|
mkdir -p %{buildroot}/%{_prefix}/lib/gnuefi/
|
|
|
|
ln -s %{efi_alt_arch}/crt0.o %{buildroot}/%{_prefix}/lib/gnuefi/crt0-efi-%{efi_alt_arch}.o
|
|
|
|
ln -s %{efi_alt_arch}/efi.lds %{buildroot}/%{_prefix}/lib/gnuefi/elf_%{efi_alt_arch}_efi.lds
|
|
|
|
ln -s %{efi_alt_arch}/libefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libefi.a
|
|
|
|
ln -s %{efi_alt_arch}/libgnuefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libgnuefi.a
|
2019-11-14 14:35:45 +00:00
|
|
|
%endif
|
|
|
|
|
2020-01-24 18:46:58 +00:00
|
|
|
find %{buildroot}/%{_prefix}/ -type l | sed 's,%{buildroot}/\+,/,' > compat.lst
|
|
|
|
|
2004-09-09 05:42:43 +00:00
|
|
|
%files
|
2020-01-24 18:46:58 +00:00
|
|
|
%dir %{_prefix}/lib/gnuefi/
|
|
|
|
%{_prefix}/lib/gnuefi/*/
|
|
|
|
%exclude %{_prefix}/lib*/gnuefi/crt0-efi-*
|
|
|
|
%exclude %{_prefix}/lib*/gnuefi/elf_*
|
2013-09-24 15:13:24 +00:00
|
|
|
|
|
|
|
%files devel
|
2019-12-26 05:54:02 +00:00
|
|
|
%doc README.*
|
2019-11-14 14:35:45 +00:00
|
|
|
%{_mandir}/man3/*
|
2007-06-12 16:28:56 +00:00
|
|
|
%{_includedir}/efi
|
2019-11-14 14:35:45 +00:00
|
|
|
%{_includedir}/*.mk
|
2020-01-24 18:46:58 +00:00
|
|
|
%exclude %{_includedir}/efi/x86_64
|
|
|
|
%exclude %{_includedir}/efi/aarch64
|
|
|
|
|
|
|
|
%files compat -f compat.lst
|
2013-09-24 15:13:24 +00:00
|
|
|
|
|
|
|
%files utils
|
2018-05-04 19:56:58 +00:00
|
|
|
%dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/
|
|
|
|
%attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/*.efi
|
|
|
|
%if %{efi_has_alt_arch}
|
2019-08-26 15:49:09 +00:00
|
|
|
%dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/
|
|
|
|
%attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/*.efi
|
2018-05-04 19:56:58 +00:00
|
|
|
%endif
|
2004-09-09 05:42:43 +00:00
|
|
|
|
|
|
|
%changelog
|
2020-07-27 20:50:43 +00:00
|
|
|
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
2020-01-28 19:24:49 +00:00
|
|
|
* Tue Jan 28 2020 Peter Jones <pjones@redhat.com> - 3.0.11-4
|
|
|
|
- Fix a mistake building -compat
|
|
|
|
|
2020-01-28 23:02:41 +00:00
|
|
|
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
2020-01-24 21:43:31 +00:00
|
|
|
* Fri Jan 24 2020 Peter Jones <pjones@redhat.com> - 3.0.11-2
|
|
|
|
- Make a compat subpackage to provide the old paths to our libraries, linker
|
|
|
|
script, and includes.
|
|
|
|
|
2019-11-14 14:35:45 +00:00
|
|
|
* Wed Jan 22 2020 Peter Jones <pjones@redhat.com> - 3.0.11-1
|
|
|
|
- Update to 3.0.11 (via patches generated from git)
|
|
|
|
- Plus newer upstream fixes (also via patches generated from git)
|
|
|
|
- Fix shell exit failures in make
|
|
|
|
- Fix .reloc section generation
|
|
|
|
- Fix CHAR8 definition
|
|
|
|
- Fix "make DESTDIR=..."
|
|
|
|
- Change the installed .a/.o layout
|
|
|
|
- Provide makefiles for consumers to use.
|
|
|
|
- Make the -devel noarch since it's just headers.
|
|
|
|
- Add a bunch of compatibility symlinks for the 3.0.8 filesystem layout
|
|
|
|
These will go away once we've migrated everything using them in fedora
|
|
|
|
to use the newer make system...
|
|
|
|
|
2019-12-26 05:54:02 +00:00
|
|
|
* Thu Dec 26 2019 Peter Robinson <pbrobinson@fedoraproject.org> 3.0.9-4
|
|
|
|
- Upstream patch for efibind.h
|
|
|
|
- Latest ELF constructors/destructors patch
|
|
|
|
- Minor spec cleanups
|
|
|
|
|
2019-08-26 15:49:09 +00:00
|
|
|
* Mon Aug 26 2019 Peter Jones <pjones@redhat.com> - 3.0.9-3
|
|
|
|
- Fix some minor rpmlint complaints
|
2019-08-26 15:49:44 +00:00
|
|
|
- Pull recent patches from upstream
|
|
|
|
- Add support for ELF constructors and destructors
|
|
|
|
- Fix a minor licensing problem
|
2019-08-26 15:49:09 +00:00
|
|
|
|
2019-07-25 04:27:02 +00:00
|
|
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.9-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
2019-03-20 15:45:30 +00:00
|
|
|
* Wed Mar 20 2019 Peter Jones <pjones@redhat.com> - 3.0.9-1
|
|
|
|
- Update to gnu-efi 3.0.9
|
|
|
|
|
2019-01-31 23:25:22 +00:00
|
|
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.8-6
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
2018-07-13 03:05:39 +00:00
|
|
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
2018-05-04 19:56:58 +00:00
|
|
|
* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 3.0.8-4
|
|
|
|
- Rebuild for new efi-rpm-macros, now that it has settled down a bit.
|
|
|
|
|
2018-05-01 17:29:09 +00:00
|
|
|
* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 3.0.8-3
|
|
|
|
- Use efi-rpm-macros instead of defining all the efi directory and arch
|
|
|
|
stuff ourselves.
|
|
|
|
|
2018-04-30 16:35:54 +00:00
|
|
|
* Mon Apr 30 2018 Peter Jones <pjones@redhat.com> - 3.0.8-2
|
|
|
|
- Fix permissions on /boot/efi/...
|
|
|
|
|
2018-03-20 20:21:11 +00:00
|
|
|
* Tue Mar 20 2018 Peter Jones <pjones@redhat.com> - 3.0.8-1
|
|
|
|
- Update to 3.0.8 (from git).
|
|
|
|
|
2018-03-13 16:01:52 +00:00
|
|
|
* Tue Mar 13 2018 Peter Jones <pjones@redhat.com> - 3.0.7-1
|
|
|
|
- Update to 3.0.7 (from git) and add some pending patches we need.
|
|
|
|
|
2018-02-07 13:39:10 +00:00
|
|
|
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-12
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
|
|
2017-08-24 20:57:25 +00:00
|
|
|
* Thu Aug 24 2017 Peter Jones <pjones@redhat.com> - 3.0.5-11
|
|
|
|
- Don't make .reloc sections on Aarch64 binaries.
|
|
|
|
|
2017-08-02 22:09:33 +00:00
|
|
|
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-10
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
|
2017-07-26 10:57:29 +00:00
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-9
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
|
2017-06-13 20:24:26 +00:00
|
|
|
* Tue Jun 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-8
|
|
|
|
- Update this to try to get determanistic builds.
|
|
|
|
|
2017-03-20 20:38:53 +00:00
|
|
|
* Mon Mar 20 2017 Peter Jones <pjones@redhat.com> - 3.0.5-7
|
|
|
|
- Also build the ia32 bits in a separate 32-bit package for other consumers.
|
|
|
|
|
2017-03-13 17:46:24 +00:00
|
|
|
* Mon Mar 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-6
|
|
|
|
- Include ia32 bits in the x86_64 packages instead of making a separate
|
|
|
|
32-bit package
|
|
|
|
|
2017-02-28 16:55:01 +00:00
|
|
|
* Tue Feb 28 2017 Peter Jones <pjones@redhat.com> - 3.0.5-5
|
|
|
|
- Fix some bugs from the 3.0.5 release...
|
|
|
|
|
2017-02-10 11:32:37 +00:00
|
|
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
|
2017-02-02 18:28:41 +00:00
|
|
|
* Thu Feb 02 2017 Peter Jones <pjones@redhat.com> - 3.0.5-3
|
|
|
|
- Update to 3.0.5
|
|
|
|
|
2016-02-23 15:33:31 +00:00
|
|
|
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-3
|
|
|
|
- Include patches from upstream that are after 3.0.3 This should fix the arm
|
|
|
|
and aarch64 builds.
|
|
|
|
|
2016-02-23 14:57:39 +00:00
|
|
|
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-2
|
|
|
|
- We still need build-id patches in some places.
|
|
|
|
|
2016-02-22 19:59:57 +00:00
|
|
|
* Mon Feb 22 2016 Peter Jones <pjones@redhat.com> - 3.0.3-1
|
|
|
|
- Rebase to 3.0.3
|
|
|
|
|
2016-02-03 22:37:23 +00:00
|
|
|
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.2-4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
|
2016-01-29 08:05:37 +00:00
|
|
|
* Fri Jan 29 2016 Dan Horák <dan[at]danny.cz> - 1:3.0.2-3
|
|
|
|
- use safer method to evaluate %%efidir
|
|
|
|
|
2015-06-17 09:08:09 +00:00
|
|
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.0.2-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
|
2015-05-13 15:29:25 +00:00
|
|
|
* Wed May 13 2015 Peter Jones <pjones@redhat.com> - 3.0.2-1
|
|
|
|
- Update to 3.0.2
|
|
|
|
- Fix base package requirement on subpackages
|
|
|
|
- Add setjmp, because this is my life.
|
|
|
|
|
2015-03-10 15:31:03 +00:00
|
|
|
* Tue Mar 10 2015 Peter Jones <pjones@redhat.com> - 3.0.1-1
|
|
|
|
- Update to 3.0.1
|
|
|
|
- New versioning scheme!
|
|
|
|
|
2014-11-20 19:50:04 +00:00
|
|
|
* Thu Nov 20 2014 Peter Jones <pjones@redhat.com> - 3.0w-2
|
|
|
|
- Use patches upstream is going to take for the build fixes
|
|
|
|
- Add some new protocol definitons.
|
|
|
|
|
2014-08-26 17:33:17 +00:00
|
|
|
* Fri Aug 22 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.0w-0.1
|
|
|
|
- New upstream version 3.0w
|
|
|
|
- Add pjones' build fixes patch from that other distro.
|
|
|
|
- Enable AArch64
|
|
|
|
|
2014-08-16 18:16:17 +00:00
|
|
|
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
|
2014-06-07 17:43:40 +00:00
|
|
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.3
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
|
2013-09-24 15:13:24 +00:00
|
|
|
* Tue Sep 24 2013 Peter Jones <pjones@redhat.com> - 3.0u-0.1
|
|
|
|
- Update to 3.0u
|
|
|
|
- Split out subpackages so -devel can be multilib
|
|
|
|
- Fix path in apps subpackage to vary by distro.
|
|
|
|
|
2013-08-03 15:57:52 +00:00
|
|
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0t-0.2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
|
|
2013-06-07 17:59:29 +00:00
|
|
|
* Fri Jun 07 2013 Peter Jones <pjones@redhat.com> - 3.0t-0.1
|
|
|
|
- Update to 3.0t
|
|
|
|
- Don't allow use of mmx or sse registers.
|
|
|
|
|
2013-05-16 15:15:22 +00:00
|
|
|
* Thu May 16 2013 Peter Jones <pjones@redhat.com> - 3.0s-2
|
|
|
|
- Update to 3.0s
|
|
|
|
Related: rhbz#963359
|
|
|
|
|
2013-02-14 00:13:14 +00:00
|
|
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0q-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
|
|
2012-07-28 02:41:24 +00:00
|
|
|
* Fri Jul 27 2012 Matthew Garrett <mjg@redhat.com> - 3.0q-1
|
|
|
|
- Update to current upstream
|
|
|
|
- License change - GPLv2+ to BSD
|
|
|
|
|
2012-07-19 08:22:02 +00:00
|
|
|
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-18
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
|
2012-04-25 13:16:10 +00:00
|
|
|
* Wed Apr 25 2012 Peter Jones <pjones@redhat.com> - 3.0e-17
|
|
|
|
- Align .reloc section as well to make secureboot work (mfleming)
|
|
|
|
|
2012-01-13 04:03:46 +00:00
|
|
|
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-16
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
|
|
2011-08-11 14:48:06 +00:00
|
|
|
* Thu Aug 11 2011 Peter Jones <pjones@redhat.com> - 3.0e-15
|
2011-08-11 14:43:57 +00:00
|
|
|
- Correctly pad the stack when doing uefi calls
|
|
|
|
Related: rhbz#677468
|
|
|
|
- Add ability to write UEFI callbacks and drivers
|
|
|
|
- Add test harness for ABI Calling Conventions
|
2011-08-11 14:48:06 +00:00
|
|
|
|
2011-06-16 20:11:40 +00:00
|
|
|
* Thu Jun 16 2011 Peter Jones <pjones@redhat.com> - 3.0e-14
|
|
|
|
- Handle uninitialized GOP driver gracefully.
|
2011-08-11 14:43:57 +00:00
|
|
|
|
2011-02-09 18:49:45 +00:00
|
|
|
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-13
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
|
2010-09-10 20:18:33 +00:00
|
|
|
* Fri Sep 10 2010 Peter Jones <pjones@redhat.com> - 3.0e-12
|
|
|
|
- Add "modelist.efi" test utility in apps/
|
|
|
|
|
2010-07-26 19:05:41 +00:00
|
|
|
* Mon Jul 26 2010 Peter Jones <pjones@redhat.com> - 3.0e-11
|
|
|
|
- Add PciIo headers.
|
|
|
|
|
2010-07-23 20:56:14 +00:00
|
|
|
* Fri Jul 23 2010 Peter Jones <pjones@redhat.com> - 3.0e-10
|
|
|
|
- Add UEFI 2.x boot services.
|
|
|
|
|
2009-08-11 20:56:12 +00:00
|
|
|
* Tue Aug 11 2009 Peter Jones <pjones@redhat.com> - 3.0e-9
|
|
|
|
- Change ExclusiveArch to reflect arch changes in repos.
|
|
|
|
|
2009-07-25 00:53:49 +00:00
|
|
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-8
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
|
|
2009-04-03 17:56:52 +00:00
|
|
|
* Fri Apr 03 2009 Peter Jones <pjones@redhat.com> - 3.0e-7
|
|
|
|
- Use nickc's workaround for #492183
|
|
|
|
|
|
|
|
* Tue Mar 31 2009 Peter Jones <pjones@redhat.com> - 3.0e-6.1
|
|
|
|
- Make a test package for nickc.
|
|
|
|
|
2009-03-12 21:11:38 +00:00
|
|
|
* Thu Mar 12 2009 Chris Lumens <clumens@redhat.com> 3.0e-6
|
|
|
|
- Add IA64 back into the list of build arches (#489544).
|
|
|
|
|
2009-03-02 22:15:56 +00:00
|
|
|
* Mon Mar 02 2009 Peter Jones <pjones@redhat.com> - 3.0e-5
|
|
|
|
- Switch to i586 from i386.
|
|
|
|
|
2009-02-24 23:51:53 +00:00
|
|
|
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
|
|
2009-02-13 21:19:50 +00:00
|
|
|
* Fri Feb 13 2009 Peter Jones <pjones@redhat.com> - 3.0e-3
|
|
|
|
- Pad sections out in the provided linker scripts to make sure they all of
|
|
|
|
some content.
|
|
|
|
|
2008-10-03 18:46:33 +00:00
|
|
|
* Fri Oct 03 2008 Peter Jones <pjones@redhat.com> - 3.0e-2
|
|
|
|
- Fix install paths on x86_64.
|
|
|
|
|
2008-10-03 18:04:58 +00:00
|
|
|
* Thu Oct 02 2008 Peter Jones <pjones@redhat.com> - 3.0e-1
|
|
|
|
- Update to 3.0e
|
|
|
|
- Fix relocation bug in 3.0e
|
|
|
|
|
2008-07-29 20:09:33 +00:00
|
|
|
* Tue Jul 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.0d-6
|
|
|
|
- fix license tag
|
|
|
|
|
2008-07-29 15:13:01 +00:00
|
|
|
* Mon Jul 28 2008 Peter Jones <pjones@redhat.com> - 3.0d-5
|
|
|
|
- Remove ia64 palproc code since its license isn't usable.
|
|
|
|
- Remove ia64 from ExclusiveArch since it can't build...
|
|
|
|
|
2008-03-27 17:41:50 +00:00
|
|
|
* Thu Mar 27 2008 Peter Jones <pjones@redhat.com> - 3.0d-4
|
|
|
|
- Fix uefi_call_wrapper(x, 10, ...) .
|
|
|
|
- Add efi_main wrappers and EFI_CALL() macro so drivers are possible.
|
|
|
|
|
2008-02-18 22:58:41 +00:00
|
|
|
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0d-3
|
|
|
|
- Autorebuild for GCC 4.3
|
|
|
|
|
2008-01-11 21:08:30 +00:00
|
|
|
* Fri Jan 11 2008 Peter Jones <pjones@redhat.com> - 3.0d-2
|
|
|
|
- Get rid of a bogus #ifdef .
|
|
|
|
|
2007-12-19 20:18:49 +00:00
|
|
|
* Wed Dec 19 2007 Peter Jones <pjones@redhat.com> - 3.0d-1
|
|
|
|
- Update to 3.0d
|
2007-12-19 18:57:07 +00:00
|
|
|
|
2007-06-12 16:28:56 +00:00
|
|
|
* Tue Jun 12 2007 Chris Lumens <clumens@redhat.com> - 3.0c-2
|
|
|
|
- Fixes for package review (#225846).
|
|
|
|
|
2006-07-12 06:11:45 +00:00
|
|
|
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.0c-1.1
|
|
|
|
- rebuild
|
|
|
|
|
2006-04-27 18:02:15 +00:00
|
|
|
* Thu Apr 27 2006 Chris Lumens <clumens@redhat.com> 3.0c-1
|
|
|
|
- Upgrade to gnu-efi-3.0c.
|
|
|
|
- Enable build on i386.
|
|
|
|
|
2006-02-07 11:57:35 +00:00
|
|
|
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0a-7.2
|
|
|
|
- rebuilt for new gcc4.1 snapshot and glibc changes
|
|
|
|
|
2005-12-09 22:40:45 +00:00
|
|
|
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
|
|
|
- rebuilt
|
|
|
|
|
2005-03-03 16:58:52 +00:00
|
|
|
* Thu Mar 3 2005 Jeremy Katz <katzj@redhat.com> - 3.0a-7
|
|
|
|
- rebuild with gcc 4
|
|
|
|
|
2004-09-21 21:12:36 +00:00
|
|
|
* Tue Sep 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-6
|
|
|
|
- add fix from Jesse Barnes for newer binutils (#129197)
|
|
|
|
|
2004-09-09 05:44:28 +00:00
|
|
|
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
|
|
|
|
- rebuilt
|
|
|
|
|
2004-09-09 05:44:06 +00:00
|
|
|
* Wed Apr 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-4
|
|
|
|
- actually add the patch
|
|
|
|
|
2004-09-09 05:44:02 +00:00
|
|
|
* Tue Apr 20 2004 Bill Nottingham <notting@redhat.com> 3.0a-3
|
|
|
|
- add patch to coalesce some relocations (#120080, <erikj@sgi.com>)
|
|
|
|
|
2004-09-09 05:43:55 +00:00
|
|
|
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
|
|
|
|
- rebuilt
|
|
|
|
|
2004-09-09 05:43:24 +00:00
|
|
|
* Fri Oct 4 2002 Jeremy Katz <katzj@redhat.com>
|
|
|
|
- rebuild in new environment
|
|
|
|
|
2004-09-09 05:43:00 +00:00
|
|
|
* Sun Jul 8 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- update to 3.0
|
|
|
|
|
2004-09-09 05:42:50 +00:00
|
|
|
* Tue Jun 5 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- add fix for invocations from the boot manager menu (#42222)
|
|
|
|
|
|
|
|
* Tue May 22 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- add bugfix for efibootmgr (<schwab@suse.de>)
|
|
|
|
|
|
|
|
* Mon May 21 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- update to 2.5
|
|
|
|
- add in efibootmgr from Dell (<Matt_Domsch@dell.com>)
|
|
|
|
|
|
|
|
* Thu May 3 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- fix booting of kernels with extra arguments (#37711)
|
|
|
|
|
|
|
|
* Wed Apr 25 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- take out Stephane's initrd patch
|
|
|
|
|
|
|
|
* Fri Apr 20 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- fix the verbosity patch to not break passing arguments to images
|
|
|
|
|
|
|
|
* Wed Apr 18 2001 Bill Nottingham <notting@redhat.com>
|
|
|
|
- update to 2.0, build elilo, obsolete eli
|
|
|
|
|
2004-09-09 05:42:43 +00:00
|
|
|
* Tue Dec 5 2000 Bill Nottingham <notting@redhat.com>
|
|
|
|
- update to 1.1
|
|
|
|
|
|
|
|
* Thu Oct 26 2000 Bill Nottingham <notting@redhat.com>
|
|
|
|
- add patch for new toolchain, update to 1.0
|
|
|
|
|
|
|
|
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
|
|
|
|
- update to 0.9
|