diff --git a/grub2.changes b/grub2.changes
index b024837..fe7b1cf 100644
--- a/grub2.changes
+++ b/grub2.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Wed May 16 06:38:05 UTC 2012 - mchang@suse.com
+
+- fix build error on 12.1 caused by autogen aborts because of
+  absence of guile package
+
 -------------------------------------------------------------------
 Wed May  2 03:17:21 UTC 2012 - mchang@suse.com
 
diff --git a/grub2.spec b/grub2.spec
index ad9bd94..933b528 100644
--- a/grub2.spec
+++ b/grub2.spec
@@ -44,6 +44,9 @@ BuildRequires:  ruby
 BuildRequires:  xz
 BuildRequires:  autogen
 BuildRequires:  python
+%if 0%{?suse_version} == 1210
+BuildRequires:  guile
+%endif
 
 # Modules always contain just 32-bit code
 %define _libdir %{_exec_prefix}/lib