<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NPJ2000</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NPJ2000"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/NPJ2000"/>
	<updated>2026-05-14T05:22:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=119345</id>
		<title>Leadership Committee Status Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Leadership_Committee_Status_Updates&amp;diff=119345"/>
		<updated>2021-02-05T16:26:27Z</updated>

		<summary type="html">&lt;p&gt;NPJ2000: Corrected initials for (RdH) from (Rhd) on Apple Developer item.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Place and Time ==&lt;br /&gt;
&lt;br /&gt;
We meet in #inkscape-devel on [https://freenode.net/ freenode]. You can also join the [https://chat.inkscape.org/channel/team_devel #team-devel discussion channel on chat.inkscape.org] to partake in the meeting.&lt;br /&gt;
&lt;br /&gt;
Board meetings are typically the first Friday of each month.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Everybody in the Inkscape community is invited to participate.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next meeting:  [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210205T10&amp;amp;p1=202 10:00 PST/18:00 UTC/19:00 CET, (click for world clock)], Fri., Feb. 5, 2020. (Time is fixed to 10 AM Pacific Time.)&lt;br /&gt;
&lt;br /&gt;
Meetings should be announced in advance on [https://lists.inkscape.org/hyperkitty/list/inkscape-devel@lists.inkscape.org inkscape-devel] and [https://lists.inkscape.org/hyperkitty/list/inkscape-board@lists.inkscape.org inkscape-board] mailing lists.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* GSoC application and planning &lt;br /&gt;
&lt;br /&gt;
* Voting member changes (Mc)&lt;br /&gt;
&lt;br /&gt;
* Board elections schedule&lt;br /&gt;
&lt;br /&gt;
* Apple developer membership status update (RdH)&lt;br /&gt;
&lt;br /&gt;
* Developer meeting update (Mc / Tav)&lt;br /&gt;
** [[Inkscape 1.1 Release Planning|Release schedule for 1.1]]&lt;br /&gt;
&lt;br /&gt;
* Community and developer development. (Tav)&lt;br /&gt;
&lt;br /&gt;
* Vectors update (ryangorley)&lt;br /&gt;
&lt;br /&gt;
* Board documents update (ted)&lt;br /&gt;
&lt;br /&gt;
* Budget and Financial Report (ted)&lt;br /&gt;
&lt;br /&gt;
== Deferred Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Next Hackfest&lt;br /&gt;
* Need someone to handle escalated complaints re CoC, since Krzysztof Kosiński has resigned.  Hopefully someone with training or experience with conflict resolution or mediation.  Not much time needed, probably would never happen, but need to be ready just in case.  Currently it's vacant.&lt;br /&gt;
&lt;br /&gt;
== Board Meeting Transcripts == &lt;br /&gt;
&lt;br /&gt;
=== 2020 ===&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-11-06.log.html 2020-11-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-10-02.log.html 2020-10-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-03-06.log.html 2020-03-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-02-07.log.html 2020-02-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2020-01-03.log.html 2020-01-03]&lt;br /&gt;
&lt;br /&gt;
=== 2019 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-12-06.log.html 2019-12-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-11-01.log.html 2019-11-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-10-04.log.html 2019-10-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-09-06.log.html 2019-09-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-08-03.log.html 2019-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-26.log.html 2019-07-26]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-07-12.log.html 2019-07-12]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-06-07.log.html 2019-06-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-05-03.log.html 2019-05-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-04-05.log.html 2019-04-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-03-01.log.html 2019-03-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-02-01.log.html 2019-02-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2019-01-04.log.html 2019-01-04]&lt;br /&gt;
&lt;br /&gt;
=== 2018 ===&lt;br /&gt;
&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-12-07.log.html 2018-12-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-11-02.log.html 2018-11-02]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-10-05.log.html 2018-10-05]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-09-07.log.html 2018-09-07]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-08-03.log.html 2018-08-03]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-07-06.log.html 2018-07-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-06-01.log.html 2018-06-01]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-05-04.log.html 2018-05-04]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/2018-04-06.log.html 2018-04-06]&lt;br /&gt;
* [https://alpha.inkscape.org/board/meetings/transcripts/board_meeting_2018-03-02.html 2018-03-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/12009/ 2018-02-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11875/ 2018-01-05]&lt;br /&gt;
&lt;br /&gt;
=== 2017 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/paste/11743/ 2017-12-01]&lt;br /&gt;
* [https://inkscape.org/paste/11651/ 2017-11-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11517/ 2017-10-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11377/ 2017-09-01]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11250/ 2017-08-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11176/ 2017-07-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/11064/ 2017-06-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10844/ 2017-04-07]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10740/ 2017-03-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10651/ 2017-02-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10582/ 2017-01-06]&lt;br /&gt;
&lt;br /&gt;
=== 2016 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/10484/ 2016-12-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/10241/ 2016-11-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9971/ 2016-09-02]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9864/ 2016-08-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9766/ 2016-07-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9667/ 2016-06-03]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9563/ 2016-05-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/9565/ 2016-04-01]&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7276/ 2016-01-08]&lt;br /&gt;
&lt;br /&gt;
=== 2015 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/7056/ 2015-12-04]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6886/ 2015-11-06]&lt;br /&gt;
* [https://inkscape.org/gallery/item/6701/ 2015-10-02]&lt;br /&gt;
&lt;br /&gt;
=== 2014 ===&lt;br /&gt;
&lt;br /&gt;
* [https://inkscape.org/gallery/item/2498/ 2014-11-26]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2216/ 2014-11-19]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2210/ 2014-11-12]&lt;br /&gt;
* [https://inkscape.org/gallery/item/2204/ 2014-11-05]&lt;br /&gt;
* [https://inkscape.org/gallery/item/1436/ 2014-10-15]&lt;br /&gt;
* [https://inkscape.org/gallery/item/950/ 2014-10-08]&lt;br /&gt;
* [https://inkscape.org/gallery/item/854/ 2014-09-29]&lt;br /&gt;
* [https://inkscape.org/gallery/item/392/ 2014-09-15]&lt;br /&gt;
&lt;br /&gt;
'''[https://inkscape.org/en/gallery/=pastebin/?q=meeting&amp;amp;order=-edited Website search for all transcripts]'''&lt;/div&gt;</summary>
		<author><name>NPJ2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=CMake&amp;diff=117477</id>
		<title>CMake</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=CMake&amp;diff=117477"/>
		<updated>2020-02-15T23:22:05Z</updated>

		<summary type="html">&lt;p&gt;NPJ2000: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''CMake will replace Autotools as our build system for Inkscape 0.92 onwards!'''&lt;br /&gt;
&lt;br /&gt;
Cmake is a cross-platform build system known to work on all major platforms we support (*nix, Windows, OSX).&lt;br /&gt;
&lt;br /&gt;
CMake is an extensible, open-source system that has many powerful features.&lt;br /&gt;
Those features include:&lt;br /&gt;
&lt;br /&gt;
* Supports complex, large build environments. CMake has been proven in several large projects (KDE, ParaView, SecondLife, Scribus)&lt;br /&gt;
* Generates native build files (e.g., makefiles on Unix; workspaces/projects on MS Visual C++). Therefore, standard tools can be used on any platform/compiler configuration.&lt;br /&gt;
* Powerful system introspection abilities including the ability to find installed include files, libraries and executables. Also the ability to test the compiler for supported features.&lt;br /&gt;
* Integrated testing system called CTest.&lt;br /&gt;
* Integrated packaging system called CPack.&lt;br /&gt;
* Easy integration with CDash and Dart dashboard servers.&lt;br /&gt;
* Powerful scripting language with simple syntax.&lt;br /&gt;
* Supports in-place and out-of-place builds. Multiple compilation trees are possible from a single source tree.&lt;br /&gt;
* Can be easily extended to add new features.&lt;br /&gt;
* CMake is open source, under a liberal BSD license.&lt;br /&gt;
* CMake operates with a cache designed to be interfaced with a graphical editor. The cache provides optional interaction to conditionally control the build process.&lt;br /&gt;
* Ability to create Mac OSX Frameworks and Application Bundles.&lt;br /&gt;
* Supports adding complex custom rules to the build.&lt;br /&gt;
&lt;br /&gt;
== How you can help ==&lt;br /&gt;
&lt;br /&gt;
We have completed the building of the CMakeLists.txt for almost everything needed.&lt;br /&gt;
We are now working on get the build to compile properly. See below Testing/Using to help.&lt;br /&gt;
&lt;br /&gt;
There is a separate [[CMake Tasks]] page with things that are left to do w.r.t. cmake building of Inkscape.&lt;br /&gt;
&lt;br /&gt;
== SIMPLE CmakeLists.txt ==&lt;br /&gt;
    SET(libavoid_SRC&lt;br /&gt;
    connector.cpp&lt;br /&gt;
    geometry.cpp&lt;br /&gt;
    graph.cpp&lt;br /&gt;
    makepath.cpp&lt;br /&gt;
    polyutil.cpp&lt;br /&gt;
    region.cpp&lt;br /&gt;
    router.cpp&lt;br /&gt;
    shape.cpp&lt;br /&gt;
    static.cpp&lt;br /&gt;
    timer.cpp&lt;br /&gt;
    vertices.cpp&lt;br /&gt;
    visibility.cpp&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
== SIMPLE with single sub-directory Cmakelists.txt ==&lt;br /&gt;
&lt;br /&gt;
    SET(libavoid_SRC&lt;br /&gt;
    connector.cpp&lt;br /&gt;
    geometry.cpp&lt;br /&gt;
    graph.cpp&lt;br /&gt;
    makepath.cpp&lt;br /&gt;
    polyutil.cpp&lt;br /&gt;
    region.cpp&lt;br /&gt;
    router.cpp&lt;br /&gt;
    shape.cpp&lt;br /&gt;
    static.cpp&lt;br /&gt;
    timer.cpp&lt;br /&gt;
    vertices.cpp&lt;br /&gt;
    visibility.cpp&lt;br /&gt;
    #Add our subdirectory sourcelist Var&lt;br /&gt;
    ${libavoid_parameter_SRC}&lt;br /&gt;
    )&lt;br /&gt;
    # this adds a single sub-directory&lt;br /&gt;
    ADD_SUBDIRECTORY(parameter)&lt;br /&gt;
&lt;br /&gt;
== Using CMake to build Inkscape ==&lt;br /&gt;
&lt;br /&gt;
Experience with Scribus '''strongly''' suggests using an &amp;quot;out of source&amp;quot; build arrangement. E.g.&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build&lt;br /&gt;
 cmake /path/to/inkscape&lt;br /&gt;
 make&lt;br /&gt;
 make install      &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;# only if you want to install the distribution&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;code&amp;gt;/path/to/inkscape&amp;lt;/code&amp;gt; is the root directory of your Inkscape checkout (or the folder to where you extracted the source when working with an official source tarball).&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
[http://docs.scribus.net/index.php?lang=en&amp;amp;page=install4 Installing Scribus with Cmake] &amp;lt;br /&amp;gt;&lt;br /&gt;
[http://docs.scribus.net/index.php?lang=en&amp;amp;page=install5 Installing with CMake on OSX]&lt;br /&gt;
&lt;br /&gt;
=== Using CMake with Ninja to build Inkscape ===&lt;br /&gt;
&lt;br /&gt;
Another option for building with CMake is to use it in combination with [https://ninja-build.org/ Ninja] which is a small build system with a focus on speed and replaces GNU Make.&lt;br /&gt;
&lt;br /&gt;
Usage of Ninja will significantly speed up incremental rebuilds (i.e. if only few code files need to be re-compiled) as the build systems overhead is greatly reduced and scanning dependencies is almost instantaneous.&lt;br /&gt;
&lt;br /&gt;
After following the instructions on the website to get Ninja the procedure is almost identical (only changes necessary highlighted in red):&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build&lt;br /&gt;
 cmake &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;-G Ninja&amp;lt;/span&amp;gt; /path/to/inkscape&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ninja&amp;lt;/span&amp;gt;&lt;br /&gt;
 &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ninja&amp;lt;/span&amp;gt; install     &amp;lt;span style=&amp;quot;color:gray&amp;quot;&amp;gt;# only if you want to install the distribution&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using CMake to run tests ==&lt;br /&gt;
&lt;br /&gt;
First, install Google Test framework: Preferably by getting the packaged version for your distribution, if that fails you can try to download a local copy by running download-gtest.sh in the main directory of inkscape source:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /path/to/inkscape&lt;br /&gt;
bash download-gtest.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then re-run cmake to detect the configuration change:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /path/to/buildinkscape&lt;br /&gt;
cmake ../inkscape&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, run &amp;quot;make check&amp;quot; from same directory to run the tests:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuring your build further ==&lt;br /&gt;
&lt;br /&gt;
It is possible to change some more options of the build, e.g. whether to compile against GTK2 or GTK3 libraries. If you fiddle a lot with this, you may want to install the interactive cmake configuration tool &amp;quot;ccmake&amp;quot;, like so:&lt;br /&gt;
[[File:CCMAKE.PNG|200px|thumb|right|ccmake screen capture]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install cmake-curses-gui&lt;br /&gt;
ccmake ../inkscape  # In buildinkscape folder&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ccmake utility will have features to re-run cmake for you before exiting.&amp;lt;br /&amp;gt;&lt;br /&gt;
For example you can use CMAKE_INSTALL_PREFIX Path in which &amp;quot;make install&amp;quot; installs Inkscape and allow handle multiple Inkscape instalations. &amp;lt;br /&amp;gt;&lt;br /&gt;
Press enter on the line to edit. &amp;lt;br /&amp;gt;Press again to save, when all your changes are done press c to configure, exit help and press g to generate.&amp;lt;br /&amp;gt; After this you exit ccmake and can finish with make.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== adding options to cmake ===&lt;br /&gt;
&lt;br /&gt;
you can specify some variable on cmake invokation. i.e.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cmake .. -G &amp;quot;MinGW Makefiles&amp;quot; -DCMAKE_BUILD_TYPE=Debug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Useful CMake configuration variables include&lt;br /&gt;
&lt;br /&gt;
* CMAKE_BUILD_TYPE: Either Release or Debug (a string).&lt;br /&gt;
* WITH_GTK3_EXPERIMENTAL: ON/OFF. Toggle between GTK2 or GTK3 ui toolkit.&lt;br /&gt;
* CMAKE_INSTALL_PREFIX: Path in which &amp;quot;make install&amp;quot; installs Inkscape.&lt;/div&gt;</summary>
		<author><name>NPJ2000</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=File:BON-icon.png&amp;diff=116450</id>
		<title>File:BON-icon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=File:BON-icon.png&amp;diff=116450"/>
		<updated>2019-11-02T16:04:33Z</updated>

		<summary type="html">&lt;p&gt;NPJ2000: Test upload per @doctormo for new host ... -NPJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Test upload per @doctormo for new host ... -NPJ&lt;/div&gt;</summary>
		<author><name>NPJ2000</name></author>
	</entry>
</feed>