Description: Kalends is a Universal Date Calculator for KDE3. It currently supports 14 different calendar systems, with more being added.
http://www.kalends.org
This is a preview release for calender geeks out there to poke a stick at and make it fall over (which it readily does). I plan to release a 0.1 version in the next couple of weeks, so your feedback is appreciated.
Please don't rely on the calculation results for any critical purposes, but feel free to tell me if you find any mistakes in the results.
You need to compile and install libkal first, then Kalends.
Known issues: Clicking on or entering anything into the date edit field of the date picker makes it fall over.Last changelog:
2006-07-08 - Fixed build issues and duplicate files in archives, should build OK now.
If libcal is installed, the following message appears:
/bin/sh ../libtool --silent --tag=CXX --mode=link /usr/bin/g++-3.4 -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kalends -R /usr/lib -R /usr/lib -L/usr/lib main.o kalends.o kalendsview.o pref.o kalendsviewmain.o regnalmonarch.o regnalreign.o regnalhouse.o regnalcalculator.o datecalculator.o datecalcdiff.o datecalccalendar.o dateflexi.o -lkal -lkio -lkdeprint
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0x32): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x39): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0x62): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x6a): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0x7c): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x83): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x8a): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0xb2): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xba): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0xcc): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xd3): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xda): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::Kalends()':
kalends.cpp:(.text+0x2e7): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0x2fb): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x30c): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x313): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x31a): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::Kalends()':
kalends.cpp:(.text+0x4aa): undefined reference to `vtable for Kalends'
kalends.o:kalends.cpp:(.text+0x4b1): more undefined references to `vtable for Kalends' follow
kalends.o: In function `Kalends::optionsPreferences()':
kalends.cpp:(.text+0xa44): undefined reference to `vtable for KalendsPreferences'
kalends.cpp:(.text+0xa4f): undefined reference to `vtable for KalendsPreferences'
kalendsview.o: In function `KalendsView::KalendsView(QWidget*)':
kalendsview.cpp:(.text+0x28): undefined reference to `vtable for KalendsView'
kalendsview.cpp:(.text+0x2f): undefined reference to `vtable for KalendsView'
kalendsview.o: In function `KalendsView::KalendsView(QWidget*)':
kalendsview.cpp:(.text+0xc8): undefined reference to `vtable for KalendsView'
kalendsview.cpp:(.text+0xcf): undefined reference to `vtable for KalendsView'
kalendsview.o: In function `KalendsView::~KalendsView()':
kalendsview.cpp:(.text+0x14b): undefined reference to `vtable for KalendsView'
kalendsview.o:kalendsview.cpp:(.text+0x152): more undefined references to `vtable for KalendsView' follow
kalendsview.o: In function `KalendsView::slotSetTitle(QString const&)':
kalendsview.cpp:(.text+0x1c5): undefined reference to `KalendsView::signalChangeCaption(QString const&)'
pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)':
pref.cpp:(.text+0x28): undefined reference to `vtable for KalendsPrefPageTwo'
pref.cpp:(.text+0x2f): undefined reference to `vtable for KalendsPrefPageTwo'
pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)':
pref.cpp:(.text+0x108): undefined reference to `vtable for KalendsPrefPageOne'
pref.cpp:(.text+0x10f): undefined reference to `vtable for KalendsPrefPageOne'
pref.o: In function `KalendsPreferences::KalendsPreferences()':
pref.cpp:(.text+0x2a6): undefined reference to `vtable for KalendsPreferences'
pref.cpp:(.text+0x2ad): undefined reference to `vtable for KalendsPreferences'
pref.o: In function `KalendsPreferences::KalendsPreferences()':
pref.cpp:(.text+0x546): undefined reference to `vtable for KalendsPreferences'
pref.cpp:(.text+0x54d): undefined reference to `vtable for KalendsPreferences'
pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)':
pref.cpp:(.text+0x728): undefined reference to `vtable for KalendsPrefPageOne'
pref.cpp:(.text+0x72f): undefined reference to `vtable for KalendsPrefPageOne'
pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)':
pref.cpp:(.text+0x808): undefined reference to `vtable for KalendsPrefPageTwo'
pref.cpp:(.text+0x80f): undefined reference to `vtable for KalendsPrefPageTwo'
kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)':
kalendsviewmain.cpp:(.text+0x2f): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.cpp:(.text+0x36): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)':
kalendsviewmain.cpp:(.text+0x27f): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.cpp:(.text+0x286): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o: In function `KalendsViewMain::~KalendsViewMain()':
kalendsviewmain.cpp:(.text+0x4ab): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o:kalendsviewmain.cpp:(.text+0x4b2): more undefined references to `vtable for KalendsViewMain' follow
regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)':
regnalcalculator.cpp:(.text+0x22): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)'
regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)':
regnalcalculator.cpp:(.text+0x62): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0x9a): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0xba): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0xdb): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0xc): undefined reference to `RegnalCalculatorWidget::className() const'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x10): undefined reference to `RegnalCalculatorWidget::qt_cast(char const*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x14): undefined reference to `RegnalCalculatorWidget::qt_invoke(int, QUObject*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x18): undefined reference to `RegnalCalculatorWidget::qt_emit(int, QUObject*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c): undefined reference to `RegnalCalculatorWidget::qt_property(int, int, QVariant*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c0): undefined reference to `RegnalCalculatorWidget::monarchChanged()'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c4): undefined reference to `RegnalCalculatorWidget::languageChange()'
regnalcalculator.o:(.gnu.linkonce.r._ZTI16RegnalCalculator+0x8): undefined reference to `typeinfo for RegnalCalculatorWidget'
regnalcalculator.o: In function `RegnalCalculatorWidget::metaObject() const':
regnalcalculator.cpp:(.gnu.linkonce.t._ZNK22RegnalCalculatorWidget10metaObjectEv+0x5): undefined reference to `RegnalCalculatorWidget::staticMetaObject()'
datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)':
datecalculator.cpp:(.text+0x22): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)'
datecalculator.cpp:(.text+0x28): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x2f): undefined reference to `vtable for DateCalculator'
datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)':
datecalculator.cpp:(.text+0x62): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)'
datecalculator.cpp:(.text+0x68): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x6f): undefined reference to `vtable for DateCalculator'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0x8b): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x92): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x9a): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0xab): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xb2): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xba): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0xcc): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xd3): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xdb): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)':
datecalcdiff.cpp:(.text+0x22): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)'
datecalcdiff.cpp:(.text+0x28): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x2f): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)':
datecalcdiff.cpp:(.text+0x62): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)'
datecalcdiff.cpp:(.text+0x68): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x6f): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0x8b): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x92): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x9a): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0xab): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xb2): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xba): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0xcc): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xd3): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xdb): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::slotChangedTotal()':
datecalcdiff.cpp:(.text+0x323): undefined reference to `DateCalcDiff::signalChangedTotal(long)'
datecalcdiff.o: In function `DateCalcDiff::slotChangedYMD()':
datecalcdiff.cpp:(.text+0x3c0): undefined reference to `DateCalcDiff::signalChangedYMD(int, int, int)'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0xb): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x12): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x1a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0x2b): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x32): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x3a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0x4c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x53): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x5b): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedCalendar()':
datecalccalendar.cpp:(.text+0x466): undefined reference to `DateCalcCalendar::signalChangedCalendar()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedDate()':
datecalccalendar.cpp:(.text+0x5eb): undefined reference to `DateCalcCalendar::signalChangedDate()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedDay()':
datecalccalendar.cpp:(.text+0x6db): undefined reference to `DateCalcCalendar::signalChangedDate()'
datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)':
datecalccalendar.cpp:(.text+0x716): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)'
datecalccalendar.cpp:(.text+0x71c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x723): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)':
datecalccalendar.cpp:(.text+0x816): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)'
datecalccalendar.cpp:(.text+0x81c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x823): undefined reference to `vtable for DateCalcCalendar'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateInternalYearSelector'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateSelected(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDateInternalYearSelector::closeMe(int)'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateWidget'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateEntered(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate)'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateTable'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::aboutToShowContextMenu(KPopupMenu*, JDate const&)'
/usr/local/lib/libkal.so: undefined reference to `KalDateWidget::changed(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::tableClicked()'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::tableClicked()'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDatePicker'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate const&, JDate const&)'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateChanged(JDate)'
collect2: ld returned 1 exit status
make[2]: *** [kalends] Error 1
make[2]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05'
make: *** [all] Error 2
Your application absolutely is not ready to compile.
There are references to non existing moc files, missing headers (ui files not converted) . I fixed these problems, but I cannot compile.
dateflexi.h:23:25: kaldatetime.h: no such file or directory
dateflexi.h:24:38: kalcalendarsystemfactory.h: no such file or directory
In file included from regnalmonarch.h:24,
There are more missing files.
Which compiler is installed on your system?
Hi, sorry you're having problems, but I did fix some build issues in the files dated 2007-07-08. If you are still having problems with those, then there may be residual files on my machine from my dev installs. I'll try compile them on another machine and see what happens.
FYI, I'm just using a fairly standard Kubuntu install with teh usual gcc and autotools.
John.
Ratings & Comments
3 Comments
If libcal is installed, the following message appears: /bin/sh ../libtool --silent --tag=CXX --mode=link /usr/bin/g++-3.4 -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kalends -R /usr/lib -R /usr/lib -L/usr/lib main.o kalends.o kalendsview.o pref.o kalendsviewmain.o regnalmonarch.o regnalreign.o regnalhouse.o regnalcalculator.o datecalculator.o datecalcdiff.o datecalccalendar.o dateflexi.o -lkal -lkio -lkdeprint kalends.o: In function `Kalends::~Kalends()': kalends.cpp:(.text+0x32): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x39): undefined reference to `vtable for Kalends' kalends.o: In function `Kalends::~Kalends()': kalends.cpp:(.text+0x62): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x6a): undefined reference to `VTT for Kalends' kalends.cpp:(.text+0x7c): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x83): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x8a): undefined reference to `vtable for Kalends' kalends.o: In function `Kalends::~Kalends()': kalends.cpp:(.text+0xb2): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0xba): undefined reference to `VTT for Kalends' kalends.cpp:(.text+0xcc): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0xd3): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0xda): undefined reference to `vtable for Kalends' kalends.o: In function `Kalends::Kalends()': kalends.cpp:(.text+0x2e7): undefined reference to `VTT for Kalends' kalends.cpp:(.text+0x2fb): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x30c): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x313): undefined reference to `vtable for Kalends' kalends.cpp:(.text+0x31a): undefined reference to `vtable for Kalends' kalends.o: In function `Kalends::Kalends()': kalends.cpp:(.text+0x4aa): undefined reference to `vtable for Kalends' kalends.o:kalends.cpp:(.text+0x4b1): more undefined references to `vtable for Kalends' follow kalends.o: In function `Kalends::optionsPreferences()': kalends.cpp:(.text+0xa44): undefined reference to `vtable for KalendsPreferences' kalends.cpp:(.text+0xa4f): undefined reference to `vtable for KalendsPreferences' kalendsview.o: In function `KalendsView::KalendsView(QWidget*)': kalendsview.cpp:(.text+0x28): undefined reference to `vtable for KalendsView' kalendsview.cpp:(.text+0x2f): undefined reference to `vtable for KalendsView' kalendsview.o: In function `KalendsView::KalendsView(QWidget*)': kalendsview.cpp:(.text+0xc8): undefined reference to `vtable for KalendsView' kalendsview.cpp:(.text+0xcf): undefined reference to `vtable for KalendsView' kalendsview.o: In function `KalendsView::~KalendsView()': kalendsview.cpp:(.text+0x14b): undefined reference to `vtable for KalendsView' kalendsview.o:kalendsview.cpp:(.text+0x152): more undefined references to `vtable for KalendsView' follow kalendsview.o: In function `KalendsView::slotSetTitle(QString const&)': kalendsview.cpp:(.text+0x1c5): undefined reference to `KalendsView::signalChangeCaption(QString const&)' pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)': pref.cpp:(.text+0x28): undefined reference to `vtable for KalendsPrefPageTwo' pref.cpp:(.text+0x2f): undefined reference to `vtable for KalendsPrefPageTwo' pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)': pref.cpp:(.text+0x108): undefined reference to `vtable for KalendsPrefPageOne' pref.cpp:(.text+0x10f): undefined reference to `vtable for KalendsPrefPageOne' pref.o: In function `KalendsPreferences::KalendsPreferences()': pref.cpp:(.text+0x2a6): undefined reference to `vtable for KalendsPreferences' pref.cpp:(.text+0x2ad): undefined reference to `vtable for KalendsPreferences' pref.o: In function `KalendsPreferences::KalendsPreferences()': pref.cpp:(.text+0x546): undefined reference to `vtable for KalendsPreferences' pref.cpp:(.text+0x54d): undefined reference to `vtable for KalendsPreferences' pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)': pref.cpp:(.text+0x728): undefined reference to `vtable for KalendsPrefPageOne' pref.cpp:(.text+0x72f): undefined reference to `vtable for KalendsPrefPageOne' pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)': pref.cpp:(.text+0x808): undefined reference to `vtable for KalendsPrefPageTwo' pref.cpp:(.text+0x80f): undefined reference to `vtable for KalendsPrefPageTwo' kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)': kalendsviewmain.cpp:(.text+0x2f): undefined reference to `vtable for KalendsViewMain' kalendsviewmain.cpp:(.text+0x36): undefined reference to `vtable for KalendsViewMain' kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)': kalendsviewmain.cpp:(.text+0x27f): undefined reference to `vtable for KalendsViewMain' kalendsviewmain.cpp:(.text+0x286): undefined reference to `vtable for KalendsViewMain' kalendsviewmain.o: In function `KalendsViewMain::~KalendsViewMain()': kalendsviewmain.cpp:(.text+0x4ab): undefined reference to `vtable for KalendsViewMain' kalendsviewmain.o:kalendsviewmain.cpp:(.text+0x4b2): more undefined references to `vtable for KalendsViewMain' follow regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)': regnalcalculator.cpp:(.text+0x22): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)' regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)': regnalcalculator.cpp:(.text+0x62): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)' regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()': regnalcalculator.cpp:(.text+0x9a): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()' regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()': regnalcalculator.cpp:(.text+0xba): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()' regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()': regnalcalculator.cpp:(.text+0xdb): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0xc): undefined reference to `RegnalCalculatorWidget::className() const' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x10): undefined reference to `RegnalCalculatorWidget::qt_cast(char const*)' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x14): undefined reference to `RegnalCalculatorWidget::qt_invoke(int, QUObject*)' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x18): undefined reference to `RegnalCalculatorWidget::qt_emit(int, QUObject*)' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c): undefined reference to `RegnalCalculatorWidget::qt_property(int, int, QVariant*)' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c0): undefined reference to `RegnalCalculatorWidget::monarchChanged()' regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c4): undefined reference to `RegnalCalculatorWidget::languageChange()' regnalcalculator.o:(.gnu.linkonce.r._ZTI16RegnalCalculator+0x8): undefined reference to `typeinfo for RegnalCalculatorWidget' regnalcalculator.o: In function `RegnalCalculatorWidget::metaObject() const': regnalcalculator.cpp:(.gnu.linkonce.t._ZNK22RegnalCalculatorWidget10metaObjectEv+0x5): undefined reference to `RegnalCalculatorWidget::staticMetaObject()' datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)': datecalculator.cpp:(.text+0x22): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)' datecalculator.cpp:(.text+0x28): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0x2f): undefined reference to `vtable for DateCalculator' datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)': datecalculator.cpp:(.text+0x62): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)' datecalculator.cpp:(.text+0x68): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0x6f): undefined reference to `vtable for DateCalculator' datecalculator.o: In function `DateCalculator::~DateCalculator()': datecalculator.cpp:(.text+0x8b): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0x92): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0x9a): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()' datecalculator.o: In function `DateCalculator::~DateCalculator()': datecalculator.cpp:(.text+0xab): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0xb2): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0xba): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()' datecalculator.o: In function `DateCalculator::~DateCalculator()': datecalculator.cpp:(.text+0xcc): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0xd3): undefined reference to `vtable for DateCalculator' datecalculator.cpp:(.text+0xdb): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()' datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)': datecalcdiff.cpp:(.text+0x22): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)' datecalcdiff.cpp:(.text+0x28): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0x2f): undefined reference to `vtable for DateCalcDiff' datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)': datecalcdiff.cpp:(.text+0x62): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)' datecalcdiff.cpp:(.text+0x68): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0x6f): undefined reference to `vtable for DateCalcDiff' datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()': datecalcdiff.cpp:(.text+0x8b): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0x92): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0x9a): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()' datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()': datecalcdiff.cpp:(.text+0xab): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0xb2): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0xba): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()' datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()': datecalcdiff.cpp:(.text+0xcc): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0xd3): undefined reference to `vtable for DateCalcDiff' datecalcdiff.cpp:(.text+0xdb): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()' datecalcdiff.o: In function `DateCalcDiff::slotChangedTotal()': datecalcdiff.cpp:(.text+0x323): undefined reference to `DateCalcDiff::signalChangedTotal(long)' datecalcdiff.o: In function `DateCalcDiff::slotChangedYMD()': datecalcdiff.cpp:(.text+0x3c0): undefined reference to `DateCalcDiff::signalChangedYMD(int, int, int)' datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()': datecalccalendar.cpp:(.text+0xb): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x12): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x1a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()' datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()': datecalccalendar.cpp:(.text+0x2b): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x32): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x3a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()' datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()': datecalccalendar.cpp:(.text+0x4c): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x53): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x5b): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()' datecalccalendar.o: In function `DateCalcCalendar::slotChangedCalendar()': datecalccalendar.cpp:(.text+0x466): undefined reference to `DateCalcCalendar::signalChangedCalendar()' datecalccalendar.o: In function `DateCalcCalendar::slotChangedDate()': datecalccalendar.cpp:(.text+0x5eb): undefined reference to `DateCalcCalendar::signalChangedDate()' datecalccalendar.o: In function `DateCalcCalendar::slotChangedDay()': datecalccalendar.cpp:(.text+0x6db): undefined reference to `DateCalcCalendar::signalChangedDate()' datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)': datecalccalendar.cpp:(.text+0x716): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)' datecalccalendar.cpp:(.text+0x71c): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x723): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)': datecalccalendar.cpp:(.text+0x816): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)' datecalccalendar.cpp:(.text+0x81c): undefined reference to `vtable for DateCalcCalendar' datecalccalendar.cpp:(.text+0x823): undefined reference to `vtable for DateCalcCalendar' /usr/local/lib/libkal.so: undefined reference to `vtable for KalDateInternalYearSelector' /usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateSelected(JDate)' /usr/local/lib/libkal.so: undefined reference to `KalDateInternalYearSelector::closeMe(int)' /usr/local/lib/libkal.so: undefined reference to `vtable for KalDateWidget' /usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateEntered(JDate)' /usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate)' /usr/local/lib/libkal.so: undefined reference to `vtable for KalDateTable' /usr/local/lib/libkal.so: undefined reference to `KalDateTable::aboutToShowContextMenu(KPopupMenu*, JDate const&)' /usr/local/lib/libkal.so: undefined reference to `KalDateWidget::changed(JDate)' /usr/local/lib/libkal.so: undefined reference to `KalDatePicker::tableClicked()' /usr/local/lib/libkal.so: undefined reference to `KalDateTable::tableClicked()' /usr/local/lib/libkal.so: undefined reference to `vtable for KalDatePicker' /usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate const&, JDate const&)' /usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateChanged(JDate)' collect2: ld returned 1 exit status make[2]: *** [kalends] Error 1 make[2]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05' make: *** [all] Error 2
Your application absolutely is not ready to compile. There are references to non existing moc files, missing headers (ui files not converted) . I fixed these problems, but I cannot compile. dateflexi.h:23:25: kaldatetime.h: no such file or directory dateflexi.h:24:38: kalcalendarsystemfactory.h: no such file or directory In file included from regnalmonarch.h:24, There are more missing files. Which compiler is installed on your system?
Hi, sorry you're having problems, but I did fix some build issues in the files dated 2007-07-08. If you are still having problems with those, then there may be residual files on my machine from my dev installs. I'll try compile them on another machine and see what happens. FYI, I'm just using a fairly standard Kubuntu install with teh usual gcc and autotools. John.