Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 387183 - kdevelop-9999 need not depend on kdevplatform[subversion]
Summary: kdevelop-9999 need not depend on kdevplatform[subversion]
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-15 09:26 UTC by Bernd Buschinski
Modified: 2012-02-19 12:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernd Buschinski 2011-10-15 09:26:55 UTC
Gentoo Bug 347547 is now invalid, as kde provider uses git and not subversion anymore.
As it is currently not possible to build kdevplatform without git, I could not test if it should depend on git. There is a git useflag in kdevplatform-9999, but with and without it builds&installs the git plugin.

Reproducible: Always
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2011-10-15 13:11:15 UTC
Not really true since there are still parts that have not migrated yet. :|
Comment 2 Bernd Buschinski 2011-10-15 22:40:17 UTC
Which parts? I spoke with Andreas Pakulat and he is not aware of any parts.
The kde provider should nowadays have no hard-dep on any plugins.
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2011-10-21 23:36:07 UTC
http://techbase.kde.org/Projects/MovetoGit/Progress
Comment 4 Bernd Buschinski 2011-10-22 13:44:28 UTC
I guess we have some kind of missunderstanding here.

I am talking about kdevelop, not kde.
And kdevelops kde provider uses 
https://projects.kde.org/kde_projects.xml
for the projects, and there is not a single protocol="svn"


And even if there was a protocol="svn"

kdeproviderwidget.cpp:88
IPlugin* plugin = ICore::self()->pluginController()->pluginForExtension("org.kdevelop.IBasicVersionControl", "kdevgit");

kdevelop only calls for git, not svn.



So again, I am asking what parts of *kdevelop* require kdevplatform+svn?
Comment 5 Stoian Ivanov 2011-10-24 11:47:17 UTC
I can confirm that dev-util/kdevelop-4.2.3 and dev-util/kdevplatform-1.2.3 are working fine without subversion enabled in kdevplatform. Since svn1.7 is breaking kdevelop I'm all for removing this unnecessary dependency 

--------------------------------------------------------------------
vasko /home/sdr # equery uses kdevelop dev-util/kdevplatform                    
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for dev-util/kdevelop-4.2.3:
 U I
 + + cmake               : Enable support for CMake build system
 + + cxx                 : Builds support for C++ (bindings, extra libraries, code generation, ...)
 - - debug               : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                           http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - linguas_ca          : Catalan locale
 - - linguas_ca@valencia : Catalan locale (Valencia)
 - - linguas_da          : Danish locale
 - - linguas_de          : German locale
 + + linguas_en_GB       : English locale for Britain
 - - linguas_es          : Spanish locale
 - - linguas_et          : Estonian locale
 - - linguas_fr          : French locale
 - - linguas_it          : Italian locale
 - - linguas_nb          : Norwegian (Bokmal) locale
 - - linguas_nds         : Low Saxon locale
 - - linguas_nl          : Dutch locale
 - - linguas_pt          : Portuguese locale
 - - linguas_pt_BR       : Portuguese locale for Brasil
 - - linguas_ru          : Russian locale
 - - linguas_sl          : Slovenian locale
 - - linguas_sv          : Swedish locale
 - - linguas_th          : Thai locale
 - - linguas_uk          : Ukrainian locale
 - - linguas_zh_CN       : Chinese locale for Peoples Republic of China
 - - linguas_zh_TW       : Chinese locale for Taiwan
 - - okteta              : Enable hex editor plugin
 + + qmake               : Enable support for QMake build system
 + + qthelp              : Enable support for QtHelp documentation browsing
 - - test                : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use
                           anymore

 * Found these USE flags for dev-util/kdevplatform-1.2.3:
 U I
 - - cvs                 : Enable CVS (Concurrent Versions System) integration
 - - debug               : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                           http://www.gentoo.org/proj/en/qa/backtraces.xml
 + + git                 : Enable Git version control support
 - - linguas_ca          : Catalan locale
 - - linguas_ca@valencia : Catalan locale (Valencia)
 - - linguas_da          : Danish locale
 - - linguas_de          : German locale
 + + linguas_en_GB       : English locale for Britain
 - - linguas_es          : Spanish locale
 - - linguas_et          : Estonian locale
 - - linguas_fr          : French locale
 - - linguas_it          : Italian locale
 - - linguas_nb          : Norwegian (Bokmal) locale
 - - linguas_nds         : Low Saxon locale
 - - linguas_nl          : Dutch locale
 - - linguas_pt          : Portuguese locale
 - - linguas_pt_BR       : Portuguese locale for Brasil
 - - linguas_ru          : Russian locale
 - - linguas_sl          : Slovenian locale
 - - linguas_sv          : Swedish locale
 - - linguas_th          : Thai locale
 - - linguas_uk          : Ukrainian locale
 - - linguas_zh_CN       : Chinese locale for Peoples Republic of China
 - - linguas_zh_TW       : Chinese locale for Taiwan
 - - reviewboard         : Enable reviewboard support
 - - subversion          : Enable subversion (version control system) support
 - - test                : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use
                           anymore
vasko /home/sdr #
Comment 6 Andreas K. Hüttel archtester gentoo-dev 2011-10-30 23:36:02 UTC
Fixed, thanks!
Comment 7 Bernd Buschinski 2012-02-15 00:33:42 UTC
reopen, as kdevelop-9999 again depends on kdevplatform[subversion]

with old reason
# see bug 347547 about the kdevplatform[subversion] dependency
but there is nothing new in the bug...
Comment 8 Johannes Huber (RETIRED) gentoo-dev 2012-02-15 06:42:46 UTC
Sorry, fixed.
Comment 9 Bernd Buschinski 2012-02-17 11:58:46 UTC
REOPEN AGAIN, as kdevelop-9999 AGAIN depends on kdevplatform[subversion]

why? why again?
Comment 10 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2012-02-17 12:13:36 UTC
http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commitdiff;h=18fafb0d2a90d2d6fad66a843c90247059f5411f

Ian,

please revert the change.
Comment 11 Bernd Buschinski 2012-02-17 12:41:19 UTC
to make your life easier, all 4.3 beta/alpha/whatever releases need depend on kdevplatform[subversion]
Comment 12 Bernd Buschinski 2012-02-17 12:41:57 UTC
errr,  need not depend on kdevplatform[subversion]
sorry
Comment 13 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2012-02-19 12:14:00 UTC
Fixed once and for all, plus I tested it:

[dev-util/kdevelop] Remove the kdevplatform[subversion] depedency:
1) Fetch Project -> KDE displays only git repos
2) Fetch Project -> Subversion is not displayed when subversion is
disabled in kdevplatform

http://git.overlays.gentoo.org/gitweb/?p=proj/kde.git;a=commit;h=484502b36051366ced467e2ba9a7fc2338ad88e7