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.000000000 +0000
+++ kslovar-0.2.7.new/debian/rules	2009-06-22 16:21:28.000000000 +0000
@@ -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 admin/config.guess
+	ln -s /usr/share/libtool/config.guess admin/config.guess
+	rm -f admin/ltmain.sh
+	ln -s /usr/share/libtool/ltmain.sh admin/ltmain.sh
+	rm -f po/fr.gmo
+	[ ! -f admin/libtool.m4.in.bak ] || mv admin/libtool.m4.in.bak admin/libtool.m4.in
+
+
Only in kslovar-0.2.7.new/debian/: stamp-autotools-files
Only in kslovar-0.2.7.new/debian/: stamp-patch-debian=patches=02_autotools_update.diff
Only in kslovar-0.2.7.new/debian/: stamp-patch-debian=patches=05_fix_desktop_entry.diff
Only in kslovar-0.2.7.new/debian/: stamp-patched

Reply via email to