You are not logged in.

#1 2009-11-04 10:04:13

deicist
Member
Registered: 2009-03-17
Posts: 36

building kdevelop 4 PHP plugin

Hi All,


I recently did a 'pacman -Syu' because I hadn't installed any updates for ages (I know this was incredibly stupid) and in the process my version of Kdevelop appears to have been upgraded, which is fine... except the new version doesn't appear to have PHP support.

Attempting to import my old PHP projects results in an error:

Unable to load the projectfile /path/to/project/nameofproject.kdev4

And then:

Project could not be opened: file://path/to/project/nameofproject.kdev4

I then added http://sjakub.net/arch/repo/x86_64/ to my repos and removed kdevelop, Then installed kdevelop-svn, kdevplatform-svn and kdevelop-pg-qt-svn as per the guide in the wiki ( http://wiki.archlinux.org/index.php/KDevelop_4 ).... attempting to build the php plugin then results in this error:

Scanning dependencies of target kdev4phpparser
[  4%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/kdev4phpparser_automoc.o
[  6%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/phpparser.o
[  8%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/phpvisitor.o
[ 10%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/phpdefaultvisitor.o
[ 12%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/phplexer.o
[ 14%] Building CXX object parser/CMakeFiles/kdev4phpparser.dir/parsesession.o
In file included from /tmp/yaourt-tmp-paul/aur-kdevelop-php/kdevelop-php/src/kdevelop-php-beta1/parser/parsesession.cpp:25:
/tmp/yaourt-tmp-paul/aur-kdevelop-php/kdevelop-php/src/kdevelop-php-beta1/parser/parsesession.h:81:6: warning: #warning implement this
Linking CXX shared library ../lib/libkdev4phpparser.so
CMakeFiles/kdev4phpparser.dir/phpparser.o: In function `Php::Parser::reportProblem(Php::Parser::ProblemType, QString const&)':
phpparser.cpp:(.text+0x516): undefined reference to `KDevelop::Problem::Problem()'
phpparser.cpp:(.text+0x523): undefined reference to `KDevelop::Problem::setSource(KDevelop::ProblemData::Source)'
phpparser.cpp:(.text+0x548): undefined reference to `KDevelop::Problem::setSeverity(KDevelop::ProblemData::Severity)'
phpparser.cpp:(.text+0x559): undefined reference to `KDevelop::Problem::setDescription(QString const&)'
phpparser.cpp:(.text+0x584): undefined reference to `KDevelop::HashedString::HashedString(QString const&)'
phpparser.cpp:(.text+0x594): undefined reference to `KDevelop::DocumentRange::DocumentRange(KDevelop::HashedString const&, KTextEditor::Range const&, KTextEditor::Range*)'
phpparser.cpp:(.text+0x59f): undefined reference to `KDevelop::Problem::setFinalLocation(KDevelop::DocumentRange const&)'
phpparser.cpp:(.text+0x5a7): undefined reference to `KDevelop::DocumentRange::~DocumentRange()'
phpparser.cpp:(.text+0x769): undefined reference to `KDevelop::Problem::setSeverity(KDevelop::ProblemData::Severity)'
phpparser.cpp:(.text+0x781): undefined reference to `KDevelop::Problem::setSeverity(KDevelop::ProblemData::Severity)'
collect2: ld returned 1 exit status
make[2]: *** [lib/libkdev4phpparser.so] Error 1
make[1]: *** [parser/CMakeFiles/kdev4phpparser.dir/all] Error 2
make: *** [all] Error 2
==> ERROR: Build Failed.
    Aborting...
Error: Makepkg was unable to build kdevelop-php package.

Can anyone help me with this... I just want to get kdevelop working with PHP projects...and subversion integration, like I had before running the upgrade hmm

Offline

Board footer

Powered by FluxBB