build gtkmm 3.6.0 windows binaries on official gtk 3.6.4 bundle

February 19th, 2014

Here’s how I successfully built my gtkmm windows binaries based on official gtk 3.6.4 bundle.

The environment is windows XP 32 bit.

1) Install MinGW and select components:
mingw32-base
mingw32-gcc-g++
msys-base

2) extract official gtk3 binary bundle (3.6.4-20130921) archive in C:\MinGW\msys\1.0\gtk3

3) create empty folder C:\MinGW\msys\1.0\gtkmm3

4) ENVIRONMENT VARIABLES: be sure that Path includes the following:
C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\msys\1.0\gtk3\bin
and add the variable
PKG_CONFIG_PATH
C:\MinGW\msys\1.0\gtk3\lib\pkgconfig;C:\MinGW\msys\1.0\gtkmm3\lib\pkgconfig

5) Run C:\MinGW\msys\1.0\msys.bat this will create the home directory and open a linux-like terminal

6) the home in my case is C:\MinGW\msys\1.0\home\giu

7) Copy the matching versions of tarballs in the home:
- libsigc++-2.2.11
- glibmm-2.34.1
- atkmm-2.22.6
- cairomm-1.10.0
- pangomm-2.28.4
- gtkmm-3.6.0

8) copy the attached 7 scripts and 4 patches in the home (giu-mingw.7z):
00_all.sh
01_libsigc++.sh
02_glibmm.sh
03_atkmm.sh
04_cairomm.sh
05_pangomm.sh
06_gtkmm.sh
glibmm-2.34.1.patch
cairomm-1.10.0.patch
pangomm-2.28.4.patch
gtkmm-3.6.0.patch

9) create a folder named “logs” in the home if you want to have all configure, make and make install logs

10) run ./00_all.sh and wait for completion

11) in C:\MinGW\msys\1.0\gtkmm3 there are now the folders bin, include and lib
which, merged with the gtk3 bundles, makes the gtkmm3 bundle, here’s my result: gtkmm-3.6.0-win32.7z.

cherrytree 0.32.0 issued

January 5th, 2014

• when selecting print/export to pdf there’s now an option to start new nodes in new pages
• the links colors are now configurable
• the wrapped lines indentation is now configurable
• added menu item and shortcut (F8) to insert a node with the date of today in hierarchy year/month/day
• in node properties dialog added the opportunity to insert tags choosing between the existing tags
• F1 is now shortcut for the online manual
• updated PowerShell syntax highlighting definition file by haven200
• fixed several bugs

cherrytree 0.31.5 issued

December 9th, 2013

• updated languages Dutch and Czech
• fixed bug in pasting data from clipboard
• opening a new file from menu is done again in current instance (restored old behavior)
• bugfix: in links dialog the latest selected node was not selected by default anymore

cherrytree 0.31.4 issued

December 5th, 2013

• bugfix: cannot change foreground and background color
• bugfix: row wrongly recognized as a list row after pressing enter
• updated PowerShell syntax highlighting file from haven200

cherrytree 0.31.3 issued

December 4th, 2013

• updated French language

cherrytree 0.31.2 issued

December 4th, 2013

• bugfix: cannot open document if option to reload latest document at startup is disabled

cherrytree 0.31.1 issued

December 4th, 2013

• updated Spanish language
• bugfix: cannot change node type from rich text to automatic syntax highlighting
• bugfix: import from zim errors

cherrytree 0.31.0 issued

December 1st, 2013

• added import from one plain text file or a folder of plain text files
• added direct export to pdf without going through the print dialog, working also in windows without need of installing software that creates pdf
• improved the todo lists using different chars (automatic conversion) and three states like zim-wiki (not done, done ok and done fail); work from Scott Linder
• added function to strip trailing spaces in code nodes (from right click menu)
• Ctrl+Shift+E to expand all nodes, Ctrl+Shift+L to collapse all nodes
• when opening new file or starting a new empty file will do it on a new window if the current is not empty
• right click on a link lets you choose to edit/cut/copy/dismiss/delete the underlying link
• it is now possible to insert a link if no text is selected, the link name will be asked in this case
• added line num column in search all matches list dialog
• added Dutch language (welcome Patrick Vijgeboom)
• added syntax highlighting for PowerShell (work from haven200)
• fixed bugs

new version of custom LXDE lxpanel

September 7th, 2013

On http://www.giuspen.com/customs/ there’s a new version of my customized lxpanel.
Actually I’m between the LXDE developers and my work after some time goes to the official releases,
anyway for whom would like to try the new features I introduced before let’s say lubuntu 14.04 I provide
debian packages for either 12.04 and 13.04 and instruction on how to compile and install from sources.

cherrytree 0.30.5 issued

September 1st, 2013

• fixed critical bug that caused loss of unsaved data after import of nodes from a cherrytree document of type sqlite unprotected to sqlite protected;
• bugfix: node position in the tree after imports;
• bugfix: TOC generation for selected node and subnodes.