This is an update to taskjuggler. It provides the new version 2.4.1. Most of the patches to version 2.4.0 are gone into the project so the patch file is much smaller now.
Validating .deb dir /sw/src/fink.build/root-taskjuggler-2.4.1-1...
Error: Files with names less specifically versioned than ones in public Shlibs entries do not belong in this package
Offending file: /sw/lib/libtaskjuggler.dylib
If the library in the Shlibs line () is just for use by the executables in this package, then it's not actually shared and you'll want to use the private library syntax:
change Shlibs: %p/lib/libtaskjuggler.3.dylib 4.0.0 %n (>= 2.4.0-1001) to Shlibs: !%p/lib/libtaskjuggler.3.dylib
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Please remember to set the Group field to "Undergoing
Validation" when you create a new Tracker item and
any time you update your submission and are waiting
for feedback. Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You are right. Although the non-gui version makes no use of gui-related QT stuff QT always links to X11 and therefore depends on it. It ought to be renamed to -nokde, I think.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I just checked the ./configure --help and --enable-mac is designed for the case where you're using Qt3/Mac (i.e. our qt3mac packages). It seems like since you don't need it if you depend on an X11 Qt3.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=1645011
Originator: YES
File Added: taskjuggler.patch
Logged In: YES
user_id=353035
Originator: NO
The -nox variant doesn't build on a clean system:
...
Making all in FirstProject
../../taskjuggler/taskjuggler --debug 1 AccountingSoftware.tjp
TaskJuggler v2.4.1 - A Project Management Software
Processing file '/sw2/src/fink.build/taskjuggler-nox-2.4.1-1/taskjuggler-2.4.1/Examples/FirstProject/AccountingSoftware.tjp'
/sw2/src/fink.build/taskjuggler-nox-2.4.1-1/taskjuggler-2.4.1/Examples/FirstProject/AccountingSoftware.tjp:311: The program was compiled without KDE support. Therefore ICal support has been disabled.
icalreport
Searching for dependency loops ...
Searching for underspecified tasks ...
make[3]: *** [Calendar.html] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
### execution of make failed, exit code 2
### execution of /var/tmp/tmp.3.BQphQj failed, exit code 2
Removing runtime build-lock...
Removing build-lock package...
/sw2/bin/dpkg-lockwait -r fink-buildlock-taskjuggler-nox-2.4.1-1
(Reading database ... 32502 files and directories currently installed.)
Removing fink-buildlock-taskjuggler-nox-2.4.1-1 ...
Failed: phase compiling: taskjuggler-nox-2.4.1-1 failed
Logged In: YES
user_id=353035
Originator: NO
We may need someone else to look at this, as I'm currently unable to build kdepim3
patch file 2.Jun
Logged In: YES
user_id=1645011
Originator: YES
The -nox build issue should be fixed with the new patch file.
File Added: taskjuggler.patch
Logged In: YES
user_id=353035
Originator: NO
We're down to just a minor note.
I got the following from the validator:
Validating .deb dir /sw/src/fink.build/root-taskjuggler-2.4.1-1...
Error: Files with names less specifically versioned than ones in public Shlibs entries do not belong in this package
Offending file: /sw/lib/libtaskjuggler.dylib
If the library in the Shlibs line () is just for use by the executables in this package, then it's not actually shared and you'll want to use the private library syntax:
change Shlibs: %p/lib/libtaskjuggler.3.dylib 4.0.0 %n (>= 2.4.0-1001) to Shlibs: !%p/lib/libtaskjuggler.3.dylib
info file 06.06.08
Logged In: YES
user_id=1645011
Originator: YES
Changed Shlibs entry to private syntax.
File Added: taskjuggler.info
Please remember to set the Group field to "Undergoing
Validation" when you create a new Tracker item and
any time you update your submission and are waiting
for feedback. Thanks.
The regular "taskjuggler" is missing a BuildDepend on arts-dev
Also: I don't understand how your -nox variant is supposed to be -nox when it links to the x11-based qt3.
You are right. Although the non-gui version makes no use of gui-related QT stuff QT always links to X11 and therefore depends on it. It ought to be renamed to -nokde, I think.
I just checked the ./configure --help and --enable-mac is designed for the case where you're using Qt3/Mac (i.e. our qt3mac packages). It seems like since you don't need it if you depend on an X11 Qt3.
I decided, since the package was already in Fink, just to make a DescUsage note that -nox means no GUI.
Also, if you were using --enable-mac to get around X11 detection on Leopard, I've set up our more standard way to handle that situation.
Check out my attached .info file. If it meets your approval, then I'll commit it.
Modifications 03.01.2009
What is the status of this item?
The status is: I forgot all about it because the submitter never got back to me. Guess we can commit it.
I've patched ConfigureParams to use --x-includes and --x-libraries.