[РЕШЕНО] Открытие текстовых документов в разных окнах gedit-a

vs220
Если пересобирать

Вот сейчас решил в порядке тренировки собрать - закончилось ошибкой:

make[3]: Entering directory `/home/yurius/Downloads/gedit/src/gedit/docs/reference'
  DOC   Preparing build
  DOC   Scanning header files
Traceback (most recent call last):
  File "/usr/bin/gtkdoc-scan", line 57, in <module>
    common.setup_logging()
  File "/usr/share/gtk-doc/python/gtkdoc/common.py", line 49, in setup_logging
    sys.stdout = open(sys.stdout.fileno(), mode='w', encoding='utf8', buffering=1)
TypeError: file() takes at most 3 arguments (4 given)
make[3]: *** [scan-build.stamp] Error 1
make[3]: Leaving directory `/home/yurius/Downloads/gedit/src/gedit/docs/reference'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/yurius/Downloads/gedit/src/gedit/docs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/yurius/Downloads/gedit/src/gedit'
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

В чём здесь проблема?
yurius
решил в порядке тренировки собрать - закончилось ошибкой
Может версии пакетов для сборки устаревшие, попробуйте обновиться перед сборкой.
Проверьте версию питона по умолчанию
python --version
#должно быть Python 3.7.1

Можно вообще не собирать доки убрав в пакбилде в конфиге --enable-gtk-doc
PKGBUILD
.....
build() {
  cd $pkgname
  ./configure --prefix=/usr \
      --sysconfdir=/etc --localstatedir=/var \
      --libexecdir=/usr/lib --disable-updater --disable-schemas-compile \
      --enable-python --enable-gtk-doc
......
чтобы получилось

.......
      --libexecdir=/usr/lib --disable-updater --disable-schemas-compile \
      --enable-python
.......
сохранить изменения и заново запустить сборку
cd /в папку с исходниками и пакбилдом
makepkg -e
vs220
должно быть Python 3.7.1

Да, я ещё вчера догадался - у меня стоял Питон-2 (TWRP с 3-м не собирается, это известно), так я его перенаправил симлинками на 3-й, и "python -V" уже вчера выдавала "3.7.1". Но проблема была действительно в

vs220
–enable-gtk-doc

- убрал только что, и всё собралось! Спасибо, как всегда выручаете )
Решил свести все разрозненные сведения из этой ветки в одно цельное и полное РЕШЕНИЕ - может кому пригодится. Да и мне инструкция будет - типа "узелок на память".


1) Скачать PKGBUILD от gedit.

2) Скачанный файл PKGBUILD закинуть в директорию, где будет осуществляться сборка пакета.

3) Поправить в нём строчку

--enable-python --enable-gtk-doc

, убрав

--enable-gtk-doc

- чтобы не собирались "доки" (docs) - они выдают ошибку компилятора.

4) Перевести Питон-2 в Питон-3 , если не переведен (python -V для проверки - должна быть версия 3.х.х)

5) Из папки сборки (где лежит PKGBUILD):

makepkg -o

- выкачаются исходники

6) В файле

.../папка_с_исхами/src/gedit/gedit/gedit-app.c

после текста

---------------------------------------------------------------------------------------
static gboolean
is_in_viewport (GtkWindow    *window,
		GdkScreen    *screen,
		gint          workspace,
		gint          viewport_x,
		gint          viewport_y)
{
	GdkScreen *s;
	GdkDisplay *display;
	GdkWindow *gdkwindow;
	const gchar *cur_name;
	const gchar *name;
	gint cur_n;
	gint n;
	gint ws;
	gint sc_width, sc_height;
	gint x, y, width, height;
	gint vp_x, vp_y;
----------------------------------------------------------------------------------------

добавить (в следующей строчке)

return FALSE;

и сохраниться.

7) Собираем -

makepkg -e

8)

sudo pacman -Rdd gedit             (удаление предыдущего gedit-а)
sudo pacman -U $(ls | grep xz)     (установка нового, правленного)
 
Зарегистрироваться или войдите чтобы оставить сообщение.