Building Kdevelop 4.7.3 on Cygwin --Total success!!!!

Kevin Funk kfunk at kde.org
Tue May 24 19:09:59 BST 2016


On Tuesday, May 24, 2016 1:51:52 PM CEST Michael George Hart wrote:
> Now to throw some bad news on my success.
> 
> KDE under cygwin is inherently unstable. Therefore Kdevelop 4.7.3 is also
> unstable

Heya,

As I said before: I recommend trying KDevelop 5 (again). KDevelop 5 + its 
dependent libraries (Qt5, KF5) have undergone *way* more testing under Windows 
than the 4.x series had.

Can't help you a lot with KDevelop 4.x.

Cheers,
Kevin

> I noticed this when I wanted to change the editors configuration on the
> Kdevelop
> This system Kdevelop simply locked up.
> 
> I even started the test kate and kwrite by starting their own menu for
> editor configuration. ... kate consistently locked up.
> 
> I guess the day when KDE become stable under cygwin we will all happily be
> able to use kdevelop
> 
> Later
> On May 19, 2016 7:27 PM, "Michael George Hart" <
> 
> michael.george.hart at gmail.com> wrote:
> > This is how I got Kdevelop 4.7.3 seemly fully functional under the latest
> > version of Cygwin that I obtained about 3 weeks ago --for now, we will
> > forget about kdevelop 5.x until the default version of CygWin has the
> > correct version KF5
> > 
> > I offer no explanation at this time other than the fact this is what I had
> > to do to make kdevelop 4.7.3 work under CygWin;
> > Those people who are smart that me about this please fill in the gaps if
> > you can.
> > 
> > NOTE: during the build some file use “bcopy” and bzero which I replaced
> > with memset and memcpy. I did not note what file it was; however should
> > you
> > get an error after following my process stated above, the source of the
> > errors will most likely bzero and bcopy
> > 
> > Good luck
> > 
> > *Building Kdev**platform* *1**.7.3*
> > 
> > *EDIT*
> > *view ~/Documents/4.7.3/kdevelop-4.7.3/kdevplatform-1.7.3/util/spinlock.h*
> > extern "C" int gettimeofday(struct timeval *tv, struct timezone *tz);
> > 
> >     #define timersub(tvp, uvp,
> > 
> > vvp)                                         \
> > 
> >         do {                                                            \
> >         
> >                 (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec;          \
> >                 (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;       \
> >                 if ((vvp)->tv_usec < 0) {                               \
> >                 
> >                         (vvp)->tv_sec--;                                \
> >                         (vvp)->tv_usec += 1000000;                      \
> >                 
> >                 }                                                       \
> >         
> >         } while (0)
> > 
> > *View **/usr/include/kde4/qtest_kde.h*
> > extern "C" int setenv(const char *name, const char *value, int overwrite);
> > extern "C" int unsetenv(const char *name)
> > 
> > *cmake **–D **KDE_HAVE_GCC_VISIBILITY=NO** ../*
> > 
> > 
> > *Building Kdevelop 4.7.3*
> > 
> > *Change in the following four file #include <QString> to #include
> > <qstring.h>*
> > view
> > ~/Documents/4.7.3/kdevelop-4.7.3/debuggers/gdb/printers/tests/qstring.cpp
> > view
> > ~/Documents/4.7.3/kdevelop-4.7.3/debuggers/gdb/printers/tests/qmapstring.c
> > pp view
> > ~/Documents/4.7.3/kdevelop-4.7.3/debuggers/gdb/printers/tests/qlistcontain
> > er.cpp view
> > ~/Documents/4.7.3/kdevelop-4.7.3/debuggers/gdb/printers/tests/qmapstringbo
> > ol.cpp
> > 
> > *cmake **–D **KDE_HAVE_GCC_VISIBILITY=NO** ../*
> > 
> > *make **fails to build **and get some errors*; do the following edits
> > 
> > *This fil**e* *“*
> > *~/Documents/4.7.3/kdevelop-4.7.3/build/kdeintegration/kdeprovider/kdevkde
> > provider_automoc.cpp* *”** gets generated with multiple copies of
> > **“**moc_kdeprojectsmodel.cpp* ”
> > So edit
> > view
> > ~/Documents/4.7.3/kdevelop-4.7.3/build/kdeintegration/kdeprovider/moc_kdep
> > rojectsmodel.cpp place the following as the very first two lines
> > #ifndef MEMEME
> > #define MEMEME
> > and #endif as the very last line
> > 
> > *make install*
> > 
> > *kbuildsycoca**4*
> > 
> > *kde4-config.exe --path data*
> > 
> > >/home/u436735/.kde4/share/apps/:/usr/share/kde4/apps/
> > 
> > *cd **~/**.kde4/share/apps/*
> > 
> > *ln -s /usr/local/share/kde4/apps/* .*
> > 
> > You are done and ready to run kdevelop
> > 
> > All feedback or thoughts are welcome; for you can see I took the
> > bruteforce approach to get what I need. Something more elegant would be
> > nice
> > 
> > Thanks again
> > Michael
> > 
> > --
> > *"...Hope is what makes us strong. It is why we are here. It is what we
> > fight with when all is lost..."*


-- 
Kevin Funk | kfunk at kde.org | http://kfunk.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20160524/cbac5ea2/attachment.sig>


More information about the KDevelop mailing list