LINUX.ORG.RU

Билдю gnome-flashback под Fedora.

 , , , ,


0

1

что собираю: https://download.gnome.org/sources/gnome-panel/3.8/gnome-panel-3.8.0.tar.xz И что получается; ./configure проходит нормально. make [gigabyte@localhost gnome-panel-3.8.0]$ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands «+=»... yes checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether NLS is requested... yes checking for intltool >= 0.40.6... 0.50.2 found checking for intltool-update... /usr/bin/intltool-update checking for intltool-merge... /usr/bin/intltool-merge checking for intltool-extract... /usr/bin/intltool-extract checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for perl... /usr/bin/perl checking for perl >= 5.8.1... 5.18.2 checking for XML::Parser... ok checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for python... /usr/bin/python checking for python version... 2.7 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.7/site-packages checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages checking for glib-genmarshal... /usr/bin/glib-genmarshal checking for glib-compile-resources... /usr/bin/glib-compile-resources checking for gconftool-2... /usr/bin/gconftool-2 checking whether gcc understands -Wall... yes checking whether gcc understands -Wstrict-prototypes... yes checking whether gcc understands -Wnested-externs... yes checking whether gcc understands -Werror=missing-prototypes... yes checking whether gcc understands -Werror=implicit-function-declaration... yes checking whether gcc understands -Werror=pointer-arith... yes checking whether gcc understands -Werror=init-self... yes checking whether gcc understands -Werror=format-security... no checking whether gcc understands -Werror=format=2... yes checking whether gcc understands -Werror=missing-include-dirs... yes checking what warning flags to pass to the C compiler... -Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format=2 -Werror=missing-include-dirs checking what language compliance flags to pass to the C compiler... checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for gobject-introspection... no checking for pkg-config... (cached) /usr/bin/pkg-config checking pkg-config is at least version 0.16... yes checking crt_externs.h usability... no checking crt_externs.h presence... no checking for crt_externs.h... no checking for _NSGetEnviron... no checking for EGG_SMCLIENT... yes checking for PANEL... yes checking for TELEPATHY_GLIB... no checking for LIBPANEL_APPLET... yes checking for FISH... yes checking for NOTIFICATION_AREA... yes checking for WNCKLET... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking for nl_langinfo... yes checking for TZ... yes checking for CLOCK... yes checking whether to enable evolution-data-server support... auto checking for CLOCK_EDS... no checking for NETWORK_MANAGER... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for d_type member in directory struct... yes checking for X... libraries , headers checking for X... yes checking for XRANDR... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for LC_MESSAGES... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for ngettext in libc... yes checking for dgettext in libc... yes checking for bind_textdomain_codeset... yes checking for msgfmt... (cached) /usr/bin/msgfmt checking for dcgettext... yes checking if msgfmt accepts -c... yes checking for gmsgfmt... (cached) /usr/bin/msgfmt checking for xgettext... (cached) /usr/bin/xgettext checking for gtkdoc-check... no checking for gtkdoc-rebase... no checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for itstool... itstool checking for xmllint... xmllint Using config source xml:merged:/etc/gconf/gconf.xml.defaults for schema installation Using $(sysconfdir)/gconf/schemas as install directory for schema files configure: creating ./config.status config.status: creating Makefile config.status: creating data/Makefile config.status: creating data/16x16/Makefile config.status: creating data/22x22/Makefile config.status: creating data/24x24/Makefile config.status: creating data/32x32/Makefile config.status: creating data/48x48/Makefile config.status: creating data/scalable/Makefile config.status: creating gnome-panel/Makefile config.status: creating gnome-panel/libegg/Makefile config.status: creating gnome-panel/libpanel-applet-private/Makefile config.status: creating gnome-panel/libpanel-util/Makefile config.status: creating gnome-panel/gnome-panel.desktop.in config.status: creating libpanel-applet/Makefile config.status: creating libpanel-applet/libpanelapplet-4.0.pc config.status: creating libpanel-applet/libpanelapplet-4.0-uninstalled.pc config.status: creating po/Makefile.in config.status: creating applets/Makefile config.status: creating applets/clock/Makefile config.status: creating applets/clock/pixmaps/Makefile config.status: creating applets/fish/Makefile config.status: creating applets/notification_area/Makefile config.status: creating applets/wncklet/Makefile config.status: creating doc/Makefile config.status: creating doc/reference/Makefile config.status: creating doc/reference/panel-applet/Makefile config.status: creating help/Makefile config.status: creating help/clock/Makefile config.status: creating help/fish/Makefile config.status: creating man/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands config.status: executing default-1 commands config.status: executing po/stamp-it commands

gnome-panel 3.8.0 =================

prefix: /usr/local exec_prefix: ${prefix} libdir: ${exec_prefix}/lib bindir: ${exec_prefix}/bin sbindir: ${exec_prefix}/sbin sysconfdir: ${prefix}/etc localstatedir: ${prefix}/var datadir: ${datarootdir} source code location: . compiler: gcc cflags: -g -O2 Maintainer mode: no Use *_DISABLE_DEPRECATED: no

Bonobo applets support: Applets to build in-process: (none) Evolution-Data-Server support: no Telepathy-Glib support: no NetworkManager support: no XRandr support: yes Build introspection support: no Build gtk-doc documentation: no

