[cl-asdf] Fix FTBFS with texinfo-5 (#992059, #1106048)
Yaakov Selkowitz
yselkowitz at fedoraproject.org
Mon Jul 7 23:44:19 UTC 2014
commit 4f3fa17fdf63a55182593931d6f6ec38fcbbab1f
Author: Yaakov Selkowitz <yselkowitz at users.sourceforge.net>
Date: Wed Jun 25 15:59:21 2014 -0500
Fix FTBFS with texinfo-5 (#992059, #1106048)
cl-asdf-20101028-texinfo5.patch | 130 +++++++++++++++++++++++++++++++++++++++
cl-asdf.spec | 15 +++--
2 files changed, 138 insertions(+), 7 deletions(-)
---
diff --git a/cl-asdf-20101028-texinfo5.patch b/cl-asdf-20101028-texinfo5.patch
new file mode 100644
index 0000000..da63479
--- /dev/null
+++ b/cl-asdf-20101028-texinfo5.patch
@@ -0,0 +1,130 @@
+Based on upstream commits f7e596e and a925fdf, fixed in 3.0.1
+
+--- a/doc/asdf.texinfo
++++ b/doc/asdf.texinfo
+@@ -6,19 +6,19 @@
+
+ @c We use @&key, etc to escape & from TeX in lambda lists --
+ @c so we need to define them for info as well.
+- at macro &allow-other-keys
++ at macro Aallow-other-keys
+ &allow-other-keys
+ @end macro
+- at macro &optional
++ at macro Aoptional
+ &optional
+ @end macro
+- at macro &rest
++ at macro Arest
+ &rest
+ @end macro
+- at macro &key
++ at macro Akey
+ &key
+ @end macro
+- at macro &body
++ at macro Abody
+ &body
+ @end macro
+
+@@ -846,7 +846,7 @@ simple-component-name := string
+
+ pathname-specifier := pathname | string | symbol
+
+-method-form := (operation-name qual lambda-list @&rest body)
++method-form := (operation-name qual lambda-list @Arest body)
+ qual := method qualifier
+
+ component-dep-fail-option := :fail | :try-next | :ignore
+@@ -1137,8 +1137,8 @@ and easier than having them all be @code{EQL} methods.
+
+ Operations are invoked on systems via @code{operate}.
+ @anchor{operate}
+- at deffn {Generic function} @code{operate} @var{operation} @var{system} @&rest @var{initargs}
+- at deffnx {Generic function} @code{oos} @var{operation} @var{system} @&rest @var{initargs}
++ at deffn {Generic function} @code{operate} @var{operation} @var{system} @Arest @var{initargs}
++ at deffnx {Generic function} @code{oos} @var{operation} @var{system} @Arest @var{initargs}
+ @code{operate} invokes @var{operation} on @var{system}.
+ @code{oos} is a synonym for @code{operate}.
+
+@@ -1171,7 +1171,7 @@ They are invoked via the @code{operate} generic function.
+ (asdf:operate 'asdf:@var{operation-name} :@var{system-name} @{@var{operation-options ...}@})
+ @end lisp
+
+- at deffn Operation @code{compile-op} @&key @code{proclamations}
++ at deffn Operation @code{compile-op} @Akey @code{proclamations}
+
+ This operation compiles the specified component.
+ If proclamations are supplied, they will be proclaimed.
+@@ -1188,7 +1188,7 @@ does not necessarily load all the parts of the system, though;
+ use @code{load-op} to load a system.
+ @end deffn
+
+- at deffn Operation @code{load-op} @&key @code{proclamations}
++ at deffn Operation @code{load-op} @Akey @code{proclamations}
+
+ This operation loads a system.
+
+@@ -1228,7 +1228,7 @@ in a way that is compatible with all of the various test libraries
+ and test techniques in use in the community.
+ @end deffn
+
+- at c @deffn Operation test-system-version @&key minimum
++ at c @deffn Operation test-system-version @Akey minimum
+
+ @c Asks the system whether it satisfies a version requirement.
+
+@@ -1971,7 +1971,7 @@ The specified functions are exported from your build system's package.
+ Thus for ASDF the corresponding functions are in package ASDF,
+ and for XCVB the corresponding functions are in package XCVB.
+
+- at defun initialize-source-registry @&optional PARAMETER
++ at defun initialize-source-registry @Aoptional PARAMETER
+ will read the configuration and initialize all internal variables.
+ You may extend or override configuration
+ from the environment and configuration files
+@@ -1996,7 +1996,7 @@ and for XCVB the corresponding functions are in package XCVB.
+ where to look for systems not yet defined.
+ @end defun
+
+- at defun ensure-source-registry @&optional PARAMETER
++ at defun ensure-source-registry @Aoptional PARAMETER
+ checks whether a source registry has been initialized.
+ If not, initialize it with the given @var{PARAMETER}.
+ @end defun
+@@ -2221,7 +2221,7 @@ as configured by the system distributor, or by default.
+ Nevertheless, if you are a fan of @code{ASDF-Binary-Locations},
+ we provide a limited emulation mode:
+
+- at defun asdf:enable-asdf-binary-locations-compatibility @&key centralize-lisp-binaries default-toplevel-directory include-per-user-information map-all-source-files source-to-target-mappings
++ at defun asdf:enable-asdf-binary-locations-compatibility @Akey centralize-lisp-binaries default-toplevel-directory include-per-user-information map-all-source-files source-to-target-mappings
+ This function will initialize the new @code{asdf-output-translations} facility in a way
+ that emulates the behavior of the old @code{ASDF-Binary-Locations} facility.
+ Where you would previously set global variables
+@@ -2458,7 +2458,7 @@ To explicitly flush any information cached by the system, use the API below.
+
+ The specified functions are exported from package ASDF.
+
+- at defun initialize-output-translations @&optional PARAMETER
++ at defun initialize-output-translations @Aoptional PARAMETER
+ will read the configuration and initialize all internal variables.
+ You may extend or override configuration
+ from the environment and configuration files
+@@ -2489,7 +2489,7 @@ The specified functions are exported from package ASDF.
+ where to look for systems not yet defined.
+ @end defun
+
+- at defun ensure-output-translations @&optional PARAMETER
++ at defun ensure-output-translations @Aoptional PARAMETER
+ checks whether output translations have been initialized.
+ If not, initialize them with the given @var{PARAMETER}.
+ This function will be called before any attempt to operate on a system.
+@@ -2582,7 +2582,7 @@ The valid values for these variables are
+ ASDF includes several additional features that are generally
+ useful for system definition and development. These include:
+
+- at defun system-relative-pathname system name @&key type
++ at defun system-relative-pathname system name @Akey type
+
+ It's often handy to locate a file relative to some system.
+ The @code{system-relative-pathname} function meets this need.
diff --git a/cl-asdf.spec b/cl-asdf.spec
index c5bdbea..d6d85c6 100644
--- a/cl-asdf.spec
+++ b/cl-asdf.spec
@@ -1,24 +1,25 @@
Name: cl-asdf
Version: 20101028
-Release: 7%{?dist}
+Release: 8%{?dist}
Group: Development/Libraries
Source: %{name}-%{version}.tar.bz2
Summary: Another System Definition Facility
URL: http://www.cliki.net/asdf
License: MIT
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: texinfo-tex
+Patch0: cl-asdf-20101028-texinfo5.patch
+
%description
Another System Definition Facility (asdf) is a package format for
Common Lisp libraries.
%prep
%setup -q -n asdf
+%patch0 -p1
%install
-%{__rm} -rf %{buildroot}
mkdir -m 755 -p %{buildroot}%{_datadir}/common-lisp/source/cl-asdf
install -m 644 asdf.lisp %{buildroot}%{_datadir}/common-lisp/source/cl-asdf
install -m 644 wild-modules.lisp %{buildroot}%{_datadir}/common-lisp/source/cl-asdf
@@ -27,17 +28,17 @@ install -m 644 wild-modules.lisp %{buildroot}%{_datadir}/common-lisp/source/cl-a
cd doc
make
-%clean
-%{__rm} -rf %{buildroot}
-
%files
-%defattr (-,root,root)
%doc README doc/asdf
%dir %{_datadir}/common-lisp
%dir %{_datadir}/common-lisp/source
%{_datadir}/common-lisp/source/cl-asdf
%changelog
+* Wed Jun 25 2014 Yaakov Selkowitz <yselkowi at redhat.com> - 20101028-8
+- Fix FTBFS with texinfo-5 (#992059, #1106048)
+- Cleanup spec
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 20101028-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list