tags 533923 +sid squeeze
thanks
The package builds fine in lenny but fails in sid and squeeze.
A patch is attatched which fixes some issues. I don't think patch will
remove files so you will probablly have to remove debian/patches:
03_libtool_update.diff (which is no longer used since the new
debian/rules updates the libtool stuff at build time) manually.
Unfortunately the build now fails with undefined reference errors.
Only in kslovar-0.2.7.new/debian/patches: 02_autotools_update.diff.level-1.log
Only in kslovar-0.2.7/debian/patches: 03_libtool_update.diff
Only in kslovar-0.2.7.new/debian/patches: 05_fix_desktop_entry.diff.level-1.log
diff -ur kslovar-0.2.7/debian/rules kslovar-0.2.7.new/debian/rules
--- kslovar-0.2.7/debian/rules 2009-06-22 15:04:41.0 +
+++ kslovar-0.2.7.new/debian/rules 2009-06-22 16:21:28.0 +
@@ -24,3 +24,56 @@
@@wget -nv -T10 -t3 -O ../tarballs/$(UPFILENAME) $(URL)
@@echo Converting $(UPFILENAME) to $(FILENAME)
@@bzcat ../tarballs/$(UPFILENAME) | gzip -9 ../tarballs/$(FILENAME)
+
+makebuilddir/kslovar::
+ #adjust some symlinks to point to files that actually exist
+ rm -f admin/config.sub
+ ln -s /usr/share/misc/config.sub admin/config.sub
+ rm -f admin/config.guess
+ ln -s /usr/share/misc/config.sub admin/config.guess
+ #regenerate the libtool stuff
+ libtoolize
+ #use the systems version of libtool.m4
+ [ -f admin/libtool.m4.in.bak ] || mv admin/libtool.m4.in admin/libtool.m4.in.bak
+ cp /usr/share/aclocal/libtool.m4 admin/libtool.m4.in
+
+#for some reason theese files don't seem to get built automatically by the upstream build system when we use debians current autotools, as a workaround
+#build them manually
+configure/kslovar::
+ cd src/configuration /usr/bin/kconfig_compiler ./kslovar.kcfg ./configuration.kcfgc
+ cd src/configuration/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksappearancewdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksappearancewdt.h ;
+ cd src/configuration/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksbehaviourwdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksbehaviourwdt.h ;
+ cd src/configuration/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./kswizardwzt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g kswizardwzt.h ;
+ cd src/configuration /usr/share/qt3/bin/moc ./ksappearance.h -o ksappearance.moc
+ cd src/configuration /usr/share/qt3/bin/moc ./ksconfigdialog.h -o ksconfigdialog.moc
+ cd src/configuration /usr/share/qt3/bin/moc ./kswizard.h -o kswizard.moc
+ cd src/handler /usr/share/qt3/bin/moc ./ksxmlhandler.h -o ksxmlhandler.moc
+ cd src/misc/widget /usr/share/qt3/bin/moc ./kslistview.h -o kslistview.moc
+ cd src/misc/widget /usr/share/qt3/bin/moc ./kssearchline.h -o kssearchline.moc
+ cd src/misc/widget /usr/share/qt3/bin/moc ./kslistviewsearchline.h -o kslistviewsearchline.moc
+ cd src/misc /usr/share/qt3/bin/moc ./ksdata.h -o ksdata.moc
+ cd src/dialog/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksphrasewdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksphrasewdt.h ;
+ cd src/dialog/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksdictionarywdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksdictionarywdt.h ;
+ cd src/dialog/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./kslanguagewdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g kslanguagewdt.h ;
+ cd src/dialog/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksconversionwdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksconversionwdt.h ;
+ cd src/dialog/ui /usr/share/qt3/bin/uic -L /usr/lib/kde3/plugins/designer -nounload ./ksupgrademanagerwdt.ui | /usr/bin/perl -pi -e s,public QWizard,public KWizard,g; s,#include qwizard.h,#include kwizard.h,g ksupgrademanagerwdt.h ;
+ cd src/dialog /usr/share/qt3/bin/moc ./ksphrase.h -o ksphrase.moc
+ cd src/dialog /usr/share/qt3/bin/moc ./ksdictionary.h -o ksdictionary.moc
+ cd src/dialog /usr/share/qt3/bin/moc ./kslanguage.h -o kslanguage.moc
+ cd src/dialog /usr/share/qt3/bin/moc ./ksconversion.h -o ksconversion.moc
+ cd src/dialog /usr/share/qt3/bin/moc ./ksupgrademanager.h -o ksupgrademanager.moc
+ cd src/dialog /usr/share/qt3/bin/moc ./kscharselect.h -o kscharselect.moc
+ cd src /usr/share/qt3/bin/moc ./kslovar.h -o kslovar.moc
+
+#undo some changes we made above so we can build multiple times in a row
+clean::
+ rm -f admin/config.sub
+ ln -s /usr/share/libtool/config.sub admin/config.sub
+ rm -f