[gigabyte@localhost gnome-panel-3.8.0]$ make make all-recursive make[1]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0' Making all in gnome-panel make[2]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel' GEN panel-typebuiltins.c GEN panel-typebuiltins.h GEN panel-resources.c GEN panel-resources.h GEN panel-marshal.c GEN panel-marshal.h GEN panel-test-applets-resources.c GEN panel-test-applets-resources.h make all-recursive make[3]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel' Making all in libegg make[4]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libegg' CC eggdesktopfile.lo CC eggsmclient.lo CC eggsmclient-xsmp.lo eggsmclient-xsmp.c: In function 'sm_client_xsmp_startup': eggsmclient-xsmp.c:370:7: warning: 'gdk_threads_enter' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:46) [-Wdeprecated-declarations] gdk_threads_enter (); ^ eggsmclient-xsmp.c:376:7: warning: 'gdk_threads_leave' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:48) [-Wdeprecated-declarations] gdk_threads_leave (); ^ eggsmclient-xsmp.c: In function 'idle_do_pending_events': eggsmclient-xsmp.c:544:3: warning: 'gdk_threads_enter' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:46) [-Wdeprecated-declarations] gdk_threads_enter (); ^ eggsmclient-xsmp.c:569:3: warning: 'gdk_threads_leave' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:48) [-Wdeprecated-declarations] gdk_threads_leave (); ^ eggsmclient-xsmp.c: In function 'process_ice_messages': eggsmclient-xsmp.c:1290:3: warning: 'gdk_threads_enter' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:46) [-Wdeprecated-declarations] gdk_threads_enter (); ^ eggsmclient-xsmp.c:1292:3: warning: 'gdk_threads_leave' is deprecated (declared at /usr/include/gtk-3.0/gdk/gdkthreads.h:48) [-Wdeprecated-declarations] gdk_threads_leave (); ^ CCLD libegg.la make[4]: Выход из каталога `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libegg' Making all in libpanel-applet-private make[4]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libpanel-applet-private' CC panel-applets-manager-dbus.lo cc1: warning: ../../gnome-panel/libpanel-applets-private: No such file or directory [enabled by default] CC panel-applet-container.lo cc1: warning: ../../gnome-panel/libpanel-applets-private: No such file or directory [enabled by default] CC panel-applet-frame-dbus.lo cc1: warning: ../../gnome-panel/libpanel-applets-private: No such file or directory [enabled by default] CCLD libpanel-applet-private.la CC panel-applet-mini.lo cc1: warning: ../../gnome-panel/libpanel-applets-private: No such file or directory [enabled by default] CCLD libpanel-applet-private-mini.la make[4]: Выход из каталога `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libpanel-applet-private' Making all in libpanel-util make[4]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libpanel-util' make all-am make[5]: Вход в каталог `/home/gigabyte/gnome-panel-3.8.0/gnome-panel/libpanel-util' CC panel-util-types.lo CC panel-cleanup.lo CC panel-dconf.lo CC panel-error.lo CC panel-glib.lo CC panel-gsettings.lo CC panel-gtk.lo CC panel-icon-chooser.lo panel-icon-chooser.c: In function '_panel_icon_chooser_clicked': panel-icon-chooser.c:388:10: warning: 'GtkStock' is deprecated [-Wdeprecated-dec


Блин..... Хотя-бы в [code] завернул бы выхлоп. Или вообще на pastebin бы послал.
А так: ставь devel пакеты.
Для начала: gtk3-devel со всеми зависимостями.

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

поставил. Ошибочная строчка в команде make:

clock-location.c:545:3: ошибка: неявная декларация функции «gweather_info_new_for_world» [-Werror=implicit-function-declaration]

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

Как вариант - сменился api у libgweather. Сейчас гляну сам. Правда у меня 3.12

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

Странно, у бубунтят на 14.04 это изделие работает почему-то даже из бинарников, а тут не билдится. Хотя Gnome у них тоже 3.10

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

У них сразу это чудо ставится командой apt-get install gnome-panel. Да и вряд ли какие патчи наложены.

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

Удалил функцию- собралось, заработало. Осталось только спи*дить файл сессии и вперед к классике!

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

в lightdm нима. А gnome-panel командой из-под крысы стартует. Также нужен файл сессии без Metacity (в f20 же нету metacity)

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

А вот metacity собирать и не нужно, можно взять файл-сесии от ubuntu, где это изделие запускается через compiz. а compiz уже стоит.

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

Надо оформить заявку на помещение пакета в реп Russianfedora, весьма полезная штука.

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

Ну тогда другое дело. А так - одну строчку поправить и всё.

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

spec кривоватый ещё. Я просто взял старый спек (последний, что нашел в git fedora) и поправил.

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

Вообще - лучше сделать spec на все компоненты и оформить copr репу.

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

Ну чтож сделаешь, зато имитатор Gnome 2 на GTK 3+ теперь и в Российской fedora.

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

Ну так займись. Я вообще использую gnome-shell и мне его хватает. Если получится - будет хорошо. Многим нравится классика.

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

Осталось только две проблемы: 1.Сессия (ее нет) 2.Spec-файл.

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

Не работает ссылка. папка /public/gnome-panel не существует.

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