патч

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модераторы: broom, Bizdelnick

тхакур
Сообщения: 27
ОС: debian

патч

Сообщение тхакур » 09.06.2019 13:16

Всем удачи....
можете, пожалуйста подсказать, что не так или что дальше?...

Код: Выделить всё

th@debian:~/Build/surf-2.0+git20181009$ ls
arg.h     config.def.h.rej  FAQ.md            Makefile  surf.c        surf-websearch-20190510-d068a38.diff
common.c  config.mk         libsurf-webext.c  README    surf-open.sh  TODO.md
common.h  debian            LICENSE           surf.1    surf.png
th@debian:~/Build/surf-2.0+git20181009$ patch -p1 < surf-websearch-20190510-d068a38.diff
can't find file to patch at input line 15
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From c5ca896c5ba969b90f1e098d117c205a9b71d0db Mon Sep 17 00:00:00 2001
|From: Bryon Meinka <bryon.meinka@gmail.com>
|Date: Sat, 11 May 2019 00:52:29 -0400
|Subject: [PATCH] Web Search
|
|---
| config.def.h | 10 ++++++++++
| surf.c       | 20 +++++++++++++++++++-
| 2 files changed, 29 insertions(+), 1 deletion(-)
|
|diff --git a/config.def.h b/config.def.h
|index 34265f6..69657bf 100644
|--- a/config.def.h
|+++ b/config.def.h
--------------------------
File to patch:
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 09.06.2019 14:03

Нет файла config.def.h, который должен патчиться.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 09.06.2019 14:14

Код: Выделить всё

th@debian:~/Build/surf-2.0+git20181009$ mv config.def.h.rej config.def.h
th@debian:~/Build/surf-2.0+git20181009$ ls
arg.h     config.def.h  FAQ.md            Makefile  surf.c        surf-websearch-20190510-d068a38.diff
common.c  config.mk     libsurf-webext.c  README    surf-open.sh  TODO.md
common.h  debian        LICENSE           surf.1    surf.png
th@debian:~/Build/surf-2.0+git20181009$ patch -p1 < surf-websearch-20190510-d068a38.diff
patching file config.def.h
Hunk #1 FAILED at 6.
Hunk #2 FAILED at 76.
Hunk #3 FAILED at 133.
3 out of 3 hunks FAILED -- saving rejects to file config.def.h.rej
patching file surf.c
Hunk #5 succeeded at 1324 (offset -2 lines).
такое решение нарушит?...
попробовал и функция поиска не работает
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 09.06.2019 14:40

Это не решение, это попытка что-то сделать, не понимая, что и зачем. Файлы *.rej создаются программой patch, когда патч не удаётся наложить, и содержат фрагменты патча, с которыми возникли проблемы, чтобы можно было разобраться, что с ними не так.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 09.06.2019 14:44

Код: Выделить всё

th@debian:~/Build/surf-2.0+git20181009$ mv config.def.h config.def.h.rej
th@debian:~/Build/surf-2.0+git20181009$ ls
arg.h     config.def.h.orig  debian            LICENSE   surf.1       surf-open.sh                          TODO.md
common.c  config.def.h.rej   FAQ.md            Makefile  surf.c       surf.png
common.h  config.mk          libsurf-webext.c  README    surf.c.orig  surf-websearch-20190510-d068a38.diff
th@debian:~/Build/surf-2.0+git20181009$
это попытка что-то сделать, не понимая, что и зачем.
:cray:
то есть это бестолково.....
его можно просто удалить?

то есть нужно всю эту директорию удалить и заново?

Код: Выделить всё

th@debian:~/Build$ rm -R surf-2.0+git20181009/
th@debian:~/Build$ ls
dwm-6.1                  dwm_6.1-3.dsc        surf_2.0+git20181009-1~bpo9+2.debian.tar.xz  surf_2.0+git20181009.orig.tar.gz
dwm_6.1-3.debian.tar.gz  dwm_6.1.orig.tar.gz  surf_2.0+git20181009-1~bpo9+2.dsc
th@debian:~/Build$

Код: Выделить всё

th@debian:~/Build$ apt-get source surf
Чтение списков пакетов… Готово
ВНИМАНИЕ: упаковка «surf» поддерживается в системе контроля версий «Git»:
https://salsa.debian.org/deki-guest/surf.git
Используйте:
git clone https://salsa.debian.org/deki-guest/surf.git
для получения последних (возможно не выпущенных) обновлений пакета.
Пропускаем уже скачанный файл «surf_2.0+git20181009-1~bpo9+2.dsc»
Пропускаем уже скачанный файл «surf_2.0+git20181009.orig.tar.gz»
Пропускаем уже скачанный файл «surf_2.0+git20181009-1~bpo9+2.debian.tar.xz»
Необходимо получить 0 б архивов исходного кода.
dpkg-source: инфо: извлечение surf в surf-2.0+git20181009
dpkg-source: инфо: распаковывается surf_2.0+git20181009.orig.tar.gz
dpkg-source: инфо: распаковывается surf_2.0+git20181009-1~bpo9+2.debian.tar.xz
dpkg-source: инфо: накладывается old-dmenu-compat.patch
dpkg-source: инфо: накладывается 2002_hardening_portability_fix.patch
dpkg-source: инфо: накладывается cross.patch
dpkg-source: инфо: накладывается terminal.patch
th@debian:~/Build$ ls
dwm-6.1                  dwm_6.1-3.dsc        surf-2.0+git20181009                         surf_2.0+git20181009-1~bpo9+2.dsc
dwm_6.1-3.debian.tar.gz  dwm_6.1.orig.tar.gz  surf_2.0+git20181009-1~bpo9+2.debian.tar.xz  surf_2.0+git20181009.orig.tar.gz
th@debian:~/Build$ cd surf-2.0+git20181009/
th@debian:~/Build/surf-2.0+git20181009$ ls
arg.h     common.h      config.mk  FAQ.md            LICENSE   README  surf.c        surf.png
common.c  config.def.h  debian     libsurf-webext.c  Makefile  surf.1  surf-open.sh  TODO.md
th@debian:~/Build/surf-2.0+git20181009$

Код: Выделить всё

th@debian:~/Build/surf-2.0+git20181009$ ls
arg.h     config.def.h  FAQ.md            Makefile  surf.c        surf-websearch-20190510-d068a38.diff
common.c  config.mk     libsurf-webext.c  README    surf-open.sh  TODO.md
common.h  debian        LICENSE           surf.1    surf.png
th@debian:~/Build/surf-2.0+git20181009$ patch -p1 < surf-websearch-20190510-d068a38.diff
patching file config.def.h
Hunk #2 succeeded at 77 with fuzz 1.
patching file surf.c
Hunk #5 succeeded at 1324 (offset -2 lines).
th@debian:~/Build/surf-2.0+git20181009$
то есть по идее должно работать?
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 09.06.2019 17:25

то есть по идее должно работать?
если не работает, то вопрос к самому патчу?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 09.06.2019 18:07

тхакур писал:
09.06.2019 17:25
если не работает, то вопрос к самому патчу?
Что именно не работает?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 09.06.2019 18:16

Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 09.06.2019 18:32

Что конкретно у Вас не работает? У меня сегодня связь с астралом плохая, не могу понять, что и с каким результатом Вы там сделали.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 09.06.2019 19:54

У меня сегодня связь с астралом плохая
простите.....
этот патч предполагает возможность работать с поиском
или я ошибаюсь?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 09.06.2019 20:15

Судя по написанному — да.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 10.06.2019 13:32

может быть потому, что тот surf, который у меня - я же его устанавливал из реп - для стабильной версии, а патч для последних версий?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 10.06.2019 14:11

тхакур писал:
10.06.2019 13:32
может быть потому
Что — потому?
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 10.06.2019 14:14

Что — потому?
патч не работает
должна начать работать возможность поиска, но после наложения патча....этого нету

за мою дебильность не сердитесь...
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 10.06.2019 14:31

тхакур писал:
10.06.2019 14:14
за мою дебильность не сердитесь...
Из нетленки:
Не тратьте своё и наше время, уповая на жалость. Лучше предоставьте факты и задайте свой вопрос как можно яснее. Так вы заявите о себе гораздо с лучшей стороны, нежели избрав путь самоунижения.
Сходу вижу две возможных причины: 1) Вы нажимаете не то сочетание клавиш (MODKEY+s — что у Вас в качестве MODKEY?), 2) сочетание клавиш перехватывается, например, оконным менеджером, и браузер его просто не получает. Но это всё пальцем в небо. Откуда я знаю, может Вы вообще запускаете непатченую сборку из дистрибутивного пакета? Вы же ничего не рассказываете.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 10.06.2019 15:42

....понятно....не вопрос....
спасибо за нормальный подход к делу


вот такое выводится

Код: Выделить всё

th@debian:~/Build/surf-2.0+git20181009$ su
Пароль:
root@debian:/home/th/Build/surf-2.0+git20181009# make clean install
rm -f surf surf.o common.o
rm -f libsurf-webext.so libsurf-webext.o
surf build options:
CC            = c99
CFLAGS        =  -pthread -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DVERSION="2.0" -DWEBEXTDIR="/usr/local/lib/surf"  -D_DEFAULT_SOURCE -DGCR_API_SUBJECT_TO_CHANGE -O
WEBEXTCFLAGS  = -fPIC -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DVERSION="2.0" -DWEBEXTDIR="/usr/local/lib/surf"  -D_DEFAULT_SOURCE -DGCR_API_SUBJECT_TO_CHANGE -O
LDFLAGS       =
c99 -fPIC -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DVERSION=\"2.0\" -DWEBEXTDIR=\"/usr/local/lib/surf\"  -D_DEFAULT_SOURCE -DGCR_API_SUBJECT_TO_CHANGE -O -c libsurf-webext.c
c99 -shared -Wl,-soname,libsurf-webext.so  -o libsurf-webext.so libsurf-webext.o -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -ljavascriptcoregtk-4.0 -lglib-2.0 -lc
c99  -pthread -I/usr/include/gcr-3 -I/usr/include/gck-1 -I/usr/include/p11-kit-1 -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -DVERSION=\"2.0\" -DWEBEXTDIR=\"/usr/local/lib/surf\"  -D_DEFAULT_SOURCE -DGCR_API_SUBJECT_TO_CHANGE -O -c surf.c
surf.c:213:34: error: unknown type name ‘WebKitWebProcessTerminationReason’
                                  WebKitWebProcessTerminationReason r,
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:28:0,
                 from /usr/include/glib-2.0/gobject/gbinding.h:29,
                 from /usr/include/glib-2.0/glib-object.h:23,
                 from /usr/include/glib-2.0/gio/gioenums.h:28,
                 from /usr/include/glib-2.0/gio/giotypes.h:28,
                 from /usr/include/glib-2.0/gio/gio.h:26,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32,
                 from surf.c:19:
surf.c: In function ‘newview’:
surf.c:1219:16: error: ‘webprocessterminated’ undeclared (first use in this function)
     G_CALLBACK(webprocessterminated), c);
                ^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro ‘g_signal_connect’
     g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
                                                            ^~~~~~~~~
surf.c:1219:5: note: in expansion of macro ‘G_CALLBACK’
     G_CALLBACK(webprocessterminated), c);
     ^~~~~~~~~~
surf.c:1219:16: note: each undeclared identifier is reported only once for each function it appears in
     G_CALLBACK(webprocessterminated), c);
                ^
/usr/include/glib-2.0/gobject/gsignal.h:475:60: note: in definition of macro ‘g_signal_connect’
     g_signal_connect_data ((instance), (detailed_signal), (c_handler), (data), NULL, (GConnectFlags) 0)
                                                            ^~~~~~~~~
surf.c:1219:5: note: in expansion of macro ‘G_CALLBACK’
     G_CALLBACK(webprocessterminated), c);
     ^~~~~~~~~~
surf.c: In function ‘createwindow’:
surf.c:1437:3: warning: ‘gtk_window_set_wmclass’ is deprecated [-Wdeprecated-declarations]
   gtk_window_set_wmclass(GTK_WINDOW(w), wmstr, "Surf");
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtkdialog.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:31,
                 from surf.c:23:
/usr/include/gtk-3.0/gtk/gtkwindow.h:154:12: note: declared here
 void       gtk_window_set_wmclass              (GtkWindow           *window,
            ^~~~~~~~~~~~~~~~~~~~~~
surf.c: At top level:
surf.c:1762:40: error: unknown type name ‘WebKitWebProcessTerminationReason’
 webprocessterminated(WebKitWebView *v, WebKitWebProcessTerminationReason r,
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Makefile:22: ошибка выполнения рецепта для цели «surf.o»
make: *** [surf.o] Ошибка 1
root@debian:/home/th/Build/surf-2.0+git20181009# 
в dmw

Код: Выделить всё

/* key definitions */
#define MODKEY Mod4Mask
#define TAGKEYS(KEY,TAG) \
        { MODKEY,                       KEY,      view,           {.ui = 1 << TAG} }, \
        { MODKEY|ControlMask,           KEY,      toggleview,     {.ui = 1 << TAG} }, \
        { MODKEY|ShiftMask,             KEY,      tag,            {.ui = 1 << TAG} }, \
        { MODKEY|ControlMask|ShiftMask, KEY,      toggletag,      {.ui = 1 << TAG} },
в surf

Код: Выделить всё

#define MODKEY GDK_CONTROL_MASK

/* hotkeys */
/*
 * If you use anything else but MODKEY and GDK_SHIFT_MASK, don't forget to
 * edit the CLEANMASK() macro.
 */
static Key keys[] = {
        /* modifier              keyval          function    arg */
        { MODKEY,                GDK_KEY_g,      spawn,      SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO) },
        { MODKEY,                GDK_KEY_f,      spawn,      SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
        { MODKEY,                GDK_KEY_slash,  spawn,      SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
        { MODKEY,                GDK_KEY_s,      spawn,      SEARCH() },

        { 0,                     GDK_KEY_Escape, stop,       { 0 } },
        { MODKEY,                GDK_KEY_c,      stop,       { 0 } },

        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r,      reload,     { .i = 1 } },
        { MODKEY,                GDK_KEY_r,      reload,     { .i = 0 } },

        { MODKEY,                GDK_KEY_l,      navigate,   { .i = +1 } },
        { MODKEY,                GDK_KEY_h,      navigate,   { .i = -1 } },

        /* vertical and horizontal scrolling, in viewport percentage */
        { MODKEY,                GDK_KEY_j,      scrollv,    { .i = +10 } },
        { MODKEY,                GDK_KEY_k,      scrollv,    { .i = -10 } },
        { MODKEY,                GDK_KEY_b,      scrollv,    { .i = +50 } },
        { MODKEY,                GDK_KEY_space,  scrollv,    { .i = -50 } },
        { MODKEY,                GDK_KEY_i,      scrollh,    { .i = +10 } },
        { MODKEY,                GDK_KEY_u,      scrollh,    { .i = -10 } },


        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_c,      toggle,     { .i = CaretBrowsing } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_f,      toggle,     { .i = FrameFlattening } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_g,      toggle,     { .i = Geolocation } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_s,      toggle,     { .i = JavaScript } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_i,      toggle,     { .i = LoadImages } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_v,      toggle,     { .i = Plugins } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_b,      toggle,     { .i = ScrollBars } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_t,      toggle,     { .i = StrictTLS } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m,      toggle,     { .i = Style } },
};

/* button definitions */
/* target can be OnDoc, OnLink, OnImg, OnMedia, OnEdit, OnBar, OnSel, OnAny */
static Button buttons[] = {
        /* target       event mask      button  function        argument        stop event */
        { OnLink,       0,              2,      clicknewwindow, { .i = 0 },     1 },
        { OnLink,       MODKEY,         2,      clicknewwindow, { .i = 1 },     1 },
        { OnLink,       MODKEY,         1,      clicknewwindow, { .i = 1 },     1 },
        { OnAny,        0,              8,      clicknavigate,  { .i = -1 },    1 },
        { OnAny,        0,              9,      clicknavigate,  { .i = +1 },    1 },
        { OnMedia,      MODKEY,         1,      clickexternplayer, { 0 },       1 },
};
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 10.06.2019 16:20

тхакур писал:
10.06.2019 15:42
# make clean install
Не надо так делать. Сборка должна выполняться под непривилегированным пользователем. Не говоря о том, что устанавливать софт в обход пакетного менеджера — последнее дело.
тхакур писал:
10.06.2019 15:42
surf.c: At top level: surf.c:1762:40: error: unknown type name ‘WebKitWebProcessTerminationReason’ webprocessterminated(WebKitWebView *v, WebKitWebProcessTerminationReason r, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Makefile:22: ошибка выполнения рецепта для цели «surf.o» make: *** [surf.o] Ошибка 1
А что, по-Вашему, должно было заработать, если сборка завершилась ошибкой? Судя по всему, у Вас не установлены сборочные зависимости.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 11.06.2019 13:40

устанавливать софт в обход пакетного менеджера — последнее дело.
тогда вопрос:
для кого это? жми
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15749
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: патч

Сообщение Bizdelnick » 11.06.2019 14:04

тхакур писал:
11.06.2019 13:40
тогда вопрос:
для кого это?
Спросите у того, кто это писал.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

тхакур
Сообщения: 27
ОС: debian

Re: патч

Сообщение тхакур » 11.06.2019 14:18

в основном во всех дистрибьютивах есть пакетные менеджеры
есть такие, которые позволяют установку минуя его или у которых его - пакетного менеджера - нет?
Спросите у того, кто это писал.
конечно спросить интересно
контора серьёзная
Спасибо сказали: