LINUX.ORG.RU

Помогите собрать florb.

 , , ,


0

0

florb — это вьюер карт osm и редактор gpx с fltk-интерфейсом.

https://github.com/shugaa/florb

http://florb.shugaa.de/

Несколько месяцев назад в гитхаб проекта был добавлен pull request с патчем, реализующим сборку с помощью cmake.

В конце сборки возникает ошибка:

[ 98%] Building CXX object src/CMakeFiles/florb.dir/wgt_map.cpp.o
cd /var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/build/src && /usr/bin/clang++   -I/var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/build/src -I/var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/src  -mtune=generic -march=x86-64 -O2 -pipe -fstack-protector -D_FORTIFY_SOURCE=2 -g -fPIC -pthread -lXpm -DLOCALEDIR=\"/usr/share/local\" -O2 -g -DNDEBUG   -std=gnu++11 -o CMakeFiles/florb.dir/wgt_map.cpp.o -c /var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/src/wgt_map.cpp
clang-7: warning: -lXpm: 'linker' input unused [-Wunused-command-line-argument]
[100%] Linking CXX executable florb
cd /var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/florb.dir/link.txt --verbose=1
/usr/bin/clang++  -mtune=generic -march=x86-64 -O2 -pipe -fstack-protector -D_FORTIFY_SOURCE=2 -g -fPIC -pthread -lXpm -DLOCALEDIR=\"/usr/share/local\" -O2 -g -DNDEBUG  -Wl,-O1 -Wl,-z,relro -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--sort-common CMakeFiles/florb.dir/areaselectlayer.cpp.o CMakeFiles/florb.dir/cache.cpp.o CMakeFiles/florb.dir/downloader.cpp.o CMakeFiles/florb.dir/event.cpp.o CMakeFiles/florb.dir/gfx.cpp.o CMakeFiles/florb.dir/gpsdclient.cpp.o CMakeFiles/florb.dir/gpsdlayer.cpp.o CMakeFiles/florb.dir/layer.cpp.o CMakeFiles/florb.dir/markerlayer.cpp.o CMakeFiles/florb.dir/osmlayer.cpp.o CMakeFiles/florb.dir/scalelayer.cpp.o CMakeFiles/florb.dir/settings.cpp.o CMakeFiles/florb.dir/shell.cpp.o CMakeFiles/florb.dir/tracklayer.cpp.o CMakeFiles/florb.dir/unit.cpp.o CMakeFiles/florb.dir/utils.cpp.o CMakeFiles/florb.dir/viewport.cpp.o CMakeFiles/florb.dir/wgt_eleprofile.cpp.o CMakeFiles/florb.dir/wgt_map.cpp.o  -o florb libUi.a /usr/lib/libfltk_images.so /usr/lib/libfltk_forms.so /usr/lib/libfltk_gl.so /usr/lib/libGL.so /usr/lib/libfltk.so /usr/lib/libX11.so /usr/lib/libXext.so -lm /usr/lib/libboost_system.so /usr/lib/libboost_filesystem.so /usr/lib/libboost_thread.so /usr/lib/libboost_chrono.so /usr/lib/libboost_date_time.so /usr/lib/libboost_atomic.so -ltinyxml2 /usr/lib/libyaml-cpp.a /usr/lib/libcurl.so -lgps 
libUi.a(dlg_ui_ex.cpp.o): In function `dlg_ui::about_ex()':
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/basic_string.tcc:215: undefined reference to `_binary_LICENSE_res_size'
libUi.a(dlg_ui_ex.cpp.o): In function `dlg_ui::about_ex()':
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:350: undefined reference to `_binary_LICENSE_res_start'
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:350: undefined reference to `_binary_LICENSE_res_size'
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:285: undefined reference to `_binary_LICENSE_res_start'
libUi.a(dlg_ui_ex.cpp.o): In function `dlg_ui::usage_ex()':
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/basic_string.tcc:215: undefined reference to `_binary_KEYS_res_size'
libUi.a(dlg_ui_ex.cpp.o): In function `dlg_ui::usage_ex()':
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:285: undefined reference to `_binary_KEYS_res_start'
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:350: undefined reference to `_binary_KEYS_res_start'
/usr/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/bits/char_traits.h:350: undefined reference to `_binary_KEYS_res_size'
clang-7: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/CMakeFiles/florb.dir/build.make:371: src/florb] Error 1
make[2]: Leaving directory '/var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/build'
make[1]: *** [CMakeFiles/Makefile2:93: src/CMakeFiles/florb.dir/all] Error 2
make[1]: Leaving directory '/var/pisi/florb-1.1-2/work/florb-85d2be7d851f83db8a289fd2018832aec295d526/build'
make: *** [Makefile:130: all] Error 2

Компилятор gcc-7.3.0 или clang-7.1.0.

спеки pisilinux

upd: На самом деле мне помогать бесполезно, но, надеюсь, кто-то заинтересуется и решит эту проблему.

sudo cast dexpl.

upd: На самом деле мне помогать бесполезно, но, надеюсь, кто-то заинтересуется и решит эту проблему.

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

А так-то очевидно эти символы должны получаться из соответствующих ресурсов - вот и смотри собираются ли они и линкуются ли при сборке бинарника.

slovazap ★★★★★ ()

ресурсы ты похоже не собрал. в каталоге res/ лежат KEYS.res и LICENSE.res. посмотри в мейкфайле как они собираются, может ты какой-то шаг сборки не сделал.

anonymous ()

sudo cast dexpl.

Я тут причем?

dexpl ★★★★★ ()

а что такое sudo cast на LOR-е?

anonymous ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.