summaryrefslogtreecommitdiffstats
path: root/buildtools (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-11-05MSYS2: avoid pip upgrade failing if dependencies can't be updatedPatrick Storz1-2/+6
2019-10-25MSYS2: Update imagemagick to version 6.9.10-69Patrick Storz1-3/+3
2019-10-25CMake/MSYS2: Fix for Python 3.8 updatePatrick Storz1-1/+1
2019-06-18CMake/MSYS2: Add PyGObject to distributionJan Winkler1-1/+2
Allows extension authors to use gtk stack in Python via GObject introspection See https://gitlab.com/inkscape/extensions/issues/85
2019-06-12Packaging: Switch Windows distribution to Python 3.7Patrick Storz2-9/+9
2019-06-09CI: Update for move to bin/Patrick Storz2-35/+46
Also add --working-directory switch to dependency checking script.
2019-06-06Use share/inkscape subfolder on WindowsPatrick Storz1-2/+3
First part of https://gitlab.com/inkscape/inkscape/issues/82
2019-06-05Remove unused libyaml dependencyPatrick Storz1-2/+1
This was required by xverbs, which were removed in db05b842cba28f01b431eee890537959aa2d8fe3
2019-05-28CI/AppVeyor: Work around MSYS2 update issuePatrick Storz1-0/+3
2019-04-02Update packaging for double-conversionPatrick Storz1-0/+1
2019-03-20Remove leftover popt references in build filesKarl Cheng1-1/+0
Refs: https://bugs.launchpad.net/inkscape/+bug/195220 Refs: https://gitlab.com/inkscape/inkscape/commit/6675a6fa8a3c2c2cf4ef80cab7400e58e7ff5b1b Refs: https://gitlab.com/inkscape/inkscape/commit/408cb49b5559a81ea803df64bf58457a5dd4bf16
2019-03-02fix clangtidy CI jobThomas Holder1-0/+25
2019-02-17CI/AppVeyor: Add link to AppVeyor history toredirect templatePatrick Storz1-1/+2
2018-11-10license check: use exceptionsThomas Holder1-14/+25
2018-11-10license check: split " OR "Thomas Holder1-3/+1
2018-11-10check-license-headers Python 2 compatibleThomas Holder1-0/+5
2018-11-10check-license-headers tweaksThomas Holder1-18/+83
- run check-license-headers with CI (test:linux:) - ignores unreadable files - use fnmatch (works on Windows with forward slashes)
2018-11-08License header check: ignore files in .gitignoreMax Gaukler1-0/+3
2018-11-08Check for valid license header on buildMax Gaukler1-0/+63
2018-09-27CI/AppVeyor: Make pacman default to overwriting existing filesEduard Braun2-8/+13
Usually this should not be required but it avoids undefined behavior when casing of a filename changes between versions (as Windows does not have case-sensitive filenames)
2018-09-10CMake/MSYS2: Properly disable jemalloc for all buildsEduard Braun1-1/+0
2018-09-09MSYS2: Use system python2-six to avoid conflict with pip versionEduard Braun1-1/+2
2018-09-07CI/AppVeyor: Build without jemallocEduard Braun1-0/+1
It's known to cause crashes in MSYS2/mingw-w64.
2018-07-18CMake/MSYS2: Update for enchant-2Eduard Braun1-4/+0
Re-enable usage of enchant-2 after 3f5b88a264397918cf7e1623d0e5e8828a5ceb77 (while not failing completely anymore enchant-2 is still broken unfortunately)
2018-06-30CI/AppVeyor: Use previous version of enchantEduard Braun1-0/+4
enchant-2 is broken, see https://github.com/Alexpux/MINGW-packages/pull/4008
2018-03-14CI/AppVeyor: Push link to latest build artifact to ↵Eduard Braun2-1/+27
http://alpha.inkscape.org/snapshots/
2018-02-27doxygen: include ifdef'd codeEduard Braun1-1/+1
Fixed bug: - https://bugs.launchpad.net/inkscape/+bug/1736532
2017-11-23typoMarc Jeanmougin1-1/+1
2017-11-22Add index pageMarc Jeanmougin1-0/+21
2017-11-22MSYS2: Update ImageMagick to version 6.9.9.23Eduard Braun1-3/+3
2017-11-14Add configuration to build python extension docs with doxygenMois Moshev1-0/+2445
* Build them separately from cpp sources - separate doxyfile, separate target directory * Also add a subpage linking to common python files
2017-11-07Misc. typosUnknown3-7/+7
Found using `codespell -q 3 -w --skip="*.svg,*.po,*.ts,./share/tutorials,./src/libavoid,./packaging/win32/languages,./man,./src/2geom" -I ../inkscape-whitelist.txt` whereby whitelist file contained: ``` dum iff glight substract te upto ```
2017-09-30CI/AppVeyor: Re-introduce full system upgradeEduard Braun1-0/+7
It was disabled in 657285e593dc1b901203bd797c335e87672e3d26 to reduce build times. Unfortunately pacman does not update dependencies of installed packages, so if a dependency is already present on the build machine an outdated (and potentially incompatible) version will be used. For an example of such breakage, see https://github.com/Alexpux/MSYS2-packages/pull/1020 https://github.com/appveyor/ci/issues/1822
2017-09-30MSYS2: use custom ImageMagick build as relocation support is brokenEduard Braun1-8/+3
This package was configured `--without-modules` which results in ImageMagick's "coders" to be compiled directly into the main library instead of using separate modules (which might not be found). see - https://bugs.launchpad.net/inkscape/+bug/1720330 - https://github.com/Alexpux/MINGW-packages/issues/2995
2017-09-28CI/AppVeyor: Fix tests involving font renderingEduard Braun1-6/+10
- use a custom fonts.conf to load fonts from ./build/fonts folder - manually download fonts required by tests and extract into said folder (subfolders are scanned, too, so that's fine) Now that finally all tests pass: Fail the build if a test fails!
2017-09-28MSYS2: Upgrade python packages when re-running the script (pip)Eduard Braun1-2/+2
2017-09-28MSYS2: Switch to repo.msys2.org URL for imagemagickEduard Braun1-2/+2
(https://twitter.com/sfnet_ops/status/913044025791467520 among other reasons)
2017-09-22Fix wrong parameter in Doxifile pointed by Eduard BrownJabier Arraiza1-1/+1
2017-09-22Fixes to DoxifileJabier Arraiza1-21/+78
2017-09-14CI/AppVeyor: Enable testsEduard Braun1-2/+2
Patched Aspell [1] has fixed the SEGFAULTs on exit and additionally seems to have fixed the deadlocks when running tests. [1] https://github.com/Alexpux/MINGW-packages/pull/2872
2017-09-07CI/AppVeyor: now compiles with poppler 0.59Eduard Braun1-4/+0
2017-09-06CI/AppVeyor: Fix buildEduard Braun1-10/+3
- patched cairo merged upstream - updated python2-pillow merged upstream - poppler >= 0.58 introduced incompatible API changes so use old version until compatibility is restored
2017-08-26CI/AppVeyor: manually install missing dependencyEduard Braun1-0/+5
2017-07-26CI/AppVeyor: patched cairo to avoid crash when printingEduard Braun1-0/+5
- https://bugs.launchpad.net/inkscape/+bug/1665768 - https://bugs.freedesktop.org/show_bug.cgi?id=101833
2017-07-24CI/AppVeyor: Use dist-win targets and create installers on tagEduard Braun1-4/+6
Use a globbing expression to get WiX location as it's dependent on the version installed. Add note about the .msi installer still not being created properly and wix exiting with an error code (mostly to make CI happy). Somebody should figure this out eventually but the .msi format cost me too many hours of my life already...
2017-07-22Move Doxyfile into buildtools/ subdirBryce Harrington1-0/+2387
doxygen lets you pass the config file name on the command line, so it's not necessary that this live in the root directory. We do not host the doxygen output on the project website, and I'm not aware that many developers utilize this for their own reference. However, I've verified the config file still works, so no reason to get rid of it.
2017-07-20CI/AppVeyor: try something new with ccacheEduard Braun1-1/+3
Apparently re-using the same cache folder for both 0.92 and master results in a lot of cache misses whenever switching branches.
2017-07-18Update msys2installdeps.shEduard Braun1-4/+1
- bzr -> git - drop dependencies of 0.92.x branch since it has its own msys2installdeps.sh now
2017-07-18CI/AppVeyor: tweak ccache settingsEduard Braun1-1/+2
We currently use the same cache for master and 0.92.x branches so increase the cache size a bit. (the maximum is 1 GB and we now have 2 x 300 MB for 32-bit/64-bit) Also set options to ignore creation time and modification time of include files as they are very likely to be different between builds (sloppiness=include_file_ctime,include_file_mtime) ToDo: Figure out if it's worth splitting the cache. Unfortunately I don't know of a good way to tell if a branch is based on 0.92.x or if it's build based on master. See also https://github.com/appveyor/ci/issues/1623 which might allow for some better control in future.
2017-07-17root dir tidying: MSYS2 & AppVeyor CIEduard Braun3-0/+342
- move build scripts and related tools to buildtools folder - rename appveyor.yml -> .appveyor.yml