Firstbober / wapanel

Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
https://firstbober.github.io/wapanel/
MIT License
55 stars 4 forks source link

Add missing gio-unix-2.0 dependency #34

Closed berbiche closed 2 years ago

berbiche commented 2 years ago

The Linux distribution that I use complains if gio-unix-2.0 is not added as a dependency.

Firstbober commented 2 years ago

Weird, but it will not make compiling wapanel any harder and gio-unix-2.0 is already included in glib package, so I can merge this. By the way, what distribution do you use?

berbiche commented 2 years ago

I use NixOS and this is a "common" issue with gnome/gtk projects: https://github.com/NixOS/nixpkgs/issues/36468

The Nix package manager used by NixOS (and available on all unix systems), uses a sandboxed environment where it is not possible to have global building dependencies. This allows Nix to build perfectly reproducible packages.

For instance, dependencies are connected to a package by a hash that also contains the hashes of the dependencies of its dependencies.

$ ldd ./wapanel
linux-vdso.so.1 (0x00007ffcbd3bd000)
libgtk-3.so.0 => /nix/store/1igni7grm42gwyh4saj3x803mrcan9gd-gtk+3-3.24.30/lib/libgtk-3.so.0 (0x00007fe93c4c5000)
libgdk-3.so.0 => /nix/store/1igni7grm42gwyh4saj3x803mrcan9gd-gtk+3-3.24.30/lib/libgdk-3.so.0 (0x00007fe93c3be000)
libgio-2.0.so.0 => /nix/store/1qiv23m1q9fk18rwkzrk29ciz87030lp-glib-2.70.1/lib/libgio-2.0.so.0 (0x00007fe93c1e2000)
libgobject-2.0.so.0 => /nix/store/1qiv23m1q9fk18rwkzrk29ciz87030lp-glib-2.70.1/lib/libgobject-2.0.so.0 (0x00007fe93c187000)
libglib-2.0.so.0 => /nix/store/1qiv23m1q9fk18rwkzrk29ciz87030lp-glib-2.70.1/lib/libglib-2.0.so.0 (0x00007fe93c04f000)
libgtk-layer-shell.so.0 => /nix/store/yx60apvx6hxx6hr8zlk0b6kby6yh9xn3-gtk-layer-shell-0.6.0/lib/libgtk-layer-shell.so.0 (0x00007fe93c015000)
libdl.so.2 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libdl.so.2 (0x00007fe93c010000)
libstdc++.so.6 => /nix/store/b0p7nvkwxr65q016zsqicrd4bcg5bv1s-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007fe93be3b000)
libgcc_s.so.1 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libgcc_s.so.1 (0x00007fe93be21000)
libc.so.6 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libc.so.6 (0x00007fe93bc5c000)
libgmodule-2.0.so.0 => /nix/store/1qiv23m1q9fk18rwkzrk29ciz87030lp-glib-2.70.1/lib/libgmodule-2.0.so.0 (0x00007fe93bc53000)
libpangocairo-1.0.so.0 => /nix/store/lklfgb3976zzq9ijk05yzfi5v4m2jhwa-pango-1.48.10/lib/libpangocairo-1.0.so.0 (0x00007fe93bc42000)
libpango-1.0.so.0 => /nix/store/lklfgb3976zzq9ijk05yzfi5v4m2jhwa-pango-1.48.10/lib/libpango-1.0.so.0 (0x00007fe93bbec000)
libharfbuzz.so.0 => /nix/store/qa5wzkndszqjk5s4d1gdkvpy25alfibi-harfbuzz-3.0.0/lib/libharfbuzz.so.0 (0x00007fe93baf9000)
libcairo.so.2 => /nix/store/x5063g0gwwmzapbbs682d7vbhikjlg85-cairo-1.16.0/lib/libcairo.so.2 (0x00007fe93b9bc000)
libpangoft2-1.0.so.0 => /nix/store/lklfgb3976zzq9ijk05yzfi5v4m2jhwa-pango-1.48.10/lib/libpangoft2-1.0.so.0 (0x00007fe93b9a2000)
libfontconfig.so.1 => /nix/store/6y02b3c6nycw6gipcpmzdc686vqlgwkm-fontconfig-2.13.94-lib/lib/libfontconfig.so.1 (0x00007fe93b956000)
libfreetype.so.6 => /nix/store/05mhhzhrm0svdj74bnn2pn3xn3zbhsyn-freetype-2.11.0/lib/libfreetype.so.6 (0x00007fe93b88c000)
libfribidi.so.0 => /nix/store/whhmxvvy8m8r974i0b417azfmhxibhs2-fribidi-1.0.10/lib/libfribidi.so.0 (0x00007fe93b86b000)
libcairo-gobject.so.2 => /nix/store/x5063g0gwwmzapbbs682d7vbhikjlg85-cairo-1.16.0/lib/libcairo-gobject.so.2 (0x00007fe93b85f000)
libgdk_pixbuf-2.0.so.0 => /nix/store/n9c6k6lp5zpqcl0qjlb8vbjys73mn946-gdk-pixbuf-2.42.6/lib/libgdk_pixbuf-2.0.so.0 (0x00007fe93b831000)
libatk-1.0.so.0 => /nix/store/f01hbrkrzg8cxrgr9x9xlspf2fpgrnq5-atk-2.36.0/lib/libatk-1.0.so.0 (0x00007fe93b807000)
libepoxy.so.0 => /nix/store/1k0jzgvxj6allcyp5xiqbm01gnpr82a5-libepoxy-1.5.9/lib/libepoxy.so.0 (0x00007fe93b6d1000)
libm.so.6 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libm.so.6 (0x00007fe93b58e000)
libXi.so.6 => /nix/store/l9aqjk3g6wfk89pyy8xhwgymp294jq9i-libXi-1.8/lib/libXi.so.6 (0x00007fe93b57a000)
libX11.so.6 => /nix/store/bv0pidgqp0y5dpbfg76ckh1jz5g9m62k-libX11-1.7.2/lib/libX11.so.6 (0x00007fe93b435000)
libatk-bridge-2.0.so.0 => /nix/store/46wywpw6fy57pmwphjbymynykwif616f-at-spi2-atk-2.38.0/lib/libatk-bridge-2.0.so.0 (0x00007fe93b3fd000)
libtracker-sparql-3.0.so.0 => /nix/store/86jr81lfqhpjdvawva2fk5iyrys2f9al-tracker-3.2.1/lib/libtracker-sparql-3.0.so.0 (0x00007fe93b2e9000)
libXfixes.so.3 => /nix/store/s0klmyi9rm0lzcn2ifg708wdxhk6p3lj-libXfixes-6.0.0/lib/libXfixes.so.3 (0x00007fe93b2e0000)
libpthread.so.0 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libpthread.so.0 (0x00007fe93b2be000)
librt.so.1 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/librt.so.1 (0x00007fe93b2b3000)
libxkbcommon.so.0 => /nix/store/hngjns85vqvkxflkciz23pmikdy4qgzy-libxkbcommon-1.3.1/lib/libxkbcommon.so.0 (0x00007fe93b26d000)
libwayland-client.so.0 => /nix/store/78jmbv2s90dfwxrba20v2ndxrj45cypq-wayland-1.19.0/lib/libwayland-client.so.0 (0x00007fe93b259000)
libwayland-cursor.so.0 => /nix/store/78jmbv2s90dfwxrba20v2ndxrj45cypq-wayland-1.19.0/lib/libwayland-cursor.so.0 (0x00007fe93b24f000)
libwayland-egl.so.1 => /nix/store/78jmbv2s90dfwxrba20v2ndxrj45cypq-wayland-1.19.0/lib/libwayland-egl.so.1 (0x00007fe93b24a000)
libXext.so.6 => /nix/store/i4fs9zcz984ql7h5n3jdapl9mflk2r74-libXext-1.3.4/lib/libXext.so.6 (0x00007fe93b235000)
libXcursor.so.1 => /nix/store/1b0lq6szhcfyyf19vg6ncfmrmggkfkn6-libXcursor-1.2.0/lib/libXcursor.so.1 (0x00007fe93b228000)
libXcomposite.so.1 => /nix/store/30mcfhzs915b8lhq65pl91l6gqsqa42g-libXcomposite-0.4.5/lib/libXcomposite.so.1 (0x00007fe93b221000)
libXrandr.so.2 => /nix/store/ki9b8y4ffxr5xvw4llsa87z56s0s151p-libXrandr-1.5.2/lib/libXrandr.so.2 (0x00007fe93b214000)
libXinerama.so.1 => /nix/store/kxgx7q3krwdqam6mgvw93w5phvirkpmi-libXinerama-1.1.4/lib/libXinerama.so.1 (0x00007fe93b20f000)
libz.so.1 => /nix/store/2ir9h7xny2jb5a7pl75mbn06ak069ccn-zlib-1.2.11/lib/libz.so.1 (0x00007fe93b1f2000)
libmount.so.1 => /nix/store/rbrmcjppqwa6r818l6111403a2p4hs3b-util-linux-2.37.2-lib/lib/libmount.so.1 (0x00007fe93b190000)
libselinux.so.1 => /nix/store/4cay51q4zs8azdd4zgmbx225m9vpinmc-libselinux-3.3/lib/libselinux.so.1 (0x00007fe93b163000)
libresolv.so.2 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/libresolv.so.2 (0x00007fe93b14b000)
libffi.so.8 => /nix/store/14qvyjmvvmabynnngmxwx89dks6s0fzl-libffi-3.4.2/lib/libffi.so.8 (0x00007fe93b13e000)
libpcre.so.1 => /nix/store/8fx2a45n986nsakqzsxf9dxcjxq5hqxr-pcre-8.44/lib/libpcre.so.1 (0x00007fe93b0c5000)
/nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib/ld-linux-x86-64.so.2 => /nix/store/wl60dr9p15rwf53gxz61ijgisc1zdjc7-glibc-2.33-59/lib64/ld-linux-x86-64.so.2 (0x00007fe93cc96000)
libthai.so.0 => /nix/store/qfificbdf05w5zqq8bhlp729r9v3zh04-libthai-0.1.28/lib/libthai.so.0 (0x00007fe93b0b7000)
libgraphite2.so.3 => /nix/store/lrdf3rz10llhjfh29n8hvqrvp6h275zr-graphite2-1.3.14/lib/libgraphite2.so.3 (0x00007fe93b08d000)
libpixman-1.so.0 => /nix/store/0yc1bih21qk0gbgw9qs8sbz1v1s2rr1m-pixman-0.38.4/lib/libpixman-1.so.0 (0x00007fe93afe1000)
libEGL.so.1 => /nix/store/x24jz2nf9fsrq7nvyi0p0z33364yiq72-libglvnd-1.3.4/lib/libEGL.so.1 (0x00007fe93afcb000)
libpng16.so.16 => /nix/store/5ajm2bw8dy78cr6m1f1a9lmiikjqa7ci-libpng-apng-1.6.37/lib/libpng16.so.16 (0x00007fe93af91000)
libxcb-shm.so.0 => /nix/store/6xp35bann8dl91qcwncc9wyq1h6f6sn7-libxcb-1.14/lib/libxcb-shm.so.0 (0x00007fe93af8c000)
libxcb.so.1 => /nix/store/6xp35bann8dl91qcwncc9wyq1h6f6sn7-libxcb-1.14/lib/libxcb.so.1 (0x00007fe93af60000)
libxcb-render.so.0 => /nix/store/6xp35bann8dl91qcwncc9wyq1h6f6sn7-libxcb-1.14/lib/libxcb-render.so.0 (0x00007fe93af4e000)
libXrender.so.1 => /nix/store/19dgfd66h2p6w6pmg1zr52if05b08w4m-libXrender-0.9.10/lib/libXrender.so.1 (0x00007fe93af41000)
libGL.so.1 => /nix/store/x24jz2nf9fsrq7nvyi0p0z33364yiq72-libglvnd-1.3.4/lib/libGL.so.1 (0x00007fe93aeb3000)
libbz2.so.1 => /nix/store/kf1xrp4wglczi6g49dlkn1kqfl1g4979-bzip2-1.0.6.0.2/lib/libbz2.so.1 (0x00007fe93aea0000)
libexpat.so.1 => /nix/store/8mymbxbql5lkwy5darqhfar0sxka74f1-expat-2.4.1/lib/libexpat.so.1 (0x00007fe93ae6f000)
libjpeg.so.62 => /nix/store/bq2svni49xnrl1g7bqgn1n1b9ymq913p-libjpeg-turbo-2.1.0/lib/libjpeg.so.62 (0x00007fe93adbe000)
libdbus-1.so.3 => /nix/store/9xfwsw5kpvy9f7r0i8a02ld77301zs04-dbus-1.12.20-lib/lib/libdbus-1.so.3 (0x00007fe93ad68000)
libatspi.so.0 => /nix/store/n39djzph7lnjcfyqr28dbrxc6sb7n9sd-at-spi2-core-2.42.0/lib/libatspi.so.0 (0x00007fe93ad2c000)
libicuuc.so.70 => /nix/store/q9xksgxnxn6yv82xwq2b5w4kxiyk9ssc-icu4c-70.1/lib/libicuuc.so.70 (0x00007fe93ab2a000)
libicui18n.so.70 => /nix/store/q9xksgxnxn6yv82xwq2b5w4kxiyk9ssc-icu4c-70.1/lib/libicui18n.so.70 (0x00007fe93a7f1000)
libsqlite3.so.0 => /nix/store/0vrwldpnsnb5m66alv1fkgxpxlm1v6qa-sqlite-3.37.0/lib/libsqlite3.so.0 (0x00007fe93a6aa000)
libjson-glib-1.0.so.0 => /nix/store/820k9zbnsjd2af3xzdm85fhfxgpyxn23-json-glib-1.6.6/lib/libjson-glib-1.0.so.0 (0x00007fe93a67e000)
libxml2.so.2 => /nix/store/9vy9s4kx641g10s9340dsn5f0dffdwyh-libxml2-2.9.12/lib/libxml2.so.2 (0x00007fe93a510000)
libblkid.so.1 => /nix/store/rbrmcjppqwa6r818l6111403a2p4hs3b-util-linux-2.37.2-lib/lib/libblkid.so.1 (0x00007fe93a4b8000)
libdatrie.so.1 => /nix/store/1l2h5gy46b4148pqchz45s29qdfq0lfv-libdatrie-2019-12-20-lib/lib/libdatrie.so.1 (0x00007fe93a4ae000)
libGLdispatch.so.0 => /nix/store/x24jz2nf9fsrq7nvyi0p0z33364yiq72-libglvnd-1.3.4/lib/libGLdispatch.so.0 (0x00007fe93a3f5000)
libXau.so.6 => /nix/store/xxiphrbirw5m20paz8d57wn5r870cxcn-libXau-1.0.9/lib/libXau.so.6 (0x00007fe93a3f0000)
libXdmcp.so.6 => /nix/store/cqg603ax9ah19gh4hgha255bm6ksc2xj-libXdmcp-1.1.3/lib/libXdmcp.so.6 (0x00007fe93a3e6000)
libGLX.so.0 => /nix/store/x24jz2nf9fsrq7nvyi0p0z33364yiq72-libglvnd-1.3.4/lib/libGLX.so.0 (0x00007fe93a3b1000)
libsystemd.so.0 => /nix/store/n7shnc1xmriya9djkcvzibw9f6paahxy-systemd-249.5/lib/libsystemd.so.0 (0x00007fe93a2ce000)
libicudata.so.70 => /nix/store/q9xksgxnxn6yv82xwq2b5w4kxiyk9ssc-icu4c-70.1/lib/libicudata.so.70 (0x00007fe9386b2000)
liblzma.so.5 => /nix/store/rfhddix5ipa5s1rzh9ssynmwsjw73j8j-xz-5.2.5/lib/liblzma.so.5 (0x00007fe938686000)
libzstd.so.1 => /nix/store/cw4pcva6yanikjchnjrsqgaaj8dkw20r-zstd-1.5.0/lib/libzstd.so.1 (0x00007fe93859d000)
liblz4.so.1 => /nix/store/brfcx673d3samrbs1h4jx0g31jf6x2ym-lz4-1.9.3/lib/liblz4.so.1 (0x00007fe938569000)
libcap.so.2 => /nix/store/xd1vyg48narask35vcigflihgd259bdb-libcap-2.49-lib/lib/libcap.so.2 (0x00007fe93855e000)
libgcrypt.so.20 => /nix/store/drwl4j9p4sw8kfwcmkir5nbs6gqn2s3w-libgcrypt-1.9.4/lib/libgcrypt.so.20 (0x00007fe938420000)
libgpg-error.so.0 => /nix/store/hhw8dm172iagip2p07ydp88a9xbgks8a-libgpg-error-1.42/lib/libgpg-error.so.0 (0x00007fe9383f9000)