Just for Arch. This is a TDE problem, but it can be
addressed by packaging right
now as long a kio_svn and kio_ksvn are interchangeable
(still have to test).
This IS a TDE problem though that will need to be fixed. We
can't have two
independent TDE packages (tdesvn and tdesdk) that produce
the same five files:
/opt/trinity/share/services/svn+file.protocol
/opt/trinity/share/services/svn+http.protocol
/opt/trinity/share/services/svn+https.protocol
/opt/trinity/share/services/svn+ssh.protocol
/opt/trinity/share/services/svn.protocol
I looked at bit at the tdesvn code (kiosvn.cpp) and it
doesn't look like too
much of a problem to fix internally. I think the proper
long-term solution IS to
split the packages in TDE to create something like
'tde-kiosvn' since we have
two packages that require the same capabilities.
It looks like the reason we currently have tdesvn producing
what are effectively
duplicate protocol files in its build was from some earlier
attempt to get rid
of the file conflicts with tdesdk in the first place:
/opt/trinity/share/services/ksvn+file.protocol
/opt/trinity/share/services/ksvn+http.protocol
/opt/trinity/share/services/ksvn+https.protocol
/opt/trinity/share/services/ksvn+ssh.protocol
/opt/trinity/share/services/ksvn.protocol
/opt/trinity/share/services/svn+file.protocol
/opt/trinity/share/services/svn+http.protocol
/opt/trinity/share/services/svn+https.protocol
/opt/trinity/share/services/svn+ssh.protocol
/opt/trinity/share/services/svn.protocol
I'll have to confirm further, but initially it looks like
the svn+*.protocol
should have been dropped when the ksvn+*.protocol files were
added to begin
with. Now those files essentially duplicate each other.
Checking my opensuse 3.5.10 install, svn+*.protocol is
provided by kdesvn while
kdesdk provides NO .protocol files at all.
Another way to do this is just to make tdesvn a dependency
of tdesdk and drop
the protocol files from tdesdk altogether. (I like that
idea) No split package
and the tdesvn overhead is small:
1848392 Mar 25 13:44
tde-tdesvn-3513_tqt-2-x86_64.pkg.tar.xz
1.8M - no biggie.
What do you think? Which option do you like the best?
(1) create a 3rd package with the common files to prevent
conflict.
(2) simply drop the .protocol files from tdesdk and making
tdesvn a dependency
of tdesdk.
Seems to me the configure process of both should check for the files and build
appropriately on-the-fly.
Darrell