For example, this line leads to fail of packages in Factory:
%{?suse_update_config:%{suse_update_config -f}}
also the %configure macro is broken: it tries to patch the configure file for 64-bit library paths but incorrectly. For example it changes the Qt3 directory on 64-architecture from /usr/lib to /user/lib64 which is incorrect (Qt3 directory is always /usr/lib with libraries go to either /usr/lib/qt3/lib or /usr/lib/qt3/lib64).
Please correct the macros.