| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(shamelessly stolen from Blender)
libstdc++ memory allocator is broken:
"Notes about deallocation. This allocator does not explicitly release memory."
The story:
https://www.zerotier.com/blog/2017-05-05-theleak.shtml
The solution?!
http://jemalloc.net/
No need to recompile, just install it and a simple test run:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.1 inkscape
|
| | |
| |
| |
| |
| |
| | |
... just a matter of taste.
But both wanna be initialized: fixed.
|
| | | |
|
| |/ |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
different data directory by setting the environment variable INKSCAPE_DATADIR at runtime
|
| |
|
|
| |
Neither gthread nor FreeType appear to be used for anything.
|
| |
|
|
|
|
| |
On macOS, it's added if GTK+ 2 uses the x11 backends, which seems a
bit silly since Inkscape is using GTK+ 3. Linux also doesn't appear to
require x11 linkage, especially if using Wayland as a backend.
|
| |
|
|
|
| |
Nothing tests these macros nor includes these files, so I don't think
there's any useful side-effect for checking that they exist.
|
| |
|
|
|
|
|
|
|
|
| |
These are roughly equivalent to autoconf's AC_HEADER_STDC and even they
say that macro is obsolescent.
strings.h is not really a C89 header, but it defined some things that
are no longer needed [1]. And no file actually #includes it.
[1] https://stackoverflow.com/a/4291328
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of these #defines are not even checked anyway, though they could
have the side-effect of failing configure before the build started.
However, these checks are redundant due to other checks for the same
thing:
* concept_check.hpp was added to Boost in 1.19.0, released in 2000. I
sincerely doubt anyone is using that version right now, but I added a
minimum version to the find_package() call. In any case, no code
actually checked the #define, so it wouldn't have built without it
anyway.
* FindBoehmGC puts gc.h on the compiler search path, so there's no need
to try gc/gc.h also.
* libintl.h is found by FindIntl.
* unordered_set is part of the C++11 standard.
* zlib.h is found by find_package(ZLIB).
|
| | |
|
| |
|
|
|
| |
gtk_window_fullscreen was added in 2.2 and
gtk_window_set_default_icon_from_file is not even used.
|
| |
|
|
| |
21c9bc7b2cf2fbda2ed1dd5841eb9333bb274023
|
| |
|
|
|
|
| |
list_files_pacman / list_files_pip
(see https://bugs.launchpad.net/inkscape/+bug/1696720)
|
| | |
|
| |
|
| |
(bzr r15717)
|
| |
|
| |
(bzr r15699)
|
| |
|
| |
(bzr r15693)
|
| |
|
|
|
| |
lost on subsequent runs
(bzr r15692)
|
| |
|
|
|
| |
customization of install location via 'CMAKE_INSTALL_PREFIX'
(bzr r15681)
|
| |
|
| |
(bzr r15680)
|
| |
|
| |
(bzr r15679)
|
| |
|
|
|
|
|
|
|
|
|
| |
for inkscape executables.
It's not only more elegant, but it also makes the "install/strip" target work!
Also convert DESTINATION to a relative path. As relative paths are relative to ${CMAKE_INSTALL_PREFIX}, it's effectively the same as before, but cmake does not properly handle absolute paths on Windows, see [1].
[1] https://gitlab.kitware.com/cmake/cmake/issues/16859
(bzr r15678)
|
| |
|
|
|
|
|
| |
printing to console
(just as we do with inkscape.com / inkscape.exe)
(bzr r15677)
|
| |
|
|
|
|
|
| |
MSYS2 uses '/var/cache/fontconfig' by default which is not available outside of the MSYS environment and therefore get's created in the root folder of the Inkscape installation. On most systems this will be in read-only 'Program Files' (which might still work thanks to virtual store, but better be safe then sorry).
This also makes sure we do not re-introduce bug #1196373
(bzr r15661)
|
| |
|
|
|
| |
(those are unittests for Python itself, unittest module is still included)
(bzr r15660)
|
| |
|
|
|
| |
They're empty, are only created on Windows and seem to be completely unused
(bzr r15651)
|
| |
|
|
|
| |
extensions that happen to be installed on the build system)
(bzr r15650)
|
| |
|
|
|
|
|
|
|
|
|
| |
* the Aspell backend for Enchant was missing (now available [1])
* actually install the backend
* install translations required by gtkspell
Also re-enable installation of gtk3 translations after r15583 as we still need them in the context menu of native gtk inputs
[1] https://github.com/Alexpux/MINGW-packages/pull/2369
(bzr r15618)
|
| |
|
|
|
|
|
| |
We only ever wanted "gtk30.mo" for translation of stock items.
- As we stripped all stock items from our source we don't need it anymore
- As there are *lots* of translations in MSYS2 we installed a huge amount of unneeded files
(bzr r15583)
|
| |
|
|
|
| |
There's nothing we want but stuff we definitely don't need.
(bzr r15582)
|
| |
|
|
|
|
| |
This avoids the issues hiughlighted by su_v in
https://bugs.launchpad.net/inkscape/+bug/1659336/comments/5
(bzr r15581)
|
| |
|
|
|
|
|
| |
(should be a safe assumption, if not let me know...)
This resolves the "mingw-w64" vs. "MinGW 64-bit" ambiguity of the "HAVE_MINGW64" cmake variable (which worked before as devlibs = 32bit = mingw; devlibs64 = 64-bit = mingw-w64), but is not senseful for newer 32-bit MinGW builds that are based on mingw-w64, too.
(bzr r15579)
|
| |
|
| |
(bzr r15566)
|
| |
|
|
|
|
| |
See Wiki for build instructions:
http://wiki.inkscape.org/wiki/index.php/Compiling_Inkscape_on_Windows_with_MSYS2
(bzr r15564)
|
| |
|
|
|
|
|
|
| |
Windows
Fixed bugs:
- https://launchpad.net/bugs/1659336
(bzr r15535)
|
| |
|
| |
(bzr r15527)
|
| |
|
|
|
| |
(set concatenates arguments with a semicolon ";")
(bzr r15517)
|
| |
|
|
|
|
|
|
|
|
| |
Fixes crash issue when trying to use GTK file dialogs
(error: "GLib-GIO-ERROR **: No GSettings schemas are installed on the system")
Fixed bugs:
- https://launchpad.net/bugs/1663884
- https://launchpad.net/bugs/1663999
(bzr r15514)
|
| |
|
|
|
|
|
|
|
| |
- It didn't make much sense to check twice anyway
- The additional check for C++11 is not required anymore after r15039 as we use -std=c++11 by default now
- The check broke subsequent cmake runs on Windows (i.e. compilation broke whenever a .cmake file changed and CMakeCache hat to be cleared manually)
http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/revision/15039
(bzr r15475)
|
| |
|
| |
(bzr r15399.1.1)
|
| |
|
| |
(bzr r15292)
|
| |
|
|
|
| |
This is set to "share/inkscape" by default, on Windows we need to be able to install directly into "share" however
(bzr r15278)
|
| |
|
| |
(bzr r15223)
|
| |
|
| |
(bzr r15136.1.14)
|
| |
|
| |
(bzr r15136.1.11)
|
| |
|
| |
(bzr r15136.1.9)
|