Latest version of cygwin; Building kdevelop 4.7.x

Michael George Hart michael.george.hart at gmail.com
Sun May 15 21:41:22 BST 2016


I work for a bank so they are have a lot of security around access to sites
many web sites;
cygwin, for now, seems to be the exception

The company is basically a windows shop on the desktop;



On Mon, May 9, 2016 at 9:00 AM, Kevin Funk <kfunk at kde.org> wrote:

> On Monday, May 9, 2016 8:50:58 AM CEST Michael George Hart wrote:
> > Unfortunately emerge requires access to an gtihub external to the
> company I
> > work for.
>
> You mean just 'git', right? Not 'github'.
>
> > So the standard method described in the emerge does not seem to work
> > properly for me.
>
> Ok.
>
> > Do you have any recommendations to resolve that problem for people like
> > myself who cannot access company external repositories via git or svn
> > although in this particular case I can get a zip of the emerge master
>
> I don't think that's easy to achieve. Emerge is a development tool after
> all,
> it inherently requires you to have some control about your environment
> (administrator rights, network access to Git, etc.).
>
> FYI, if it helps, there's an installer for KDevelop 5 on Windows these
> days,
> which you might want to try as well:
>   http://comments.gmane.org/gmane.comp.kde.devel.kdevelop/43599
>
> Or is there any particular reason you need to compile KDevelop from source?
>
> Cheers,
> Kevin
>
> > On May 9, 2016 2:38 AM, "Kevin Funk" <kfunk at kde.org> wrote:
> > > On Sunday, May 8, 2016 12:10:17 PM CEST Michael George Hart wrote:
> > > > I have gotten the latest version of cygwin and been attempting to
> build
> > >
> > > the
> > >
> > > > latest version of kdevelop 4.7.x
> > >
> > > Heya,
> > >
> > > Please try this with KDevelop 5.0 branch (check out kdevplatform.git
> 5.0
> > > branch, kdevelop.git 5.0 branch).
> > >
> > > We've spent tons of time streamlining KDevelop for Windows on 5.0 -- we
> > > didn't
> > > do this for 4.7. And we won't spend time on doing so for 4.7.
> > >
> > > When compiling KDevelop 5, you'll have to compile all of KF5, too,
> thus I
> > > recommend to use Emerge, a package manager-like user tool for building
> > > from
> > >
> > > source:
> > >   https://techbase.kde.org/Getting_Started/Build/Windows/emerge
> > >
> > > Hope that helps,
> > > Kevin
> > >
> > > > I managed to figure that the following get me pretty far, the 53%
> build
> > > > marker for
> > > >
> > > > KDevPlatform:
> > > >      cmake -DCMAKE_INSTALL_PREFIX=/usr/local/kdevelop4
> > > >
> > > > -D__KDE_HAVE_GCC_VISIBILITY=NO ../
> > > >
> > > >      make
> > > >
> > > > Has anyone successfully build kdevelop 4.7.x under cygwin; I have the
> > > > latest download of cygwin with gcc 5.3
> > > >
> > > > I get the following compile errors that would indicate that the
> cygwin
> > > > is
> > > > neither POSIX or BSD, (which seems strange since I am able to run a
> > >
> > > number
> > >
> > > > of KDE application under cygwin X KDE windows openbox)
> > > >
> > > > gettimeofday, timersub (see http://linux.die.net/man/3/timersub).
> > > >
> > > > Setting -fpermissive does not stop the error as implied by the
> generated
> > > > error message above
> > > >
> > > > The multiple parameter version of setenv does not seem to be
> > > > availability
> > > > under cygwin
> > > > int setenv(const char *name, const char *value, int overwrite);
> > > >
> > > > As the setenv documentation says
> > > > "_POSIX_C_SOURCE >= 200112L
> > > >
> > > >                || /* Glibc versions <= 2.19: */ _BSD_SOURCE"
> > > >
> > > > (See http://man7.org/linux/man-pages/man3/setenv.3.html)
> > > >
> > > > My work environment limits me to what I can do on the windows; no
> admin
> > > > rights. However  we are allowed to install the latest version of
> cygwin,
> > > > which happens to have gcc 5.3 compiler and install or build from
> source
> > > > what ever we happen to be able to down from zip, tar files etc.
> > > >
> > > > I really would like to continue working in a Linux like environment
> > > >
> > > > Thanks for listening and any help that maybe available
> > > > Michael
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:70:43:
> > > > error: there are no arguments to ‘gettimeofday’ that depend on a
> > > > template
> > > > parameter, so a declaration of ‘gettimeofday’ must be available
> > > > [-fpermissive]
> > > >
> > > >                  gettimeofday(&startTime, 0);
> > > >
> > > >                                            ^
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:70:43:
> > > > note: (if you use ‘-fpermissive’, G++ will accept your code, but
> > > > allowing
> > > > the use of an undeclared name is deprecated)
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:75:49:
> > > > error: there are no arguments to ‘gettimeofday’ that depend on a
> > > > template
> > > > parameter, so a declaration of ‘gettimeofday’ must be available
> > > > [-fpermissive]
> > > >
> > > >                      gettimeofday(&currentTime, 0);
> > > >
> > > >                                                  ^
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:77:63:
> > > > error: there are no arguments to ‘timersub’ that depend on a template
> > > > parameter, so a declaration of ‘timersub’ must be available
> > >
> > > [-fpermissive]
> > >
> > > >                      timersub(&currentTime, &startTime, &waited);
> > > >
> > > >                                                                ^
> > > >
> > > > /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h: In
> > > > instantiation of ‘KDevelop::SpinLock<mSleep,
> > > > mTimeout>::SpinLock(KDevelop::SpinLockData&) [with unsigned int
> mSleep =
> > >
> > > > 10u; int mTimeout = 0]’:
> > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/language/duchain/reference
> > > co>
> > > > unting.h:63:36: required from here
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:70:29:
> > > > error: ‘gettimeofday’ was not declared in this scope
> > > >
> > > >                  gettimeofday(&startTime, 0);
> > > >
> > > >                              ^
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:75:33:
> > > > error: ‘gettimeofday’ was not declared in this scope, and no
> > > > declarations
> > > > were found by argument-dependent lookup at the point of instantiation
> > > > [-fpermissive]
> > > >
> > > >                      gettimeofday(&currentTime, 0);
> > > >
> > > >                                  ^
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:70:29:
> > > > note: ‘gettimeofday’ declared here, later in the translation unit
> > > >
> > > >                  gettimeofday(&startTime, 0);
> > > >
> > > >                              ^
> > > >
> > > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/util/spinlock.h:77:29:
> > > > error: ‘timersub’ was not declared in this scope
> > > >
> > > >                      timersub(&currentTime, &startTime, &waited);
> > > >
> > > > /usr/include/kde4/qtest_kde.h:73:28: error: ‘setenv’ was not
> declared in
> > > > this scope
> > > >
> > > >      setenv("LC_ALL", "C", 1); \
> > > >
> > > >                             ^
> > > >
> > > > /usr/include/kde4/qtest_kde.h:106:42: note: in expansion of macro
> > > > ‘QTEST_KDEMAIN_WITH_COMPONENTNAME’
> > > > #define QTEST_KDEMAIN(TestObject, flags)
> > > > QTEST_KDEMAIN_WITH_COMPONENTNAME(TestObject, flags, "qttest")
> > > >
> > > >                                           ^
> > >
> > >
> /home/u43/Documents/kdevelop/kdevplatform-1.7.3/sublime/tests/areaoperatio
> > > nt>
> > > > est.cpp:728:1: note: in expansion of macro ‘QTEST_KDEMAIN’
> > > > QTEST_KDEMAIN(AreaOperationTest, GUI)
> > > > ^
> > > > /usr/include/kde4/qtest_kde.h:79:31: error: ‘unsetenv’ was not
> declared
> > >
> > > in
> > >
> > > > this scope
> > > >
> > > >      unsetenv("KDE_COLOR_DEBUG"); \
> > >
> > > --
> > > Kevin Funk | kfunk at kde.org | http://kfunk.org
>
>
> --
> Kevin Funk | kfunk at kde.org | http://kfunk.org
>



-- 
*"...Hope is what makes us strong. It is why we are here. It is what we
fight with when all is lost..."*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20160515/666db716/attachment-0001.html>


More information about the KDevelop mailing list