[kde-freebsd] [PATCH] devel/kdevelop broken

Bartosz Fabianowski freebsd at chillt.de
Thu Mar 22 23:01:18 CET 2007


A mail has been sent regarding this issue to kde-packagers at kde.org 
moments ago and I want to add an important note before anything gets 
committed.

The patch added in devel/kdevelop revision 3.4.0_1 to fix qmake parsing 
is incomplete and renders KDevelop unable to open or create qmake based 
projects. One piece of the problem is a missing FlexLexer.h file, which 
is what the message on kde-packagers at kde.org is about.

However, there is a second, FreeBSD specific, problem. The patch that 
was obtained from Debian modifies Makefile.am in 
buildtools/lib/parsers/qmake which, in turn, requires the Makefile.in to 
be regenerated. However, for reasons unknown to me, the FreeBSD port 
disables the functionality required for that in the KDE build system. 
The result is that a Makefile is generated based on the outdated 
Makefile.in and the file qmake_lex.cc is neither compiled nor linked 
into the final binary.

One way of fixing this is to rerun auto* to generate a new Makefile.in. 
The other is to prepare a new Makefile.in and update the stale one via a 
patch. This is what the attached file does. I am doing a test compile 
right now, but if all goes well, this patch should be added to the 
devel/kdevelop port to fix qmake based projects. The attached file also 
creates the missing FlexLexer.h file.

- Bartosz
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch-fix_qmake_parser_2
Url: http://mail.kde.org/pipermail/kde-freebsd/attachments/20070322/df2a2e3a/attachment-0001.ksh 


More information about the kde-freebsd mailing list