-
-
Notifications
You must be signed in to change notification settings - Fork 721
Closed
Labels
Description
Build Process
Describe how you build polybar, list the exact commands you are using:
build configured via build.sh,
USE_GCC=ON
ENABLE_I3=OFF
ENABLE_ALSA=OFF
ENABLE_PULSEAUDIO=ON
ENABLE_NETWORK=ON
ENABLE_MPD=OFF
ENABLE_CURL=ON
ENABLE_IPC_MSG=ON
If you build polybar directly from this repository:
- Output of
git describe --tags:
$ git describe --tags
3.3.0-68-g7d0c630
Build Log
+ cmake -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DENABLE_ALSA:BOOL=OFF -DENABLE_PULSEAUDIO:BOOL=ON -DENABLE_I3:BOOL=OFF -DENABLE_MPD:BOOL=OFF -DENABLE_NETWORK:BOOL=ON -DENABLE_CURL:BOOL=ON -DBUILD_IPC_MSG:BOOL=ON ..
-- Trying to enable ccache
-- Couldn't locate ccache, disabling ccache...
-- The C compiler identification is GNU 7.3.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- No build type specified; using RelWithDebInfo
-- Using supported compiler GNU-7.3.0
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Checking for module 'cairo-fc'
-- Found cairo-fc, version 1.15.10
-- Checking for module 'libcurl'
-- Found libcurl, version 7.58.0
-- Checking for module 'libnl-genl-3.0'
-- Found libnl-genl-3.0, version 3.2.29
-- Checking for module 'libpulse'
-- Found libpulse, version 11.1
-- Checking for module 'xcb-composite'
-- Found xcb-composite, version 1.13
-- Checking for module 'xcb-damage'
-- Found xcb-damage, version 1.13
-- Checking for module 'xcb-xkb'
-- Found xcb-xkb, version 1.13
-- Checking for module 'xcb-randr'
-- Found xcb-randr, version 1.13
-- Checking for module 'xcb-randr>=1.12'
-- Found xcb-randr, version 1.13
-- Checking for module 'xcb-render'
-- Found xcb-render, version 1.13
-- Checking for module 'xcb-xrm'
-- Found xcb-xrm, version 1.0
-- Checking for module 'xcb-cursor'
-- Found xcb-cursor, version 0.1.1
-- Build:
-- Version: 3.3.0-68-g7d0c630-dev
-- Type: RelWithDebInfo
-- CC: /usr/bin/gcc -O2 -g -DNDEBUG
-- CXX: /usr/bin/g++ -Wall -Wextra -Werror -Wno-noexcept-type -pedantic -pedantic-errors -O2 -g -DNDEBUG
-- LD: /usr/bin/ld
-- Targets:
-- [X] polybar-msg
-- [ ] testsuite
-- [ ] documentation
-- Module support:
-- [ ] alsa
-- [X] curl (7.58.0)
-- [ ] i3
-- [ ] mpd
-- [X] network (libnl) (3.2.29)
-- [X] pulseaudio (11.1)
-- [X] xkeyboard (1.13)
-- X extensions:
-- [X] xcb-randr (1.13)
-- [X] xcb-randr (monitor support) (1.13)
-- [X] xcb-render (1.13)
-- [X] xcb-damage (1.13)
-- [ ] xcb-sync
-- [X] xcb-composite (1.13)
-- [X] xcb-xkb (1.13)
-- [X] xcb-xrm (1.0)
-- [X] xcb-cursor (0.1.1)
-- Log options:
-- [X] Trace logging
-- Checking for module 'xcb-proto'
-- Found xcb-proto, version 1.13
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.15", minimum required is "2.7")
-- XCB[XCB]: Found component XCB
-- Found XCB_XCB: /usr/lib/x86_64-linux-gnu/libxcb.so
-- XCB[ICCCM]: Found component ICCCM
-- Found XCB_ICCCM: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so
-- XCB[EWMH]: Found component EWMH
-- Found XCB_EWMH: /usr/lib/x86_64-linux-gnu/libxcb-ewmh.so
-- XCB[UTIL]: Found component UTIL
-- Found XCB_UTIL: /usr/lib/x86_64-linux-gnu/libxcb-util.so
-- XCB[IMAGE]: Found component IMAGE
-- Found XCB_IMAGE: /usr/lib/x86_64-linux-gnu/libxcb-image.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so
-- Searching for xcbgen with python2
-- Found xcbgen in /usr/lib/python2.7/dist-packages
-- XCB[RANDR]: Found component RANDR
-- Found XCB_RANDR: /usr/lib/x86_64-linux-gnu/libxcb-randr.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so
-- XCB[RENDER]: Found component RENDER
-- Found XCB_RENDER: /usr/lib/x86_64-linux-gnu/libxcb-render.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so;/usr/lib/x86_64-linux-gnu/libxcb-render.so
-- XCB[DAMAGE]: Found component DAMAGE
-- Found XCB_DAMAGE: /usr/lib/x86_64-linux-gnu/libxcb-damage.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so;/usr/lib/x86_64-linux-gnu/libxcb-render.so;/usr/lib/x86_64-linux-gnu/libxcb-damage.so
-- XCB[COMPOSITE]: Found component COMPOSITE
-- Found XCB_COMPOSITE: /usr/lib/x86_64-linux-gnu/libxcb-composite.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so;/usr/lib/x86_64-linux-gnu/libxcb-render.so;/usr/lib/x86_64-linux-gnu/libxcb-damage.so;/usr/lib/x86_64-linux-gnu/libxcb-composite.so
-- XCB[XKB]: Found component XKB
-- Found XCB_XKB: /usr/lib/x86_64-linux-gnu/libxcb-xkb.so
-- Found XCB: /usr/lib/x86_64-linux-gnu/libxcb.so;/usr/lib/x86_64-linux-gnu/libxcb-icccm.so;/usr/lib/x86_64-linux-gnu/libxcb-ewmh.so;/usr/lib/x86_64-linux-gnu/libxcb-util.so;/usr/lib/x86_64-linux-gnu/libxcb-image.so;/usr/lib/x86_64-linux-gnu/libxcb-randr.so;/usr/lib/x86_64-linux-gnu/libxcb-render.so;/usr/lib/x86_64-linux-gnu/libxcb-damage.so;/usr/lib/x86_64-linux-gnu/libxcb-composite.so;/usr/lib/x86_64-linux-gnu/libxcb-xkb.so
-- xpp: including xcb proto composite.xml
-- xpp: including xcb proto damage.xml
-- xpp: including xcb proto randr.xml
-- xpp: including xcb proto render.xml
-- xpp: including xcb proto xkb.xml
-- xpp: including xcb proto xproto.xml
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sj/polybar/build
+ msg 'Building project'
+ echo -e '** Building project\n'
** Building project
+ make
[ 1%] Generating ../../../lib/xpp/include/xpp/proto/xkb.hpp
[ 2%] Generating ../../../lib/xpp/include/xpp/proto/damage.hpp
[ 3%] Generating ../../../lib/xpp/include/xpp/proto/render.hpp
list: glyphs_len, ['glyphids', 'glyphs']
list: glyphs_len, ['glyphids', 'glyphs']
list: num_stops, ['stops', 'colors']
list: num_stops, ['stops', 'colors']
list: num_stops, ['stops', 'colors']
list: num_stops, ['stops', 'colors']
list: num_stops, ['stops', 'colors']
list: num_stops, ['stops', 'colors']
Scanning dependencies of target xpp
[ 4%] Linking CXX static library libxpp.a
[ 7%] Built target xpp
Scanning dependencies of target poly
[ 8%] Building CXX object bin/CMakeFiles/poly.dir/adapters/net.cpp.o
[ 10%] Building CXX object bin/CMakeFiles/poly.dir/adapters/net_nl.cpp.o
[ 11%] Building CXX object bin/CMakeFiles/poly.dir/adapters/pulseaudio.cpp.o
[ 12%] Building CXX object bin/CMakeFiles/poly.dir/cairo/utils.cpp.o
[ 13%] Building CXX object bin/CMakeFiles/poly.dir/components/bar.cpp.o
[ 14%] Building CXX object bin/CMakeFiles/poly.dir/components/builder.cpp.o
[ 15%] Building CXX object bin/CMakeFiles/poly.dir/components/command_line.cpp.o
[ 16%] Building CXX object bin/CMakeFiles/poly.dir/components/config.cpp.o
[ 17%] Building CXX object bin/CMakeFiles/poly.dir/components/controller.cpp.o
[ 18%] Building CXX object bin/CMakeFiles/poly.dir/components/ipc.cpp.o
[ 20%] Building CXX object bin/CMakeFiles/poly.dir/components/logger.cpp.o
[ 21%] Building CXX object bin/CMakeFiles/poly.dir/components/parser.cpp.o
[ 22%] Building CXX object bin/CMakeFiles/poly.dir/components/renderer.cpp.o
[ 23%] Building CXX object bin/CMakeFiles/poly.dir/components/screen.cpp.o
[ 24%] Building CXX object bin/CMakeFiles/poly.dir/components/taskqueue.cpp.o
[ 25%] Building CXX object bin/CMakeFiles/poly.dir/drawtypes/animation.cpp.o
[ 26%] Building CXX object bin/CMakeFiles/poly.dir/drawtypes/iconset.cpp.o
[ 27%] Building CXX object bin/CMakeFiles/poly.dir/drawtypes/label.cpp.o
[ 28%] Building CXX object bin/CMakeFiles/poly.dir/drawtypes/progressbar.cpp.o
[ 30%] Building CXX object bin/CMakeFiles/poly.dir/drawtypes/ramp.cpp.o
[ 31%] Building CXX object bin/CMakeFiles/poly.dir/events/signal_emitter.cpp.o
[ 32%] Building CXX object bin/CMakeFiles/poly.dir/events/signal_receiver.cpp.o
[ 33%] Building CXX object bin/CMakeFiles/poly.dir/modules/backlight.cpp.o
[ 34%] Building CXX object bin/CMakeFiles/poly.dir/modules/battery.cpp.o
[ 35%] Building CXX object bin/CMakeFiles/poly.dir/modules/bspwm.cpp.o
[ 36%] Building CXX object bin/CMakeFiles/poly.dir/modules/counter.cpp.o
[ 37%] Building CXX object bin/CMakeFiles/poly.dir/modules/cpu.cpp.o
[ 38%] Building CXX object bin/CMakeFiles/poly.dir/modules/date.cpp.o
[ 40%] Building CXX object bin/CMakeFiles/poly.dir/modules/fs.cpp.o
[ 41%] Building CXX object bin/CMakeFiles/poly.dir/modules/github.cpp.o
[ 42%] Building CXX object bin/CMakeFiles/poly.dir/modules/ipc.cpp.o
[ 43%] Building CXX object bin/CMakeFiles/poly.dir/modules/memory.cpp.o
[ 44%] Building CXX object bin/CMakeFiles/poly.dir/modules/menu.cpp.o
[ 45%] Building CXX object bin/CMakeFiles/poly.dir/modules/meta/base.cpp.o
[ 46%] Building CXX object bin/CMakeFiles/poly.dir/modules/network.cpp.o
[ 47%] Building CXX object bin/CMakeFiles/poly.dir/modules/pulseaudio.cpp.o
[ 48%] Building CXX object bin/CMakeFiles/poly.dir/modules/script.cpp.o
[ 50%] Building CXX object bin/CMakeFiles/poly.dir/modules/systray.cpp.o
[ 51%] Building CXX object bin/CMakeFiles/poly.dir/modules/temperature.cpp.o
[ 52%] Building CXX object bin/CMakeFiles/poly.dir/modules/text.cpp.o
[ 53%] Building CXX object bin/CMakeFiles/poly.dir/modules/xbacklight.cpp.o
[ 54%] Building CXX object bin/CMakeFiles/poly.dir/modules/xkeyboard.cpp.o
[ 55%] Building CXX object bin/CMakeFiles/poly.dir/modules/xwindow.cpp.o
[ 56%] Building CXX object bin/CMakeFiles/poly.dir/modules/xworkspaces.cpp.o
[ 57%] Building CXX object bin/CMakeFiles/poly.dir/utils/bspwm.cpp.o
[ 58%] Building CXX object bin/CMakeFiles/poly.dir/utils/command.cpp.o
[ 60%] Building CXX object bin/CMakeFiles/poly.dir/utils/concurrency.cpp.o
[ 61%] Building CXX object bin/CMakeFiles/poly.dir/utils/env.cpp.o
[ 62%] Building CXX object bin/CMakeFiles/poly.dir/utils/factory.cpp.o
[ 63%] Building CXX object bin/CMakeFiles/poly.dir/utils/file.cpp.o
[ 64%] Building CXX object bin/CMakeFiles/poly.dir/utils/http.cpp.o
[ 65%] Building CXX object bin/CMakeFiles/poly.dir/utils/inotify.cpp.o
[ 66%] Building CXX object bin/CMakeFiles/poly.dir/utils/io.cpp.o
[ 67%] Building CXX object bin/CMakeFiles/poly.dir/utils/process.cpp.o
[ 68%] Building CXX object bin/CMakeFiles/poly.dir/utils/socket.cpp.o
[ 70%] Building CXX object bin/CMakeFiles/poly.dir/utils/string.cpp.o
[ 71%] Building CXX object bin/CMakeFiles/poly.dir/utils/throttle.cpp.o
[ 72%] Building CXX object bin/CMakeFiles/poly.dir/x11/atoms.cpp.o
[ 73%] Building CXX object bin/CMakeFiles/poly.dir/x11/background_manager.cpp.o
[ 74%] Building CXX object bin/CMakeFiles/poly.dir/x11/connection.cpp.o
[ 75%] Building CXX object bin/CMakeFiles/poly.dir/x11/cursor.cpp.o
[ 76%] Building CXX object bin/CMakeFiles/poly.dir/x11/ewmh.cpp.o
[ 77%] Building CXX object bin/CMakeFiles/poly.dir/x11/extensions/composite.cpp.o
/home/sj/polybar/src/x11/extensions/composite.cpp: In function ‘void polybar::v3_3_0_68_g7d0c630_dev::composite_util::query_extension(polybar::v3_3_0_68_g7d0c630_dev::connection&)’:
/home/sj/polybar/src/x11/extensions/composite.cpp:12:10: error: request for member ‘composite’ is ambiguous
conn.composite().query_version(XCB_COMPOSITE_MAJOR_VERSION, XCB_COMPOSITE_MINOR_VERSION);
^~~~~~~~~
In file included from /home/sj/polybar/include/x11/extensions/composite.hpp:10:0,
from /home/sj/polybar/src/x11/extensions/composite.cpp:1:
/home/sj/polybar/lib/xpp/include/xpp/proto/composite.hpp:351:5: note: candidates are: const xpp::composite::interface<Derived, Connection>& xpp::composite::interface<Derived, Connection>::composite() [with Derived = polybar::v3_3_0_68_g7d0c630_dev::detail::interfaces<polybar::v3_3_0_68_g7d0c630_dev::detail::connection_base<polybar::v3_3_0_68_g7d0c630_dev::connection&, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>; Connection = polybar::v3_3_0_68_g7d0c630_dev::detail::connection_base<polybar::v3_3_0_68_g7d0c630_dev::connection&, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>]
composite(void)
^~~~~~~~~
In file included from /home/sj/polybar/include/x11/extensions/render.hpp:10:0,
from /home/sj/polybar/include/x11/extensions/all.hpp:9,
from /home/sj/polybar/include/x11/connection.hpp:11,
from /home/sj/polybar/src/x11/extensions/composite.cpp:3:
/home/sj/polybar/lib/xpp/include/xpp/proto/render.hpp:1983:5: note: template<class ... Parameter> void xpp::render::interface<Derived, Connection>::composite(Parameter&& ...) const [with Parameter = {Parameter ...}; Derived = polybar::v3_3_0_68_g7d0c630_dev::detail::interfaces<polybar::v3_3_0_68_g7d0c630_dev::detail::connection_base<polybar::v3_3_0_68_g7d0c630_dev::connection&, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>; Connection = polybar::v3_3_0_68_g7d0c630_dev::detail::connection_base<polybar::v3_3_0_68_g7d0c630_dev::connection&, xpp::randr::extension, xpp::render::extension, xpp::damage::extension, xpp::composite::extension, xpp::xkb::extension>]
composite(Parameter && ... parameter) const
^~~~~~~~~
bin/CMakeFiles/poly.dir/build.make:1550: recipe for target 'bin/CMakeFiles/poly.dir/x11/extensions/composite.cpp.o' failed
make[2]: *** [bin/CMakeFiles/poly.dir/x11/extensions/composite.cpp.o] Error 1
CMakeFiles/Makefile2:515: recipe for target 'bin/CMakeFiles/poly.dir/all' failed
make[1]: *** [bin/CMakeFiles/poly.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
+ msg_err 'Failed to build project'
+ echo -e '** Failed to build project\n'
** Failed to build project
+ exit 1
Environment:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-27ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)