# Gtksourceview - 2.x.x?

**URL:** <https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462>\
**Category:** Ruby-Gnome 2\
**Created:** [November 25, 2009, 4:06pm UTC](https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462 "2009-11-25T16:06:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [November 25, 2009, 4:06pm UTC](https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462/1 "2009-11-25T16:06:50Z")

</div>

Hi,

Are there plans to upgrade gtksourceview to version 2.x ?

Gtksourceview - 1.x gives me some trouble lately, and I am wondering  
whether gtksourceview 2.x would be better.

Just curious. 🙂

---

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [December 18, 2009, 4:26am UTC](https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462/2 "2009-12-18T04:26:04Z")

</div>

One reason I am asking about this is because I have trouble compiling  
gtksourceview 1.x lately.

I get errors such as these:

gcc -DHAVE\_CONFIG\_H -I. -I. -I… -DDATADIR="/usr/share"  
-DG\_LOG\_DOMAIN=“GtkSourceView” -I… -I. -Wall -Wmissing-prototypes  
-Wnested-externs -Wpointer-arith -Wno-sign-compare  
-I/Programs/Atk/1.28.0/include/atk-1.0 -I/usr/include/gtk-2.0  
-I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0  
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
-I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12  
-I/usr/include/libxml2  
-I/Programs/Libgnomeprint/2.18.6/include/libgnomeprint-2.2  
-I/usr/include/libart-2.0 -I/usr/include/glib-2.0  
-I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
-I/usr/include/pango-1.0 -O2 -march=athlon64 -fomit-frame-pointer  
-frerun-loop-opt -MT gtktextregion.lo -MD -MP -MF  
.deps/gtktextregion.Tpo -c gtktextregion.c -fPIC -DPIC -o  
.libs/gtktextregion.o  
if /bin/sh …/libtool --tag=CC --mode=compile gcc -DHAVE\_CONFIG\_H -I.  
-I. -I… -DDATADIR=""/usr/share"" -DG\_LOG\_DOMAIN=“GtkSourceView”  
-I… -I. -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith  
-Wno-sign-compare -I/Programs/Atk/1.28.0/include/atk-1.0  
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo  
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0  
-I/usr/lib/glib-2.0/include -I/usr/include/pixman-1  
-I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libxml2  
-I/Programs/Libgnomeprint/2.18.6/include/libgnomeprint-2.2  
-I/usr/include/libart-2.0 -I/usr/include/glib-2.0  
-I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
-I/usr/include/pango-1.0 -O2 -march=athlon64 -fomit-frame-pointer  
-frerun-loop-opt -MT gtksourceregex.lo -MD -MP -MF  
“.deps/gtksourceregex.Tpo” -c -o gtksourceregex.lo gtksourceregex.c;   
then mv -f “.deps/gtksourceregex.Tpo”  
“.deps/gtksourceregex.Plo”; else rm -f “.deps/gtksourceregex.Tpo”; exit  
1; fi  
gcc -DHAVE\_CONFIG\_H -I. -I. -I… -DDATADIR="/usr/share"  
-DG\_LOG\_DOMAIN=“GtkSourceView” -I… -I. -Wall -Wmissing-prototypes  
-Wnested-externs -Wpointer-arith -Wno-sign-compare  
-I/Programs/Atk/1.28.0/include/atk-1.0 -I/usr/include/gtk-2.0  
-I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pango-1.0  
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
-I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12  
-I/usr/include/libxml2  
-I/Programs/Libgnomeprint/2.18.6/include/libgnomeprint-2.2  
-I/usr/include/libart-2.0 -I/usr/include/glib-2.0  
-I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
-I/usr/include/pango-1.0 -O2 -march=athlon64 -fomit-frame-pointer  
-frerun-loop-opt -MT gtksourceregex.lo -MD -MP -MF  
.deps/gtksourceregex.Tpo -c gtksourceregex.c -fPIC -DPIC -o  
.libs/gtksourceregex.o  
gtksourceregex.c:43: error: field ‘reg’ has incomplete type  
gtksourceregex.c: In function ‘gtk\_source\_regex\_compile’:  
gtksourceregex.c:56: error: ‘RE\_SYNTAX\_POSIX\_MINIMAL\_EXTENDED’  
undeclared (first use in this function)  
gtksourceregex.c:56: error: (Each undeclared identifier is reported only  
once  
gtksourceregex.c:56: error: for each function it appears in.)  
gtksourceregex.c:57: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘translate’  
gtksourceregex.c:58: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c:59: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘allocated’  
gtksourceregex.c:60: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘buffer’  
gtksourceregex.c:62: warning: implicit declaration of function  
‘re\_compile\_pattern’  
gtksourceregex.c:62: warning: nested extern declaration of  
‘re\_compile\_pattern’  
gtksourceregex.c:64: warning: assignment makes pointer from integer  
without a cast  
gtksourceregex.c:66: warning: implicit declaration of function  
‘re\_compile\_fastmap’  
gtksourceregex.c:66: warning: nested extern declaration of  
‘re\_compile\_fastmap’  
gtksourceregex.c:69: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c:70: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c:75: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c: In function ‘gtk\_source\_regex\_destroy’:  
gtksourceregex.c:88: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c:89: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘fastmap’  
gtksourceregex.c: In function ‘gtk\_source\_regex\_search’:  
gtksourceregex.c:135: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘not\_bol’  
gtksourceregex.c:136: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘not\_eol’  
gtksourceregex.c:138: warning: implicit declaration of function  
‘re\_search’  
gtksourceregex.c:138: warning: nested extern declaration of ‘re\_search’  
gtksourceregex.c: In function ‘gtk\_source\_regex\_match’:  
gtksourceregex.c:184: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘not\_bol’  
gtksourceregex.c:185: error: ‘struct re\_pattern\_buffer’ has no member  
named ‘not\_eol’  
gtksourceregex.c:187: warning: implicit declaration of function  
‘re\_match’  
gtksourceregex.c:187: warning: nested extern declaration of ‘re\_match’  
make[4]: \*\*\* [gtksourceregex.lo] Error 1  
make[4]: Leaving directory `/Depot/j/gtksourceview-1.8.4/gtksourceview' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory`/Depot/j/gtksourceview-1.8.4/gtksourceview’  
make[2]: \*\*\* [all] Error 2  
make[2]: Leaving directory `/Depot/j/gtksourceview-1.8.4/gtksourceview' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory`/Depot/j/gtksourceview-1.8.4’  
make: \*\*\* [all] Error 2

Where does RE\_SYNTAX\_POSIX\_MINIMAL\_EXTENDED come from?

Google says something about GNU Regexp but I don’t know what that really  
means.

---

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [December 18, 2009, 3:26pm UTC](https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462/3 "2009-12-18T15:26:09Z")

</div>

Hi,

In [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
“[ruby-gnome2-devel-en] Gtksourceview - 2.x.x ?” on Wed, 25 Nov 2009  
16:06:50 +0100,  
Marc H. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Are there plans to upgrade gtksourceview to version 2.x ?
> 
> Gtksourceview - 1.x gives me some trouble lately, and I am wondering  
> whether gtksourceview 2.x would be better.

Ruby-GNOME2 includes Ruby/GtkSourceView2 as an experimental  
package.

## Thanks,

kou

---

<div class="post-metadata">

**Author:** ![quik77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/q/dec6dc/32.png) [@quik77](https://www.ruby-forum.com/u/quik77)\
**Post date:** [December 19, 2009, 2:35am UTC](https://www.ruby-forum.com/t/gtksourceview-2-x-x/179462/4 "2009-12-19T02:35:57Z")

</div>

Thanks for the information kou!
