Package Details: theide 9251-1

Git Clone URL: https://aur.archlinux.org/upp.git (read-only)
Package Base: upp
Description: Modern IDE designed for developping large U++/C++ applications
Upstream URL: http://www.ultimatepp.org
Licenses: BSD
Submitter: dolik.rce
Maintainer: dolik.rce
Last Packager: dolik.rce
Votes: 5
Popularity: 0.097635
First Submitted: 2010-09-08 12:22
Last Updated: 2016-01-24 20:39

Latest Comments

fusion809 commented on 2016-07-15 11:45

@dolik.rce thanks. I just created a new set of nightly packages in the AUR based on this new PKGBUILD ya provided.

dolik.rce commented on 2016-07-15 11:27

@fusion809: Oh, I see... One more thing changed from last release, theide now needs to be built with MT flag (see the line FLAGS=...). Here is a working PKGBUILD for the latest nightly: http://pastebin.com/2S2La3bC.

fusion809 commented on 2016-07-14 21:03

@dolik.rce I just tried building the latest nightly with a modified version of this PKGBUILD (only adjustment was changing the pkgver and the source file to the nightly source code tarball for X11/POSIX) and I got the error:

Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/exprlib.c
In file included from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/exprlib.c:40:0:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasm.h:715:27: warning: ‘enum directives’ declared inside parameter list will not be visible outside of this definition or declaration
int (*directive)(enum directives directive, char *value, int pass);
^~~~~~~~~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/insnsb.c
In file included from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/insnsb.c:3:0:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasm.h:715:27: warning: ‘enum directives’ declared inside parameter list will not be visible outside of this definition or declaration
int (*directive)(enum directives directive, char *value, int pass);
^~~~~~~~~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/insnsd.c
In file included from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/insnsd.c:3:0:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasm.h:715:27: warning: ‘enum directives’ declared inside parameter list will not be visible outside of this definition or declaration
int (*directive)(enum directives directive, char *value, int pass);
^~~~~~~~~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/insnsn.c
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasmlib.c
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/regdis.c
In file included from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasmlib.c:46:0:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasm.h:715:27: warning: ‘enum directives’ declared inside parameter list will not be visible outside of this definition or declaration
int (*directive)(enum directives directive, char *value, int pass);
^~~~~~~~~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/regs.c
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/snprintf.c
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/strfunc.c
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/sync.c
In file included from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/strfunc.c:41:0:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/plugin/ndisasm/lib/nasm.h:715:27: warning: ‘enum directives’ declared inside parameter list will not be visible outside of this definition or declaration
int (*directive)(enum directives directive, char *value, int pass);
^~~~~~~~~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Terminal.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Disas.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/GdbCmd.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/GdbData.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/MIValue.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/VarItem.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/TypeSimplify.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Gdb.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Cpu.cpp
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp: In member function ‘void Gdb_MI2::SyncExplorer(const Upp::Vector<VarItem>&)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp:98:17: error: conversion from ‘Upp::EditString’ to non-scalar type ‘Upp::String’ requested
String expr = explorerExprEdit;
^~~~~~~~~~~~~~~~
In file included from uppsrc/Core/Core.h:293:0,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from uppsrc/ide/Common/Common.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Debuggers.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp:1:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp:127:70: error: ‘DeepClone’ was not declared in this scope
exploreCallback.Set(500, THISBACK1(SyncExplorer, DeepClone(children)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2Explore.cpp:139:71: error: ‘DeepClone’ was not declared in this scope
exploreCallback.Set(100, THISBACK1(SyncExplorer, DeepClone(children)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Debug.cpp
make[1]: *** [_out/Makefile:1820: _out/ide/Debuggers/GCC.GUI.LINUX.POSIX.STACKTRACE/Gdb_MI2Explore.cpp.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from uppsrc/Core/Core.h:293:0,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from uppsrc/ide/Common/Common.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Debuggers.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp: In member function ‘void Gdb_MI2::SyncIde(bool)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:722:78: error: ‘DeepClone’ was not declared in this scope
exploreCallback.Set(480, THISBACK1(SyncExplorer, DeepClone(Vector<VarItem>())));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp: In member function ‘void Gdb_MI2::SyncLocals(const Upp::Vector<VarItem>&)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1163:66: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(500, THISBACK1(SyncLocals, DeepClone(localVars)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1177:67: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(100, THISBACK1(SyncLocals, DeepClone(localVars)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp: In member function ‘void Gdb_MI2::SyncThis(const Upp::Vector<VarItem>&)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1308:63: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(500, THISBACK1(SyncThis, DeepClone(children)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1322:64: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(100, THISBACK1(SyncThis, DeepClone(children)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp: In member function ‘void Gdb_MI2::SyncWatches(const Upp::Vector<VarItem>&)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1473:70: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(500, THISBACK1(SyncWatches, DeepClone(watchesVars_)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1486:70: error: ‘DeepClone’ was not declared in this scope
timeCallback.Set(100, THISBACK1(SyncWatches, DeepClone(watchesVars)));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp: In member function ‘bool Gdb_MI2::Create(Upp::One<Host>&&, const Upp::String&, const Upp::String&, bool)’:
/home/fusion809/AUR/upp/src/upp-x11-src-10037/uppsrc/ide/Debuggers/Gdb_MI2.cpp:1751:77: error: ‘DeepClone’ was not declared in this scope
watches.WhenAcceptEdit = THISBACK1(SyncWatches, DeepClone(Vector<VarItem>()));
^
uppsrc/Core/Callback.h:188:69: note: in definition of macro ‘THISBACK1’
#define THISBACK1(x, arg) callback1(this, &CLASSNAME::x, arg)
^~~
make[1]: *** [_out/Makefile:1826: _out/ide/Debuggers/GCC.GUI.LINUX.POSIX.STACKTRACE/Gdb_MI2.cpp.o] Error 1
make[1]: Leaving directory '/home/fusion809/AUR/upp/src/upp-x11-src-10037'
Package ide finished ...
==> Entering fakeroot environment...
==> Starting package_upp()...
-> Moving the source codes...
-> Copying additional files...
-> Setting permissions...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "upp"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...

dolik.rce commented on 2016-07-14 11:08

@fusion809: Unfortunately, the latest release version (9251) is not compatible with newest GCC. You can try to:
1) use newer version of U++ (using nightly packages from http://www.ultimatepp.org/www$uppweb$nightly$en-us.html)
2) use older compiler
3) grab a prebuilt package from OBS: http://download.opensuse.org/repositories/home:/dolik_rce/Arch_Extra_standard/

I'd recommend option 3, as it requires least amount of work. And by the way, the OBS builds nightly packages as well (http://download.opensuse.org/repositories/home:/dolik_rce:/nightly/Arch_Extra_standard/).

fusion809 commented on 2016-07-13 17:34

@dolik.rce I keep getting the error while building this package:

==> Removing existing $pkgdir/ directory...
==> Starting build()...
-> Building umk...
Parsing package umk ...
Using flags GCC STACKTRACE LINUX POSIX
Building package umk ...
make[1]: Entering directory '/home/fusion809/AUR/upp/src/upp-x11-src-9251'
Creating necessary directories ...
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/GccBuilder.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/MscBuilder.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/OwcBuilder.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/JavaBuilder.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/AndroidBuilder.icpp
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/GccBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/GccBuilder.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/GccBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/GccBuilder.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/OwcBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/OwcBuilder.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/OwcBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/OwcBuilder.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/MscBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/MscBuilder.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/MscBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/MscBuilder.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/JavaBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/JavaBuilder.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/JavaBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/JavaBuilder.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/AndroidBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/AndroidBuilder.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Esc/Esc.h:4:0,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/AndroidBuilder.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Esc/Esc.h:4,
from uppsrc/ide/Core/Core.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/Builders.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/ide/Builders/AndroidBuilder.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
make[1]: *** [_out/Makefile:68: _out/ide/Builders/GCC.LINUX.POSIX.STACKTRACE/OwcBuilder.icpp.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [_out/Makefile:62: _out/ide/Builders/GCC.LINUX.POSIX.STACKTRACE/GccBuilder.icpp.o] Error 1
make[1]: *** [_out/Makefile:71: _out/ide/Builders/GCC.LINUX.POSIX.STACKTRACE/JavaBuilder.icpp.o] Error 1
make[1]: *** [_out/Makefile:65: _out/ide/Builders/GCC.LINUX.POSIX.STACKTRACE/MscBuilder.icpp.o] Error 1
make[1]: *** [_out/Makefile:74: _out/ide/Builders/GCC.LINUX.POSIX.STACKTRACE/AndroidBuilder.icpp.o] Error 1
make[1]: Leaving directory '/home/fusion809/AUR/upp/src/upp-x11-src-9251'
Package umk finished ...
-> Building theide...
Parsing package ide ...
Using flags GCC GUI STACKTRACE LINUX POSIX
Building package ide ...
make[1]: Entering directory '/home/fusion809/AUR/upp/src/upp-x11-src-9251'
Creating necessary directories ...
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/BmpReg.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichImage.icpp
Compiling /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/pngreg.icpp
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/png.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/pngreg.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/png.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/pngreg.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/png.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/pngreg.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/png.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/png/pngreg.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/bmp.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/BmpReg.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/bmp.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/BmpReg.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichImage.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichImage.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/bmp.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/BmpReg.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from uppsrc/Draw/Draw.h:6:0,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichImage.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/bmp.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/plugin/bmp/BmpReg.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Draw/Draw.h:6,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/RichText/RichImage.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Draw/Draw.h:6,
from uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Draw/Draw.h:6,
from uppsrc/RichText/RichText.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlCore/CtrlCore.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
make[1]: *** [_out/Makefile:1057: _out/plugin/png/GCC.GUI.LINUX.POSIX.STACKTRACE/pngreg.icpp.o] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from uppsrc/Draw/Draw.h:6:0,
from uppsrc/RichText/RichText.h:4,
from uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.icpp:1:
uppsrc/Core/Core.h: In function ‘Upp::int64 abs(Upp::int64)’:
uppsrc/Core/Core.h:346:36: error: ‘Upp::int64 abs(Upp::int64)’ conflicts with a previous declaration
inline UPP::int64 abs(UPP::int64 x) { return x < 0 ? -x : x; }
^
In file included from /usr/include/c++/6.1.1/stdlib.h:36:0,
from uppsrc/Core/Core.h:44,
from uppsrc/Draw/Draw.h:6,
from uppsrc/RichText/RichText.h:4,
from uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.icpp:1:
/usr/include/c++/6.1.1/cstdlib:180:3: note: previous declaration ‘long long int std::abs(long long int)’
abs(long long __x) { return __builtin_llabs (__x); }
^~~
In file included from uppsrc/Draw/Draw.h:6:0,
from uppsrc/RichText/RichText.h:4,
from uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.icpp:1:
uppsrc/Core/Core.h: In function ‘double abs(double)’:
uppsrc/Core/Core.h:350:27: error: ‘double abs(double)’ conflicts with a previous declaration
inline double abs(double x) { return fabs(x); }
^
In file included from /usr/include/c++/6.1.1/math.h:36:0,
from uppsrc/Core/Core.h:42,
from uppsrc/Draw/Draw.h:6,
from uppsrc/RichText/RichText.h:4,
from uppsrc/CtrlCore/CtrlCore.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.h:4,
from /home/fusion809/AUR/upp/src/upp-x11-src-9251/uppsrc/CtrlLib/CtrlLib.icpp:1:
/usr/include/c++/6.1.1/cmath:85:3: note: previous declaration ‘constexpr double std::abs(double)’
abs(double __x)
^~~
make[1]: *** [_out/Makefile:966: _out/plugin/bmp/GCC.GUI.LINUX.POSIX.STACKTRACE/BmpReg.icpp.o] Error 1
make[1]: *** [_out/Makefile:980: _out/RichText/GCC.GUI.LINUX.POSIX.STACKTRACE/RichImage.icpp.o] Error 1
make[1]: *** [_out/Makefile:695: _out/CtrlCore/GCC.GUI.LINUX.POSIX.STACKTRACE/CtrlCore.icpp.o] Error 1
make[1]: *** [_out/Makefile:633: _out/CtrlLib/GCC.GUI.LINUX.POSIX.STACKTRACE/CtrlLib.icpp.o] Error 1
make[1]: Leaving directory '/home/fusion809/AUR/upp/src/upp-x11-src-9251'
Package ide finished ...

xyproto commented on 2012-07-11 14:12

dolik.rce, I agree. Thanks for updating to 4193. :)

dolik.rce commented on 2012-07-11 05:47

Thanks trontonic. The preferred name of the framework is now "U++" (see http://www.ultimatepp.org), which is already present in the description and allows good searching. I think adding "ultimate" would make things more confusing, the only possible way I can think of is "...(known as U++, formerly ultimate++)". Do you think it is necessary? Also, "U++" is present in theide* packages and adding ultimate there would be even more painful.

xyproto commented on 2012-07-10 21:45

Please add "ultimate" to the description or resubmit this package as something named "ultimate" to make it easier to search for, if you think it's a good idea.
I just removed the unmaintained "ultimatepp" package, if you should happen to prefer that name. Thanks for maintaining.

xyproto commented on 2012-07-10 21:45

Please add "ultimate" to the description or resubmit this package as something named "ultimate" to make it easier to search for, if you think it's a good idea.
I just removed the unmaintained "ultimatepp" package, if you should happen to prefer that name.

dolik.rce commented on 2011-11-19 10:11

Version 4179 is released. Let us know (here or on http://ultimatepp.org/forum ) if you find any problems.