diff --git a/Known-Issues.md b/Known-Issues.md index 892faaa..22a4ef2 100644 --- a/Known-Issues.md +++ b/Known-Issues.md @@ -10,7 +10,6 @@ This page lists some of the issues one can encounter when using polybar. Either - [Error While Loading Shared Libraries: libjsoncpp](#error-while-loading-shared-libraries-libjsoncpp) - [Setting Module Backgrounds when using Gradients](#setting-module-backgrounds-when-using-gradients) - [`override-redirect` in i3](#override-redirect-in-i3) -- [Version Mismatch between `xcb-proto` and `libxcb-randr0-dev` on Ubuntu 17.04](#version-mismatch-between-xcb-proto-and-libxcb-randr0-dev-on-ubuntu-1704) ## `Failed to get root pixmap, default to black (is there a wallpaper?)` @@ -114,27 +113,3 @@ This behaviour was introduced in [`#831`](https://github.com/polybar/polybar/pul If you are using i3-gaps (>= 4.17), you can set `gaps top X` or `gaps bottom X` in your i3 config to reserve space for the bar where `X` is the number of pixels you want to reserve. **Note:** On multi-monitor setups this will be applied to all monitors. -## Version Mismatch between `xcb-proto` and `libxcb-randr0-dev` on Ubuntu 17.04 -**Problem:** On Ubuntu 17.04 (and possibly others), the `xcb-proto` version does not match the version of the `libxcb-*` packages, especially `libxcb-randr0-dev`. This creates problems with the header files. If you get the following or a similar compiler error, this fix may be for you: -~~~ -lib/xpp/include/xpp/proto/randr.hpp:3026:42: error: use of undeclared identifier 'xcb_randr_get_monitors_reply'; did you mean 'xcb_randr_get_providers_reply'? -~~~ - -**Fix:** You will need to downgrade to `xcb-proto` to version `1.11-1`, I didn't have any luck with using `apt` to downgrade, so I grabbed the source files from [launchpad](https://launchpad.net/ubuntu/+source/xcb-proto/1.11-1) and compiled from source. -You have to get both `xcb-proto_1.11.orig.tar.gz` and `xcb-proto_1.11-1.diff.gz`. - -Now remove the already installed `xcb-proto` package and run the following command inside the folder where you downloaded the files to. This will compile `xcb-proto-1.11-1` and install it on your system. -~~~bash -tar -xzvf xcb-proto_1.11.orig.tar.gz -gzip -d xcb-proto_1.11-1.diff.gz -cd xcb-proto-1.11 -patch -p1 <../xcb-proto_1.11-1.diff -./configure -make -sudo make install -~~~ -Note that it will not be installed via `apt` and thus to uninstall you'll need to run `sudo make uninstall` from within the `xcb-proto-1.11` folder. - -Now you should be able to compile polybar without problems, just clear the build directory first. - -This issue was discovered in [`#644`](https://github.com/polybar/polybar/issues/644), you will find more details there.