Author: baggins                      Date: Sun Jan 22 18:38:40 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/febootstrap:
   0001-Fix-Python-code-when-_bestPackageFromList-returns-No.patch (NONE -> 
1.1)  (NEW), febootstrap.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: 
packages/febootstrap/0001-Fix-Python-code-when-_bestPackageFromList-returns-No.patch
diff -u /dev/null 
packages/febootstrap/0001-Fix-Python-code-when-_bestPackageFromList-returns-No.patch:1.1
--- /dev/null   Sun Jan 22 19:38:40 2012
+++ 
packages/febootstrap/0001-Fix-Python-code-when-_bestPackageFromList-returns-No.patch
        Sun Jan 22 19:38:35 2012
@@ -0,0 +1,27 @@
+From 61c565bc06a83da75b57f8568fe76f393e665d70 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <[email protected]>
+Date: Tue, 8 Nov 2011 14:40:18 +0000
+Subject: [PATCH] Fix Python code when _bestPackageFromList returns None.
+
+Yet Another Bug caused by lack of strong typing and nullable types in
+this sad excuse for a programming language.
+---
+ src/febootstrap_yum_rpm.ml |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/febootstrap_yum_rpm.ml b/src/febootstrap_yum_rpm.ml
+index bfda11e..1def619 100644
+--- a/src/febootstrap_yum_rpm.ml
++++ b/src/febootstrap_yum_rpm.ml
+@@ -78,7 +78,7 @@ while not stable:
+             for r in pkg.requires:
+                 ps = yb.whatProvides (r[0], r[1], r[2])
+                 best = yb._bestPackageFromList (ps.returnPackages ())
+-                if best.name != pkg.name:
++                if best and best.name != pkg.name:
+                     deps[pkg].append (best)
+                     if not deps.has_key (best):
+                         deps[best] = False
+-- 
+1.7.6
+

================================================================
Index: packages/febootstrap/febootstrap.spec
diff -u /dev/null packages/febootstrap/febootstrap.spec:1.1
--- /dev/null   Sun Jan 22 19:38:40 2012
+++ packages/febootstrap/febootstrap.spec       Sun Jan 22 19:38:35 2012
@@ -0,0 +1,90 @@
+# $Revision$, $Date$
+Summary:       Bootstrapping tool for creating supermin appliances
+Name:          febootstrap
+Version:       3.12
+Release:       1
+License:       GPL v2
+Group:         Applications
+Source0:       
http://people.redhat.com/~rjones/febootstrap/files/%{name}-%{version}.tar.gz
+# Source0-md5: 8d0143c96c538909bf0bbc13d09604c4
+Patch0:                
0001-Fix-Python-code-when-_bestPackageFromList-returns-No.patch
+URL:           http://people.redhat.com/~rjones/febootstrap/
+BuildRequires: ocaml >= 3.04-7
+BuildRequires: ocaml-findlib
+BuildRequires: e2fsprogs-devel
+BuildRequires: libcom_err-devel
+BuildRequires: zlib-devel
+BuildRequires: perl-perldoc
+BuildRequires: gawk
+Suggests:      yum >= 3.2
+Suggests:      yum-utils
+Suggests:      qemu
+Suggests:      filelight
+Requires:      %{name}-supermin-helper = %{version}-%{release}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Febootstrap is a tool for building supermin appliances.
+These are tiny appliances [similar to virtual machines], usually
+around 100KB in size, which get fully instantiated on-the-fly
+in a fraction of a second when you need to boot one of them.
+
+Currently we support Fedora and Debian.
+We hope to support many other distros in future. 
+
+%package supermin-helper
+Summary:       Runtime support for febootstrap
+Group:         Development/Tools
+Requires:      util-linux
+Requires:      cpio
+Requires:      /sbin/mke2fs
+
+%description supermin-helper
+This package contains the runtime support for febootstrap.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure \
+       YUM="yum" \
+       RPM="rpm" \
+       YUMDOWNLOADER="yumdownloader" \
+       APTITUDE="aptitude" \
+       APT_CACHE="apg-cache" \
+       DPKG="dpkg" \
+       PACMAN="pacman"
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README
+%attr(755,root,root) %{_bindir}/febootstrap
+%{_mandir}/man8/febootstrap.8*
+
+%files supermin-helper
+%defattr(644,root,root,755)
+%doc helper/README
+%attr(755,root,root) %{_bindir}/febootstrap-supermin-helper
+%{_mandir}/man8/febootstrap-supermin-helper.8*
+
+%define date   %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <[email protected]>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2012/01/22 18:38:35  baggins
+- new
+
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to