[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: kopete groupwise libs and closures
From: Adriaan de Groot <groot () kde ! org>
Date: 2004-09-20 20:43:49
Message-ID: 200409202243.54012.groot () kde ! org
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi y'all,
I'm muddling a bit with --enable-final and --enable-closure, and
kopete/protocols/groupwise/libgroupwise is a bit of a stumbling block: the
library in the subdir tasks/ depends on the Task class in ., which at the
same time . depends on the subclasses of Task in tasks/.
1) One approach is to "don't do that then" and say that --enable-closure can't
be used in kdenetwork (anywhere, since there's no per-dir noclosure setting
like nofinal).
2) Another is to hackishly add a noclosure option to KDE_OPTIONS, like I
recently mentioned on -core-devel. It's not pretty, though, and very
single-use (ie. here).
3) A third is to rearrange the libgroupwise/ dir a little so that it doesn't
have these circular dependencies, for instance:
- - mv tasks/* .
- - mv the relvant subset from . to tasks/
Personally, I think only (3) is really doable if we want to call
- --enable-closure supported at all. What do y'all think?
========
Dependencies, specific for-instances:
libgroupwise/privacymanager.cpp:205: undefined reference to
`PrivacyItemTask::dn() const'
(PrivacyItemTask is in libgroupwise/tasks/)
libgroupwise/tasks/conferencetask.cpp:98: undefined reference to
`EventTransfer::hasMessage()'
(EventTransfer is in libgroupwise/)
- --
Don't worry, 't ain't no shame to be stupid - ol' mouse.
GPG: FEA2 A3FE Adriaan de Groot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)
iD8DBQFBT0EJdqzuAf6io/4RAoTtAJ4lMDjeHzbUBOdQQhD2k3W7bH31TACcDeGb
uB76K7SjQ7+LiAAal+hGxkY=
=26fV
-----END PGP SIGNATURE-----
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic