qw3rtty / neix

neix - a RSS/Atom feed reader for your terminal.
GNU General Public License v3.0
200 stars 12 forks source link

[BUG] 0.1.0 doesn't build (curses?) #1

Closed jubalh closed 4 years ago

jubalh commented 4 years ago

Trying to package neix for openSUSE I the build fails while linking:

[   56s] [100%] Linking CXX executable bin/neix
[   56s] /usr/bin/cmake -E cmake_link_script CMakeFiles/neix.dir/link.txt --verbose=1
[   56s] /usr/bin/c++ -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g -DNDEBUG -lcurl -lncurses -Wall -Wpedantic -Wno-unused-parameter -O2 -g -DNDEBUG -flto=auto -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now CMakeFiles/neix.dir/src/main.cpp.o -o bin/neix  bin/library/libneixApplication.a bin/library/libneixFeed.a bin/library/libneixParser.a bin/library/libneixConfig.a bin/library/libneixHelper.a 
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createArticleWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:87: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createArticleWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:290: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:291: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createArticleWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:271: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createFeedWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:75: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createFeedWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:290: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:291: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createFeedWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:271: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createReadWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:290: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:291: undefined reference to `wresize'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::createReadWindow()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:271: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:272: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::_printContent()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:68: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:80: undefined reference to `mvwprintw'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:74: undefined reference to `wattr_on'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:75: undefined reference to `mvwprintw'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:76: undefined reference to `wattr_off'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `prefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::update()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `prefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::scrollDown()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `prefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::scrollUp()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `prefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::show()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:125: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:126: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:127: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::show()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:50: undefined reference to `box'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:51: undefined reference to `wrefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::show()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `_nc_COLS'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:60: undefined reference to `prefresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::show()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:96: undefined reference to `newwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:97: undefined reference to `keypad'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:99: undefined reference to `newpad'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:100: undefined reference to `keypad'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::~Application()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:53: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:53: undefined reference to `wclrtoeol'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:54: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:55: undefined reference to `endwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::Application::openArticle()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:148: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `neix::ApplicationWindow::reset()':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:148: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:272: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:272: undefined reference to `mvwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:148: undefined reference to `curl_global_init'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:149: undefined reference to `curl_easy_init'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:155: undefined reference to `curl_easy_setopt'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:156: undefined reference to `curl_easy_setopt'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:157: undefined reference to `curl_easy_setopt'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:158: undefined reference to `curl_easy_setopt'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:159: undefined reference to `curl_easy_setopt'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:160: more undefined references to `curl_easy_setopt' follow
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:166: undefined reference to `curl_easy_perform'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:168: undefined reference to `curl_easy_cleanup'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:169: undefined reference to `curl_global_cleanup'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:33: undefined reference to `initscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:34: undefined reference to `clear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:35: undefined reference to `noecho'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:36: undefined reference to `cbreak'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:37: undefined reference to `curs_set'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:41: undefined reference to `_nc_LINES'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:161: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:167: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:167: undefined reference to `wgetch'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:275: undefined reference to `_nc_LINES'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:275: undefined reference to `mvprintw'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:276: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:111: undefined reference to `endwin'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:112: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:113: undefined reference to `clear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:125: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:126: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:127: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/feed/FeedLoader.cpp:173: undefined reference to `curl_easy_strerror'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o: in function `main':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:125: undefined reference to `refresh'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:126: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans0.ltrans.o:/home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/ApplicationWindow.cpp:127: undefined reference to `wclear'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans2.ltrans.o: in function `neix::Application::printVersion() [clone .constprop.0]':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:135: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:135: undefined reference to `wattr_on'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:136: undefined reference to `mvprintw'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:137: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans2.ltrans.o: in function `neix::Application::printControlHints() [clone .constprop.0]':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:146: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:146: undefined reference to `wattr_on'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:147: undefined reference to `_nc_LINES'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:147: undefined reference to `mvprintw'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:148: undefined reference to `_nc_stdscr'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans2.ltrans.o: in function `neix::Application::printVersion() [clone .constprop.0]':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:137: undefined reference to `wattr_off'
[   56s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /tmp/neix.YQu2nH.ltrans2.ltrans.o: in function `neix::Application::printControlHints() [clone .constprop.0]':
[   56s] /home/abuild/rpmbuild/BUILD/neix-0.1.0/src/application/Application.cpp:148: undefined reference to `wattr_off'
[   56s] collect2: error: ld returned 1 exit status
[   56s] make[2]: *** [CMakeFiles/neix.dir/build.make:111: bin/neix] Error 1
[   56s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/neix-0.1.0/build'
[   56s] make[1]: *** [CMakeFiles/Makefile2:113: CMakeFiles/neix.dir/all] Error 2
[   56s] make: *** [Makefile:152: all] Error 2
[   56s] error: Bad exit status from /var/tmp/rpm-tmp.dUeF1V (%build)
[   56s] 

Looking at the cmake file I see that you do:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lncurses")

But that's a linker flag so shouldn't this be added to LDLIBS instead of CXX_FLAGS?

Also I think there needs to be some detection of ncurses vs ncursesw.

Full build log: https://build.opensuse.org/build/home:jubalh/openSUSE_Tumbleweed/x86_64/neix/_log Build recipe: https://build.opensuse.org/package/view_file/home:jubalh/neix/neix.spec?expand=1

To Reproduce Try to build it.

Expected behavior Build should succeed.

Desktop (please complete the following information):

qw3rtty commented 4 years ago

@jubalh Thanks for your report! I merged an pull request which fixed this problem.

qw3rtty commented 4 years ago

@jubalh I had to fix the tests build also. I hope it works now :)

qw3rtty commented 4 years ago

@jubalh Thanks for packaging neix for openSUSE.

jubalh commented 4 years ago

Would be nice to have a new release with the fixes. Or mention the fixing commits here (but I already checked them now and might add patches so that we can have the package even if there is no new release yet). :)

qw3rtty commented 4 years ago

I created a new release. :)

qw3rtty commented 3 years ago

Do I need an extra repository to install neix on openSUSE?

jubalh commented 3 years ago

Do I need an extra repository to install neix on openSUSE?

It is only in my home repository for now. https://build.opensuse.org/request/show/828884 will add to to the devel repo network:utilities. From there I will submit it to Factory.

After that it will be in the next openSUSE Tumbleweed snapshot.

Leap users will have to add the network:utilities repo then.

For now one needs to add my home repo:

zypper ar -f obs://home:jubalh
zypper ref
zypper in neix
jubalh commented 3 years ago

I updated it to 0.1.2 now.

qw3rtty commented 3 years ago

Is it okay when i put the Install instructions to the README?

jubalh commented 3 years ago

Maybe it makes sense to wait until it is in the network:utilities devel project. Because there it will stay, and also be available when it is in TW repos. But from my home it will be deleted once it is in network:utilities. I can do a PR once it landed in network:utilities.

qw3rtty commented 3 years ago

Yeah this makes sense :) A PR would be nice.

Thank your very much! I appreciate your help/work!

jubalh commented 3 years ago

Was accepted to the devel project now. Now waiting for https://build.opensuse.org/request/show/832937. Then will make a PR.

qw3rtty commented 3 years ago

Thanks for your update! It's nice to hear it. I really appreciate it!!