ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] icinga2
@ 2017-01-02  9:00 Anton Gorlov
  2017-01-02  9:09 ` Антон Мидюков
  0 siblings, 1 reply; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02  9:00 UTC (permalink / raw)
  To: ALT Devel discussion list

Добрый день всем и с Наступившим новым годом.

Коллеги такой вопрос - озадачился тут сборкой icunga2.
Падает с руганью:

или

cmake .. -DBoost_NO_BOOST_CMAKE=TRUE -DBUILD_TESTING=FALSE

-- Found logrotate (found version "3.9.1")
CMake Error at /usr/share/CMake/Modules/FindBoost.cmake:1182 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.58.0

  Boost include path: /usr/include

  Could not find the following Boost libraries:

          boost_program_options


При этом libboost_program_options1.58.0-1.58.0-alt4 установлен

или же

cmake .. -DBoost_NO_BOOST_CMAKE=TRUE -DBUILD_TESTING=FALSE
-DBoost_NO_SYSTEM_PATHS=TRU

CMake Error at /usr/share/CMake/Modules/FindBoost.cmake:1182 (message):
  Unable to find the requested Boost libraries.

  Unable to find the Boost header files.  Please set BOOST_ROOT to the root
  directory containing Boost or BOOST_INCLUDEDIR to the directory containing
  Boost's headers.
Call Stack (most recent call first):
  CMakeLists.txt:119 (find_package)


Как сиё правильно лечить?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:00 [devel] icinga2 Anton Gorlov
@ 2017-01-02  9:09 ` Антон Мидюков
  2017-01-02  9:19   ` Anton Gorlov
  0 siblings, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2017-01-02  9:09 UTC (permalink / raw)
  To: devel

02.01.2017 16:00, Anton Gorlov пишет:
> Добрый день всем и с Наступившим новым годом.
И вас с новым годом!
> Коллеги такой вопрос - озадачился тут сборкой icunga2.
> Падает с руганью:
>
> или
>
> cmake .. -DBoost_NO_BOOST_CMAKE=TRUE -DBUILD_TESTING=FALSE
>
> -- Found logrotate (found version "3.9.1")
> CMake Error at /usr/share/CMake/Modules/FindBoost.cmake:1182 (message):
>    Unable to find the requested Boost libraries.
>
>    Boost version: 1.58.0
>
>    Boost include path: /usr/include
>
>    Could not find the following Boost libraries:
>
>            boost_program_options
>
>
> При этом libboost_program_options1.58.0-1.58.0-alt4 установлен
Нужен boost-program_options-devel

-- 
С уважением Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:09 ` Антон Мидюков
@ 2017-01-02  9:19   ` Anton Gorlov
  2017-01-02  9:24     ` Anton Gorlov
  2017-01-02  9:30     ` Антон Мидюков
  0 siblings, 2 replies; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02  9:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

02.01.2017 12:09, Антон Мидюков пишет:

> Нужен boost-program_options-devel

О. Спасибо. Уже лучше.
Дальше падает с

boost/	: Нет такого файла или каталога

В пакете libboost_signals1.58.0 / boost-devel-headers такого файла нет.
В /usr/include/boost тоже не видно

rpm -ql libboost_signals1.58.0
/usr/lib64/libboost_signals.so.1.58.0



rpm -ql  boost-devel-headers | grep signa
/usr/include/boost/compatibility/cpp_c_headers/csignal
/usr/include/boost/type_erasure/detail/get_signature.hpp
/usr/include/boost/type_traits/is_copy_assignable.hpp
/usr/include/boost/type_traits/is_nothrow_move_assignable.hpp


Бага в упаковке нашего libboost?


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:19   ` Anton Gorlov
@ 2017-01-02  9:24     ` Anton Gorlov
  2017-01-02  9:26       ` Anton Gorlov
  2017-01-02  9:30     ` Антон Мидюков
  1 sibling, 1 reply; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02  9:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

02.01.2017 12:19, Anton Gorlov пишет:
> 02.01.2017 12:09, Антон Мидюков пишет:
> 
>> Нужен boost-program_options-devel
> 
> О. Спасибо. Уже лучше.
> Дальше падает с

Недокопипастил. Падает с
 boost/signals2.hpp: Нет такого файла или каталога



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:24     ` Anton Gorlov
@ 2017-01-02  9:26       ` Anton Gorlov
  0 siblings, 0 replies; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02  9:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Да..сам виноват.
apt-get install boost-signals-devel



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:19   ` Anton Gorlov
  2017-01-02  9:24     ` Anton Gorlov
@ 2017-01-02  9:30     ` Антон Мидюков
  2017-01-02  9:48       ` Michael Shigorin
  2017-01-02  9:50       ` Anton Gorlov
  1 sibling, 2 replies; 11+ messages in thread
From: Антон Мидюков @ 2017-01-02  9:30 UTC (permalink / raw)
  To: devel

02.01.2017 16:19, Anton Gorlov пишет:
> 02.01.2017 12:09, Антон Мидюков пишет:
>
>> Нужен boost-program_options-devel
> О. Спасибо. Уже лучше.
> Дальше падает с
>
> boost/	: Нет такого файла или каталога
>
> В пакете libboost_signals1.58.0 / boost-devel-headers такого файла нет.
> В /usr/include/boost тоже не видно
>
> rpm -ql libboost_signals1.58.0
> /usr/lib64/libboost_signals.so.1.58.0
>
>
>
> rpm -ql  boost-devel-headers | grep signa
> /usr/include/boost/compatibility/cpp_c_headers/csignal
> /usr/include/boost/type_erasure/detail/get_signature.hpp
> /usr/include/boost/type_traits/is_copy_assignable.hpp
> /usr/include/boost/type_traits/is_nothrow_move_assignable.hpp
>
>
> Бага в упаковке нашего libboost?
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
Видимо нужен пакет boost-signals-devel.
Вообще header's находятся исключительно в пакетах devel.
Кстати, получить список необходимых зависимостей можно получить при 
помощи команды buildreq-src 
https://lists.altlinux.org/pipermail/devel/2016-March/201093.html

-- 
С уважением Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:30     ` Антон Мидюков
@ 2017-01-02  9:48       ` Michael Shigorin
  2017-01-02  9:50       ` Anton Gorlov
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2017-01-02  9:48 UTC (permalink / raw)
  To: devel

On Mon, Jan 02, 2017 at 04:30:35PM +0700, Антон Мидюков wrote:
> Кстати, получить список необходимых зависимостей можно получить
> при помощи команды buildreq-src 

Кстати, добавил на http://altlinux.org/buildreq -- спасибо!

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:30     ` Антон Мидюков
  2017-01-02  9:48       ` Michael Shigorin
@ 2017-01-02  9:50       ` Anton Gorlov
  2017-01-02 14:43         ` Anton Gorlov
  1 sibling, 1 reply; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02  9:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

02.01.2017 12:30, Антон Мидюков пишет:
> Видимо нужен пакет boost-signals-devel.
> Вообще header's находятся исключительно в пакетах devel.
> Кстати, получить список необходимых зависимостей можно получить при
> помощи команды buildreq-src
> https://lists.altlinux.org/pipermail/devel/2016-March/201093.html

Да оно.

Так а как в cmake правильно фиксить ошибки типа

[100%] Building CXX object icinga-app/CMakeFiles/icinga-app.dir/icinga.cpp.o
Linking CXX executable ../Bin/Release/icinga2
CMakeFiles/icinga-app.dir/icinga.cpp.o: In function `Main()':
/tmp/1/icinga2-2.6.0/icinga-app/icinga.cpp:174: undefined reference to
`boost::program_options::options_description::options_description(std::string
const&, unsigned int, unsigned int)'
/tmp/1/icinga2-2.6.0/icinga-app/icinga.cpp:190: undefined reference to
`boost::program_options::options_description::options_description(std::string
const&, unsigned int, unsigned int)'
CMakeFiles/icinga-app.dir/icinga.cpp.o: In function
`boost::program_options::variables_map::operator[](std::string const&)
const':
/usr/include/boost/program_options/variables_map.hpp:155: undefined
reference to
`boost::program_options::abstract_variables_map::operator[](std::string
const&) const'


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


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02  9:50       ` Anton Gorlov
@ 2017-01-02 14:43         ` Anton Gorlov
  2017-01-02 15:47           ` Антон Мидюков
  0 siblings, 1 reply; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02 14:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Самое интересное - эту либу оно таки видит

То есть если в CMakeLists.txt добавить
FIND_PACKAGE(Boost COMPONENTS program_options REQUIRED)

то в логе вижу

===
-- Found the following Boost libraries:
--   program_options
-- Configuring done
===

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

target_link_libraries(icinga-app ${Boost_LIBRARIES} base config cli)

и вот ещё в глаза бросается

в  build/icinga-app/CMakeFiles/icinga-app.dir,в link.txt вижу вместо
-lboost_program_options некий -lboost_program_options-mt



02.01.2017 12:50, Anton Gorlov пишет:
> Так а как в cmake правильно фиксить ошибки типа
> 
> [100%] Building CXX object icinga-app/CMakeFiles/icinga-app.dir/icinga.cpp.o
> Linking CXX executable ../Bin/Release/icinga2
> CMakeFiles/icinga-app.dir/icinga.cpp.o: In function `Main()':
> /tmp/1/icinga2-2.6.0/icinga-app/icinga.cpp:174: undefined reference to
> `boost::program_options::options_description::options_description(std::string
> const&, unsigned int, unsigned int)'
> /tmp/1/icinga2-2.6.0/icinga-app/icinga.cpp:190: undefined reference to
> `boost::program_options::options_description::options_description(std::string
> const&, unsigned int, unsigned int)'
> CMakeFiles/icinga-app.dir/icinga.cpp.o: In function
> `boost::program_options::variables_map::operator[](std::string const&)
> const':
> /usr/include/boost/program_options/variables_map.hpp:155: undefined
> reference to
> `boost::program_options::abstract_variables_map::operator[](std::string
> const&) const'
> 



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02 14:43         ` Anton Gorlov
@ 2017-01-02 15:47           ` Антон Мидюков
  2017-01-02 16:14             ` Anton Gorlov
  0 siblings, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2017-01-02 15:47 UTC (permalink / raw)
  To: devel

02.01.2017 21:43, Anton Gorlov пишет:
> Самое интересное - эту либу оно таки видит
>
> То есть если в CMakeLists.txt добавить
> FIND_PACKAGE(Boost COMPONENTS program_options REQUIRED)
>
> то в логе вижу
>
> ===
> -- Found the following Boost libraries:
> --   program_options
> -- Configuring done
> ===
>
> А вот здесь оно не срабатывает судя по всему или не доавляет в список либ.
>
> target_link_libraries(icinga-app ${Boost_LIBRARIES} base config cli)
>
> и вот ещё в глаза бросается
>
> в  build/icinga-app/CMakeFiles/icinga-app.dir,в link.txt вижу вместо
> -lboost_program_options некий -lboost_program_options-mt
Может свой gear запушите на git.alt?

-- 
С уважением Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] icinga2
  2017-01-02 15:47           ` Антон Мидюков
@ 2017-01-02 16:14             ` Anton Gorlov
  0 siblings, 0 replies; 11+ messages in thread
From: Anton Gorlov @ 2017-01-02 16:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

02.01.2017 18:47, Антон Мидюков пишет:
> Может свой gear запушите на git.alt?

Да чуть позже. пока в тестовой сборочнице собирал в /usr/local
В общем помогло переключиться на 5 gcc

Теперь пошёл рисовать спек..


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-01-02 16:14 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-02  9:00 [devel] icinga2 Anton Gorlov
2017-01-02  9:09 ` Антон Мидюков
2017-01-02  9:19   ` Anton Gorlov
2017-01-02  9:24     ` Anton Gorlov
2017-01-02  9:26       ` Anton Gorlov
2017-01-02  9:30     ` Антон Мидюков
2017-01-02  9:48       ` Michael Shigorin
2017-01-02  9:50       ` Anton Gorlov
2017-01-02 14:43         ` Anton Gorlov
2017-01-02 15:47           ` Антон Мидюков
2017-01-02 16:14             ` Anton Gorlov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git