LINUX.ORG.RU

Emerald не собирается.

 , ,


0

1

sudo cast megabaks
Не собирается ни размаскированый emerald из дерева, ни emerald из stuff-оверлея. Высер следующий:

libtool: link: x86_64-pc-linux-gnu-gcc -O2 -pipe -march=k8 -pthread -D_REENTRANT -DQT_SHARED -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng15 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore -I/usr/include/libwnck-1.0 -I/usr/include/startup-notification-1.0 -I/usr/include/compiz -Wl,-O1 -Wl,--as-needed -o .libs/emerald main.o engine_loader.o -pthread -pthread  ../libengine/.libs/libemeraldengine.so -lwnck-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 /usr/lib64/libfreetype.so -lz -lfontconfig -ldecoration -lXrender -lX11 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lrt -lglib-2.0 -pthread
main.o:main.c:function update_shadow: error: undefined reference to 'exp'
main.o:main.c:function draw_buttons_timer_func: error: undefined reference to 'pow'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlclose'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlerror'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlopen'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlsym'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlsym'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlsym'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlsym'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlopen'
engine_loader.o:engine_loader.c:function load_engine: error: undefined reference to 'dlerror'
collect2: ld returned 1 exit status

ЧЯДНТ?

Ответ на: комментарий от megabaks

Версии чего нужны-то? Лог попросил, версии я вставил того софта, которого требует emerald. Что еще-то?

no-steam ★★
() автор топика
Ответ на: комментарий от megabaks

Упс. У меня просто treeview стоит, вот и отвечаю по веткам. Да и не ору я. Орать в интернетах... фи :3

no-steam ★★
() автор топика
Ответ на: комментарий от no-steam

короче, qt из cairo
но у меня и так всё собирается как надо

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Ничего. Слишком быстро написал, даже проверить саму багзиллу на предмет бага не додумался.

no-steam ★★
() автор топика

В общем костыль в виде флагов линковщика заработал, смену линковщика на дефолтный проверять не буду. [РЕШЕНО] :3

no-steam ★★
() автор топика
Ответ на: комментарий от no-steam

у меня же ld.gold

ааа, вот сразу бы так и сказал :3

megabaks ★★★★
()
6 апреля 2013 г.
Ответ на: комментарий от dodevich

Засобачил... Кто не в курсе - Закидываем в Makefile такое дополнение к написанному LIBS = -lm -ldl

И далее собираем и ставим пакет.

make make install

Потом указываем системе, что есть у нас такое дело: добавляем в /etc/portage/profile/package.provided

x11-wm/emerald-0.8.8

И будет счастье.

P.S. А Вы, уважаемый no-steam, ламерам то хоть немного бы направление ткнули. А то пол дня прибил.

dodevich
()
Ответ на: комментарий от dodevich

У меня не так было. У меня стандартный линкер (ld) был сменен на ld.gold. С ним и была проблема.

no-steam ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.