--- /dev/null
+From: Jeff Johnson <n3npq@mac.com>
+Subject: Re: rpm-4.4.4 fails to install symlinks marked with unsupported %lang.
+Date: Tue, 21 Feb 2006 13:35:22 -0500
+To: pluto@pld-linux.org
+
+While refactoring symlink processing out of lib/fsm.c in order to
+handle tar (and other non-cpio) headers, the payload positioning
+broke with (in this case) a locale colored symlink that was supposed
+to not be installed.
+
+--- rpm/lib/fsm.c 20 Feb 2006 23:48:00 -0000 2.112.2.18
++++ rpm/lib/fsm.c 21 Feb 2006 18:31:11 -0000
+@@ -1778,8 +1778,11 @@
+ break;
+ case FSM_PROCESS:
+ if (fsm->postpone) {
+- if (fsm->goal == FSM_PKGINSTALL)
+- rc = fsmNext(fsm, FSM_EAT);
++ if (fsm->goal == FSM_PKGINSTALL) {
++ /* XXX Skip over file body, archive headers already done. */
++ if (S_ISREG(st->st_mode))
++ rc = fsmNext(fsm, FSM_EAT);
++ }
+ break;
+ }
+
+
+Fix will be in rpm-4.4.5.
+
+Thanks for the report.
+
+73 de Jeff