nixp.ru v3.0

18 октября 2017,
среда,
21:44:43 MSK

DevOps с компанией «Флант»
Tim написал 5 мая 2005 года в 11:29 (337 просмотров) Ведет себя неопределенно; открыл 32 темы в форуме, оставил 59 комментариев на сайте.

При сборке выдает:

In file included from :10:

../../config.h:464:1: warning: «_REENTRANT» redefined

:7:1: warning: this is the location of the previous definition

lod.cc:130: error: conflicting types for `struct GtkCellRendererProgress'

/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:41: error: previous

declaration as `typedef struct _GtkCellRendererProgress

GtkCellRendererProgress'

lod.cc:136: error: conflicting types for `struct GtkCellRendererProgressClass'

/usr/include/gtk-2.0/gtk/gtkcellrendererprogress.h:42: error: previous

declaration as `typedef struct _GtkCellRendererProgressClass

GtkCellRendererProgressClass'

lod.cc: In function `void gtk_cell_renderer_progress_set_property(GObject*,

unsigned int, const GValue*, GParamSpec*)’:

lod.cc:178: error: ’struct _GtkCellRendererProgress' has no member named '

percent'

lod.cc:181: error: ’struct _GtkCellRendererProgress' has no member named 'dwn'

lod.cc: In function `void gtk_cell_renderer_progress_render(GtkCellRenderer*,

GdkWindow*, GtkWidget*, GdkRectangle*, GdkRectangle*, GdkRectangle*,

GtkCellRendererState)’:

lod.cc:198: error: ’struct _GtkCellRendererProgress' has no member named '

percent'

lod.cc:226: error: ’struct _GtkCellRendererProgress' has no member named 'dwn'

make[3]: * [lod.o] Ошибка 1

make[3]: Leaving directory `/home/tim/mydoc/distr/d4x-2.5.0final/main/face'

make[2]: * [all-recursive] Ошибка 1

make[2]: Leaving directory `/home/tim/mydoc/distr/d4x-2.5.0final/main'

make[1]: * [all-recursive] Ошибка 1

make[1]: Leaving directory `/home/tim/mydoc/distr/d4x-2.5.0final'

make: * [all] Ошибка 2

Слака10.1

2.6.11.8

Спасибо…

P.S. Посоветуйте еще какие-нить даунлодары… а то что-то не нашел нормальных(для меня)… Спасибо…

fly4life

Версия gtk+ какая у тебя?

Tim

gtk-config --version

1.2.10

Иль gtk+2-2.6.1-i486-2

Вот…

fly4life

Угу, так и думал. d4x нормально собирается с GTK+ 2.4. В этой версии GTK не было объекта 'GtkCellRendererProgress' и автор написал его сам. В новых версиях GTK+ этот 'GtkCellRendererProgress' появился. Отсюда возникает конфликт объекта из GTK+ с объектом из d4x. Можешь заменить у себя в исходниках Downloader’а этот самый 'GtkCellRendererProgress' на что-нибудь вроде 'D4XCellRendererProgress' и всё соберётся. Кто-то даже написал патч: http://www.krasu.ru/soft/chuchelo/forum.php3?forumaction=showmessage&forummessage=1904

Подробнее обо всём этом тут: http://www.krasu.ru/soft/chuchelo/forum.php3?forumaction=showmessage&forummessage=1653

Master

Для экономии времени рекомендую скачать собранный d4x с linuxpackages.net

Tim

Спасибо!