I'm re-installing a TJ2 devel environment on a new blank PC atop a
Fedora 13 i386 and I cannot make it compile. Maybe it's because I didn't
compile TJ for a while and am forgetting something, but...
I do a
make -f Makefile.cvs
./configure
make
And everything goes right until this:
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -o
libtaskjuggler.la -rpath /usr/lib -L/usr/lib/qt-3.3/lib -L/usr/lib
-Wl,--as-needed -Wl,--enable-new-dtags -L/usr/lib/qt-3.3/lib
-version-info 3:3:0 -no-undefined -Wl,--no-undefined
-Wl,--allow-shlib-undefined Utility.lo RealFormat.lo Tokenizer.lo
ExpressionFunctionTable.lo ExpressionParser.lo ParserTreeContext.lo
ParserNode.lo ParserElement.lo TjMessageHandler.lo Operation.lo
ExpressionTree.lo ExpressionTreeFunction.lo ShiftSelectionList.lo
ShiftSelection.lo BookingList.lo TransactionList.lo TaskDependency.lo
TaskScenario.lo VacationList.lo CoreAttributes.lo CoreAttributesList.lo
ScenarioList.lo Scenario.lo TaskList.lo ResourceList.lo AccountList.lo
ShiftList.lo Task.lo Resource.lo Account.lo Shift.lo Allocation.lo
Journal.lo MacroTable.lo FileInfo.lo FileToken.lo ProjectFile.lo
XMLFile.lo ReportElementBase.lo ReportElement.lo Report.lo ReportXML.lo
QtReportElement.lo QtTaskReportElement.lo QtResourceReport.lo
QtResourceReportElement.lo HTMLPrimitives.lo TableColumnFormat.lo
TableColumnInfo.lo HTMLReport.lo HTMLReportElement.lo
HTMLTaskReportElement.lo HTMLResourceReportElement.lo
HTMLWeeklyCalendarElement.lo HTMLMonthlyCalendar.lo
HTMLMonthlyCalendarElement.lo HTMLAccountReportElement.lo
HTMLIndexReportElement.lo HTMLStatusReport.lo CSVPrimitives.lo
CSVReportElement.lo CSVTaskReport.lo CSVTaskReportElement.lo
CSVResourceReport.lo CSVResourceReportElement.lo
CSVAccountReportElement.lo ExportReport.lo XMLReport.lo SVGReport.lo
SVGTimeTimeReport.lo SVGGanttTaskReport.lo Project.lo ICalReport.lo
Project.moc.lo -lqt-mt -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE
-lpthread -lkcal
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde
-I/usr/lib/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -MT
main.o -MD -MP -MF ".deps/main.Tpo" \
-c -o main.o `test -f 'main.cpp' || echo './'`main.cpp; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; \
else rm -f ".deps/main.Tpo"; exit 1; \
fi
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -o
taskjuggler main.o libtaskjuggler.la
g++: ./.libs/libtaskjuggler.so: No such file or directory
make[2]: *** [taskjuggler] Error 1
make[2]: Leaving directory `/home/gb/dev/tjbis/taskjuggler'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gb/dev/tjbis'
make: *** [all] Error 2
Is anyone having a clue for me?
Just in case of:
[gb@polarix tjbis]$ libtool --version
ltmain.sh (GNU libtool) 2.2.6b
[gb@polarix tjbis]$ g++ --version
g++ (GCC) 4.4.4 20100503 (Red Hat 4.4.4-2)
TIA.
--
Gregoire Barbier :: g (at) g76r (dot) eu :: +33 6 21 35 73 49
--
You received this message because you are subscribed to the "TaskJuggler Development" group.
To post to this group, send email to taskjug...@googlegroups.com
To unsubscribe from this group, send email to
taskjuggler-d...@googlegroups.com
For more information about TaskJuggler visit http://www.taskjuggler.org.
No I didn't. Sorry. I though I will have a look into Fedora's source
package (srpm) but I didn't do it yet.
But for sure you need Qt3 because TJ2 does not support Qt4.
> I get exactly the same error during
> "make":
>
> /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -o
> taskjuggler main.o libtaskjuggler.la
> g++: ./.libs/libtaskjuggler.so: No such file or directory
>
> I am running Arch Linux (x86_64) with, g++ (GCC) 4.5.0 20100610
> (prerelease), libtool (GNU libtool) 2.2.10 and qt 4.6.3
>
> Could the qt version be an issue? should I be using qt3?
>
> Any help would be appreciated.
>
> Thanks!
>
> Regards,
> anartz
Regards.
--
You received this message because you are subscribed to the "TaskJuggler Development" group.
To post to this group, send email to taskjug...@googlegroups.com
To unsubscribe from this group, send email to
taskjuggler-d...@googlegroups.com
Removing Fedora 13's autoconf-2.65 package and replacing it with Fedora
12's autoconf-2.63 package works. Therefore I suppose there is an
incompatibility with autoconf 2.65.
I didn't downgrade other packages (neither libtool, neither automake,
nor any other).
Since I'm not an autoconf/automake expert I think I will continue using
that older version of autoconf for a while...
This can usually fixed by updating the files in the admin directory.
They are not TJ specific and each distro has their own variant.
Chris
Thanks Chris.
I had a look in the directory, but I didn't understood what file to
change and how. Even "git log ." didn't give me any useable clue.
In fact, I cannot figure out the link between the errors I get and the
parameters in the files in "admin" directory...
Sorry.
Nevertheless I can compile now that I downgraded my autoconf version, so
for me that's okay.