--- /dev/null
+--- rpm-4.4.6/build/pack.c.old 2006-09-08 20:06:51.000000000 +0200
++++ rpm-4.4.6/build/pack.c 2006-09-08 20:12:46.000000000 +0200
+@@ -557,6 +557,13 @@
+ payload_format = _free(payload_format);
+ payload_format = xstrdup("cpio");
+ }
++ /* Fallback to bzip2 when lzma is not installed. */
++ if (rpmio_flags && !strcmp(rpmio_flags, "w9.lzdio")) {
++ if (access("/usr/bin/lzma", X_OK)) {
++ rpmio_flags = _free(rpmio_flags);
++ rpmio_flags = xstrdup("w9.bzdio");
++ }
++ }
+ if (!(rpmio_flags && *rpmio_flags)) {
+ rpmio_flags = _free(rpmio_flags);
+ rpmio_flags = xstrdup("w9.gzdio");