Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disabling module "i3" (reason: no built-in support for 'internal/i3') #526

Closed
ll931217 opened this issue Apr 10, 2017 · 24 comments
Closed

Comments

@ll931217
Copy link

ll931217 commented Apr 10, 2017

Hello, I installed polybar from AUR but somehow that error shows up when I run the launch.sh script for the polybar example. Any ideas on what may be the reason behind it? I saw in the wiki for the i3 module that -DENABLE=ON needs to be added when building the package, do I need to edit the PKGBUILD first before installing polybar?

I have i3-gaps installed

@jaagr
Copy link
Member

jaagr commented Apr 10, 2017

Hi, did you install i3 after installing polybar? If yes, then you need to rebuild polybar to get the i3 module.

@ll931217
Copy link
Author

Nope. I installed i3 first. I also reinstalled polybar a few times before posting here. I also installed the optional dependencies for i3 module

@jaagr
Copy link
Member

jaagr commented Apr 10, 2017

Sounds odd, then try manually setting the cmake flag by editting the PKGBUILD and changing the line:

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

to

cmake -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_I3=ON ..

@ll931217
Copy link
Author

Somehow that didn't help either. The same error shows up.

Does it matter if I download polybar or polybar-git?

@jaagr
Copy link
Member

jaagr commented Apr 10, 2017

No it shouldn't matter. Since I'm no Arch user myself I'll let someone else with more experience of the AUR eco-system answer this. It could be related to the caching of your AUR tool, meaning that the build folder polybar uses is stale when you are trying to rebuild the package.

@ll931217
Copy link
Author

Okay so I just cleared my cache, and reinstalled polybar but still the same thing or should I try reinstalling i3-gaps as well?

@jaagr
Copy link
Member

jaagr commented Apr 10, 2017

Do you have i3ipc-glib-git installed? No, I don't think reinstalling i3-gaps will fix it. Could you also show the output of the installation?

@ll931217
Copy link
Author

ll931217 commented Apr 10, 2017

Yes I have it install but I will reinstall it for the output.

nfnty commented on 2015-05-12 12:25			 
Issues and pull requests at https://github.com/nfnty/pkgbuilds

i3ipc-glib-git r1-1  (2016-09-08 19:01)
( Unsupported package: Potentially dangerous ! )

 - glib2 (already installed)
 - json-glib (already installed)
 - libxcb (already installed) [makedepend]
 - xcb-proto (already installed) [makedepend]
 - gobject-introspection (already installed) [makedepend]
 - gtk-doc (already installed) [makedepend]



libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build'.
libtoolize: copying file 'build/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'build/autotools'.
libtoolize: copying file 'build/autotools/libtool.m4'
libtoolize: copying file 'build/autotools/ltoptions.m4'
libtoolize: copying file 'build/autotools/ltsugar.m4'
libtoolize: copying file 'build/autotools/ltversion.m4'
libtoolize: copying file 'build/autotools/lt~obsolete.m4'
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 whether gcc understands -c and -o together... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for xcb... yes
checking for json... yes
checking for gobject... yes
checking for gio... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -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 fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for memset... yes
checking for socket... yes
checking for strerror... yes
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 for style of include used by make... GNU
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for GLIB - version >= 2.0.0... yes (version 2.50.3)
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether make supports nested variables... (cached) yes
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 a sed that does not truncate output... /usr/bin/sed
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 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 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 a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
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... yes
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 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... yes
checking for gobject-introspection... yes
checking for gtk-doc... yes
checking for gtkdoc-check... gtkdoc-check.test
checking for gtkdoc-check... /usr/bin/gtkdoc-check
checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase
checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf
checking whether to build gtk-doc documentation... no
checking for GTKDOC_DEPS... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating i3ipc-glib/Makefile
config.status: creating i3ipc-glib/i3ipc-glib.pc
config.status: creating doc/Makefile
config.status: creating doc/reference/Makefile
config.status: creating doc/reference/version.xml
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
make  all-recursive
make[1]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
Making all in i3ipc-glib
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
  GEN      stamp-enum-types
  GEN      i3ipc-enum-types.c
make  all-am
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
  CC       i3ipc-con.lo
  CC       i3ipc-event-types.lo
  CC       i3ipc-reply-types.lo
  CC       i3ipc-connection.lo
  CC       i3ipc-enum-types.lo
  CCLD     libi3ipc-glib-1.0.la
  GISCAN   i3ipc-1.0.gir
  GEN      i3ipc-glib-1.0.pc
  GICOMP   i3ipc-1.0.gir
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
Making all in doc
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
Making all in reference
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
make[1]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
Making install in i3ipc-glib
make[1]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
make  install-am
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
 /usr/bin/mkdir -p '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib'
 /bin/sh ../libtool   --mode=install /usr/bin/install -c   libi3ipc-glib-1.0.la '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib'
libtool: install: /usr/bin/install -c .libs/libi3ipc-glib-1.0.so.0.0.0 /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/libi3ipc-glib-1.0.so.0.0.0
libtool: install: (cd /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib && { ln -s -f libi3ipc-glib-1.0.so.0.0.0 libi3ipc-glib-1.0.so.0 || { rm -f libi3ipc-glib-1.0.so.0 && ln -s libi3ipc-glib-1.0.so.0.0.0 libi3ipc-glib-1.0.so.0; }; })
libtool: install: (cd /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib && { ln -s -f libi3ipc-glib-1.0.so.0.0.0 libi3ipc-glib-1.0.so || { rm -f libi3ipc-glib-1.0.so && ln -s libi3ipc-glib-1.0.so.0.0.0 libi3ipc-glib-1.0.so; }; })
libtool: install: /usr/bin/install -c .libs/libi3ipc-glib-1.0.lai /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/libi3ipc-glib-1.0.la
libtool: install: /usr/bin/install -c .libs/libi3ipc-glib-1.0.a /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/libi3ipc-glib-1.0.a
libtool: install: chmod 644 /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/libi3ipc-glib-1.0.a
libtool: install: ranlib /tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/libi3ipc-glib-1.0.a
 /usr/bin/mkdir -p '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/share/gir-1.0'
 /usr/bin/install -c -m 644 i3ipc-1.0.gir '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/share/gir-1.0'
 /usr/bin/mkdir -p '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/include/i3ipc-glib'
 /usr/bin/install -c -m 644 ../i3ipc-glib/i3ipc-con.h ../i3ipc-glib/i3ipc-event-types.h ../i3ipc-glib/i3ipc-reply-types.h ../i3ipc-glib/i3ipc-connection.h ../i3ipc-glib/i3ipc-enum-types.h ../i3ipc-glib/i3ipc-glib.h '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/include/i3ipc-glib'
 /usr/bin/mkdir -p '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/pkgconfig'
 /usr/bin/install -c -m 644 i3ipc-glib-1.0.pc '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/pkgconfig'
 /usr/bin/mkdir -p '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/girepository-1.0'
 /usr/bin/install -c -m 644 i3ipc-1.0.typelib '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/pkg/i3ipc-glib-git/usr/lib/girepository-1.0'
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
make[1]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/i3ipc-glib'
Making install in doc
make[1]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
Making install in reference
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc/reference'
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[3]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[1]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib/doc'
make[1]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
make[2]: Entering directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'
make[1]: Leaving directory '/tmp/yaourt-tmp-troopy712139/aur-i3ipc-glib-git/src/i3ipc-glib'


loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) i3ipc-glib-git-r154.1470102370.57317a6-1

Total Installed Size:  0.15 MiB
Net Upgrade Size:      0.00 MiB

checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
reinstalling i3ipc-glib-git...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

@jaagr
Copy link
Member

jaagr commented Apr 10, 2017

Could you show the installation output of polybar?

@ll931217
Copy link
Author

==> Downloading polybar PKGBUILD from AUR...
x .SRCINFO
x PKGBUILD
x polybar.install
eolien commented on 2016-12-27 17:00			 
what's the difference between polybar and polybar-git ?
polybar pull from github too...

jaagr commented on 2017-01-01 08:22			 
@eolien: the difference is that `polybar` is referencing a release tag while `polybar-git` pulls the latest HEAD.

flick36 commented on 2017-01-07 00:04			 
@jobu did you resolve your issue? iḿ facing the same problem

Solved by removing Infinality fonts with: 'pacman -S --asdeps freetype2 cairo fontconfig'

taylorthurlow commented on 2017-01-08 21:51			 
Failing to compile for me on two different machines, opened a bug report on the Github page: https://github.com/jaagr/polybar/issues/310

EDIT: Looks like this is due to outdated `freetype2` that comes bundled with `infinality`. Package maintainer is AWOL I guess and hasn't updated it and it's finally starting to break stuff. More info and workaround(s) here:

https://www.reddit.com/r/archlinux/comments/5mphpu/psa_harfbuzz_update_infinality_breaking_system/

electricprism commented on 2017-03-15 02:00			 
It compiled, now all I need to do is find or create a configuration file.

Edit: I guess this is what I needed to do?
---
$ cp /usr/share/doc/polybar/config ~/.config/polybar/config
$ polybar example

polybar 3.0.5-1  (2017-04-03 21:57)
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> y

Please add $VISUAL to your environment variables
for example:
export VISUAL="vim" (in ~/.bashrc)
(replace vim with your favorite editor)

==> Edit PKGBUILD with:  vim

==> polybar dependencies:
 - cairo (already installed)
 - xcb-util-image (already installed)
 - xcb-util-wm (already installed)
 - xcb-util-xrm (already installed)
 - cmake (already installed) [makedepend]
 - git (already installed) [makedepend]
 - python (already installed) [makedepend]
 - python2 (already installed) [makedepend]
 - pkg-config (already installed) [makedepend]


==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n

==> Edit polybar.install ? [Y/n] ("A" to abort)
==> -------------------------------------------
==> n

==> Continue building polybar ? [Y/n]
==> ---------------------------------
==> y

==> Building and installing package
==> Making package: polybar 3.0.5-1 (Tue 11 Apr 08:39:05 CST 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning polybar git repo...
Cloning into bare repository '/tmp/yaourt-tmp-troopy712139/aur-polybar/polybar'...
remote: Counting objects: 11384, done.
remote: Compressing objects: 100% (68/68), done.
remote: Total 11384 (delta 38), reused 0 (delta 0), pack-reused 11316
Receiving objects: 100% (11384/11384), 6.73 MiB | 2.20 MiB/s, done.
Resolving deltas: 100% (8487/8487), done.
==> Validating source files with md5sums...
    polybar ... Skipped
==> Extracting sources...
  -> Creating working copy of polybar git repo...
Cloning into 'polybar'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Submodule 'lib/i3ipcpp' (https://github.com/jaagr/i3ipcpp) registered for path 'lib/i3ipcpp'
Submodule 'lib/xpp' (https://github.com/jaagr/xpp) registered for path 'lib/xpp'
Cloning into '/tmp/yaourt-tmp-troopy712139/aur-polybar/src/polybar/lib/i3ipcpp'...
Cloning into '/tmp/yaourt-tmp-troopy712139/aur-polybar/src/polybar/lib/xpp'...
Submodule path 'lib/i3ipcpp': checked out '8ed783100bbc8053fd7d8e19cef58cd097ff23f7'
Submodule path 'lib/xpp': checked out '61f42bbca835b3cf9968de42fd46ffe404b73dca'
==> Starting build()...
-- The C compiler identification is GNU 6.3.1
-- The CXX compiler identification is GNU 6.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- 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/c++
-- Check for working CXX compiler: /usr/bin/c++ -- 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-6.3.1
-- 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.14.8
-- Found Libiw: /usr/lib64/libiw.so  
-- Checking for module 'xcb-xkb'
--   Found xcb-xkb, version 1.12
-- Checking for module 'xcb-randr'
--   Found xcb-randr, version 1.12
--  Build:
--    Type: RelWithDebInfo
--    CC: /usr/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -O2 -g -DNDEBUG
--    CXX: /usr/bin/c++ -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -Wall -Wextra -Werror -O2 -pedantic -pedantic-errors -O2 -g -DNDEBUG
--    LD: /usr/bin/ld -Wl,-O1,--sort-common,--as-needed,-z,relro 
--  Targets:
--    polybar-msg
--    testsuite
--  Module support:
--    alsa
--    curl
--    i3
--    mpd
--    network
--  X extensions:
--    xcb-randr
--    xcb-randr (monitor support)
--    xcb-render
--    xcb-damage
--    xcb-sync
--    xcb-composite
--    xcb-xkb
--    xcb-xrm
-- Found font: misc fixed:pixelsize=10
-- Found font: unifont:fontformat=truetype
-- Found font: wuncon siji:pixelsize=10
-- Checking for module 'xcb-proto'
--   Found xcb-proto, version 1.12
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.13", minimum required is "2.7") 
-- XCB[XCB]: Found component XCB
-- Found XCB_XCB: /usr/lib64/libxcb.so  
-- XCB[ICCCM]: Found component ICCCM
-- Found XCB_ICCCM: /usr/lib64/libxcb-icccm.so  
-- XCB[EWMH]: Found component EWMH
-- Found XCB_EWMH: /usr/lib64/libxcb-ewmh.so  
-- XCB[UTIL]: Found component UTIL
-- Found XCB_UTIL: /usr/lib64/libxcb-util.so  
-- XCB[IMAGE]: Found component IMAGE
-- Found XCB_IMAGE: /usr/lib64/libxcb-image.so  
-- Found XCB: /usr/lib64/libxcb.so;/usr/lib64/libxcb-icccm.so;/usr/lib64/libxcb-ewmh.so;/usr/lib64/libxcb-util.so;/usr/lib64/libxcb-image.so  
-- Searching for xcbgen with python2
-- Searching for xcbgen with python3
-- Found xcbgen in /usr/lib/python3.6/site-packages
-- XCB[RANDR]: Found component RANDR
-- Found XCB_RANDR: /usr/lib64/libxcb-randr.so  
-- Found XCB: /usr/lib64/libxcb.so;/usr/lib64/libxcb-icccm.so;/usr/lib64/libxcb-ewmh.so;/usr/lib64/libxcb-util.so;/usr/lib64/libxcb-image.so;/usr/lib64/libxcb-randr.so  
-- XCB[XKB]: Found component XKB
-- Found XCB_XKB: /usr/lib64/libxcb-xkb.so  
-- Found XCB: /usr/lib64/libxcb.so;/usr/lib64/libxcb-icccm.so;/usr/lib64/libxcb-ewmh.so;/usr/lib64/libxcb-util.so;/usr/lib64/libxcb-image.so;/usr/lib64/libxcb-randr.so;/usr/lib64/libxcb-xkb.so  
-- xpp: including xcb proto randr.xml
-- xpp: including xcb proto xkb.xml
-- xpp: including xcb proto xproto.xml
-- Checking for module 'jsoncpp>=1.7.7'
--   Found jsoncpp, version 1.8.0
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/yaourt-tmp-troopy712139/aur-polybar/src/polybar/build
Scanning dependencies of target xpp
[  1%] Linking CXX static library libxpp.a
list: size, ['red', 'green', 'blue']
list: size, ['red', 'green', 'blue']
[  1%] Built target xpp
Scanning dependencies of target i3ipc++
[  2%] Building CXX object lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc.cpp.o
[  3%] Building CXX object lib/i3ipcpp/CMakeFiles/i3ipc++.dir/src/ipc-util.cpp.o
[  4%] Linking CXX static library libi3ipc++.a
[  4%] Built target i3ipc++
Scanning dependencies of target polybar
[  5%] Building CXX object bin/CMakeFiles/polybar.dir/adapters/alsa/control.cpp.o
[  7%] Building CXX object bin/CMakeFiles/polybar.dir/adapters/alsa/mixer.cpp.o
[  8%] Building CXX object bin/CMakeFiles/polybar.dir/adapters/mpd.cpp.o
[  9%] Building CXX object bin/CMakeFiles/polybar.dir/adapters/net.cpp.o
[ 10%] Building CXX object bin/CMakeFiles/polybar.dir/cairo/utils.cpp.o
[ 11%] Building CXX object bin/CMakeFiles/polybar.dir/components/bar.cpp.o
[ 13%] Building CXX object bin/CMakeFiles/polybar.dir/components/builder.cpp.o
[ 14%] Building CXX object bin/CMakeFiles/polybar.dir/components/command_line.cpp.o
[ 15%] Building CXX object bin/CMakeFiles/polybar.dir/components/config.cpp.o
[ 16%] Building CXX object bin/CMakeFiles/polybar.dir/components/controller.cpp.o
[ 17%] Building CXX object bin/CMakeFiles/polybar.dir/components/ipc.cpp.o
[ 19%] Building CXX object bin/CMakeFiles/polybar.dir/components/logger.cpp.o
[ 20%] Building CXX object bin/CMakeFiles/polybar.dir/components/parser.cpp.o
[ 21%] Building CXX object bin/CMakeFiles/polybar.dir/components/renderer.cpp.o
[ 22%] Building CXX object bin/CMakeFiles/polybar.dir/components/screen.cpp.o
[ 23%] Building CXX object bin/CMakeFiles/polybar.dir/components/taskqueue.cpp.o
[ 25%] Building CXX object bin/CMakeFiles/polybar.dir/drawtypes/animation.cpp.o
[ 26%] Building CXX object bin/CMakeFiles/polybar.dir/drawtypes/iconset.cpp.o
[ 27%] Building CXX object bin/CMakeFiles/polybar.dir/drawtypes/label.cpp.o
[ 28%] Building CXX object bin/CMakeFiles/polybar.dir/drawtypes/progressbar.cpp.o
[ 29%] Building CXX object bin/CMakeFiles/polybar.dir/drawtypes/ramp.cpp.o
[ 30%] Building CXX object bin/CMakeFiles/polybar.dir/events/signal_emitter.cpp.o
[ 32%] Building CXX object bin/CMakeFiles/polybar.dir/events/signal_receiver.cpp.o
[ 33%] Building CXX object bin/CMakeFiles/polybar.dir/main.cpp.o
[ 34%] Building CXX object bin/CMakeFiles/polybar.dir/modules/backlight.cpp.o
[ 35%] Building CXX object bin/CMakeFiles/polybar.dir/modules/battery.cpp.o
[ 36%] Building CXX object bin/CMakeFiles/polybar.dir/modules/bspwm.cpp.o
[ 38%] Building CXX object bin/CMakeFiles/polybar.dir/modules/counter.cpp.o
[ 39%] Building CXX object bin/CMakeFiles/polybar.dir/modules/cpu.cpp.o
[ 40%] Building CXX object bin/CMakeFiles/polybar.dir/modules/date.cpp.o
[ 41%] Building CXX object bin/CMakeFiles/polybar.dir/modules/fs.cpp.o
[ 42%] Building CXX object bin/CMakeFiles/polybar.dir/modules/github.cpp.o
[ 44%] Building CXX object bin/CMakeFiles/polybar.dir/modules/i3.cpp.o
[ 45%] Building CXX object bin/CMakeFiles/polybar.dir/modules/ipc.cpp.o
[ 46%] Building CXX object bin/CMakeFiles/polybar.dir/modules/memory.cpp.o
[ 47%] Building CXX object bin/CMakeFiles/polybar.dir/modules/menu.cpp.o
[ 48%] Building CXX object bin/CMakeFiles/polybar.dir/modules/meta/base.cpp.o
[ 50%] Building CXX object bin/CMakeFiles/polybar.dir/modules/mpd.cpp.o
[ 51%] Building CXX object bin/CMakeFiles/polybar.dir/modules/network.cpp.o
[ 52%] Building CXX object bin/CMakeFiles/polybar.dir/modules/script.cpp.o
[ 53%] Building CXX object bin/CMakeFiles/polybar.dir/modules/systray.cpp.o
[ 54%] Building CXX object bin/CMakeFiles/polybar.dir/modules/temperature.cpp.o
[ 55%] Building CXX object bin/CMakeFiles/polybar.dir/modules/text.cpp.o
[ 57%] Building CXX object bin/CMakeFiles/polybar.dir/modules/volume.cpp.o
[ 58%] Building CXX object bin/CMakeFiles/polybar.dir/modules/xbacklight.cpp.o
[ 59%] Building CXX object bin/CMakeFiles/polybar.dir/modules/xkeyboard.cpp.o
[ 60%] Building CXX object bin/CMakeFiles/polybar.dir/modules/xwindow.cpp.o
[ 61%] Building CXX object bin/CMakeFiles/polybar.dir/modules/xworkspaces.cpp.o
[ 63%] Building CXX object bin/CMakeFiles/polybar.dir/utils/bspwm.cpp.o
[ 64%] Building CXX object bin/CMakeFiles/polybar.dir/utils/command.cpp.o
[ 65%] Building CXX object bin/CMakeFiles/polybar.dir/utils/concurrency.cpp.o
[ 66%] Building CXX object bin/CMakeFiles/polybar.dir/utils/env.cpp.o
[ 67%] Building CXX object bin/CMakeFiles/polybar.dir/utils/factory.cpp.o
[ 69%] Building CXX object bin/CMakeFiles/polybar.dir/utils/file.cpp.o
[ 70%] Building CXX object bin/CMakeFiles/polybar.dir/utils/http.cpp.o
[ 71%] Building CXX object bin/CMakeFiles/polybar.dir/utils/i3.cpp.o
[ 72%] Building CXX object bin/CMakeFiles/polybar.dir/utils/inotify.cpp.o
[ 73%] Building CXX object bin/CMakeFiles/polybar.dir/utils/io.cpp.o
[ 75%] Building CXX object bin/CMakeFiles/polybar.dir/utils/process.cpp.o
[ 76%] Building CXX object bin/CMakeFiles/polybar.dir/utils/socket.cpp.o
[ 77%] Building CXX object bin/CMakeFiles/polybar.dir/utils/string.cpp.o
[ 78%] Building CXX object bin/CMakeFiles/polybar.dir/utils/throttle.cpp.o
[ 79%] Building CXX object bin/CMakeFiles/polybar.dir/x11/atoms.cpp.o
[ 80%] Building CXX object bin/CMakeFiles/polybar.dir/x11/connection.cpp.o
[ 82%] Building CXX object bin/CMakeFiles/polybar.dir/x11/ewmh.cpp.o
[ 83%] Building CXX object bin/CMakeFiles/polybar.dir/x11/extensions/randr.cpp.o
[ 84%] Building CXX object bin/CMakeFiles/polybar.dir/x11/extensions/xkb.cpp.o
[ 85%] Building CXX object bin/CMakeFiles/polybar.dir/x11/icccm.cpp.o
[ 86%] Building CXX object bin/CMakeFiles/polybar.dir/x11/registry.cpp.o
[ 88%] Building CXX object bin/CMakeFiles/polybar.dir/x11/tray_client.cpp.o
[ 89%] Building CXX object bin/CMakeFiles/polybar.dir/x11/tray_manager.cpp.o
[ 90%] Building CXX object bin/CMakeFiles/polybar.dir/x11/window.cpp.o
[ 91%] Building CXX object bin/CMakeFiles/polybar.dir/x11/winspec.cpp.o
[ 92%] Building CXX object bin/CMakeFiles/polybar.dir/x11/xembed.cpp.o
[ 94%] Building CXX object bin/CMakeFiles/polybar.dir/x11/xresources.cpp.o
[ 95%] Linking CXX executable polybar
[ 95%] Built target polybar
Scanning dependencies of target polybar-msg
[ 96%] Building CXX object bin/CMakeFiles/polybar-msg.dir/ipc.cpp.o
[ 97%] Building CXX object bin/CMakeFiles/polybar-msg.dir/utils/env.cpp.o
[ 98%] Building CXX object bin/CMakeFiles/polybar-msg.dir/utils/file.cpp.o
[100%] Linking CXX executable polybar-msg
[100%] Built target polybar-msg
==> Entering fakeroot environment...
==> Starting package()...
[  1%] Built target xpp
[  4%] Built target i3ipc++
[ 95%] Built target polybar
[100%] Built target polybar-msg
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/share/doc/polybar/config
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/share/zsh/site-functions/_polybar
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/share/zsh/site-functions/_polybar_msg
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/share/man/man1/polybar.1
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/bin/polybar
-- Installing: /tmp/yaourt-tmp-troopy712139/aur-polybar/pkg/polybar/usr/bin/polybar-msg
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "polybar"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: polybar 3.0.5-1 (Tue 11 Apr 08:43:06 CST 2017)
==> Cleaning up...

==> Continue installing polybar ? [Y/n]
==> [v]iew package contents [c]heck package with namcap
==> ---------------------------------------------------
==> y

loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) polybar-3.0.5-1

Total Installed Size:  2.36 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                      [-----------------------------------------------------------] 100%
(1/1) checking package integrity                                                                    [-----------------------------------------------------------] 100%
(1/1) loading package files                                                                         [-----------------------------------------------------------] 100%
(1/1) checking for file conflicts                                                                   [-----------------------------------------------------------] 100%
(1/1) checking available disk space                                                                 [-----------------------------------------------------------] 100%
:: Processing package changes...
(1/1) installing polybar                                                                            [-----------------------------------------------------------] 100%

  Get started with the example configuration:

    $ install -Dm644 /usr/share/doc/polybar/config $HOME/.config/polybar/config
    $ polybar example

  For more information, see https://github.com/jaagr/polybar/wiki

Optional dependencies for polybar
    alsa-lib: volume module support [installed]
    libmpdclient: mpd module support [installed]
    wireless_tools: network module support [installed]
    jsoncpp: i3 module support [installed]
    i3ipc-glib-git: i3 module support [installed]
    ttf-unifont: Font used in example config [installed]
    siji-git: Font used in example config [installed]
    curl: github module support [installed]
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

@x70b1
Copy link
Member

x70b1 commented Apr 11, 2017

I use i3-gaps and polybar from Arch too. The i3 module works also. There are no problems.

I can't see any problems in the build output. What is the output of polybar -v. Is there the i3 feature?

@ll931217
Copy link
Author

polybar 3.0.5-2-gd19b610

Features: +alsa +curl -i3 -mpd -network

@x70b1
Copy link
Member

x70b1 commented Apr 11, 2017

Yes seems like no i3 in your polybar. But where did you get this version?
My output:

polybar 3.0.5

Features: +alsa +curl +i3 -mpd +network

I had the polybar package with 3.0.5-1.
Also I checked polybar-git. Its version 3.0.5-1 too.

Thats not the AUR?

@ll931217
Copy link
Author

ll931217 commented Apr 11, 2017

Hmmm I used yaourt to install it, could it be that? Or should I go to AUR and install it manually?

$ yaourt -Ss polybar
aur/polybar 3.0.5-1 [installed] (25) (4.06)
    A fast and easy-to-use status bar
aur/polybar-git 3.0.5-1 (9) (1.34)
    A fast and easy-to-use status bar

@x70b1
Copy link
Member

x70b1 commented Apr 11, 2017

Ah, you are right. If I build and install polybar-git I got the same result: polybar 3.0.5-2-gd19b610 The 3.0.5-1 was the build info only.

@ll931217
Copy link
Author

Did you also installed it with yaourt?

@x70b1
Copy link
Member

x70b1 commented Apr 11, 2017

I use trizen (https://github.com/trizen/trizen).
But that should not be a problem.

You have the same result with polybar?

@ll931217
Copy link
Author

Hmmm lets see what @jaagr can find out about these different versions and if it relates to my problem

@jaagr
Copy link
Member

jaagr commented Apr 11, 2017

There are no difference regarding this between those versions. I can't see any problems in the build either. What's the output of:

$ which polybar

@ll931217
Copy link
Author

/usr/local/bin/polybar

@jaagr
Copy link
Member

jaagr commented Apr 11, 2017

Did you manually build and install it from source before? I don't think yaourt, etc. installs packages under /usr/local so try running /usr/bin/polybar -v to see if it has i3 support built-in.

@ll931217
Copy link
Author

This is the output of /usr/bin/polybar -v

polybar 3.0.5

Features: +alsa +curl +i3 +mpd +network

I'm not sure if I built or installed it from source before, forgot. Is there a way to check it?

@jaagr
Copy link
Member

jaagr commented Apr 11, 2017

Not sure how you would verify that, but just remove these files to clean it up:

/usr/local/share/doc/polybar/config
/usr/local/share/zsh/site-functions/_polybar
/usr/local/share/zsh/site-functions/_polybar_msg
/usr/local/share/man/man1/polybar.1
/usr/local/bin/polybar
/usr/local/bin/polybar-msg

@ll931217
Copy link
Author

Uh! Thank you! that fixed it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants