You are not logged in.
Hello everyone,
Relatively recently I've been getting wayland updates. This strikes me as odd, because I have no intention, none whatsoever, of using wayland. So, I've decided to do some basic investigative work and it turns out, mesa requires wayland:
[jbs@dmb-gaming-laptop ~]$ pacman -Sii mesa
Repository : extra
Name : mesa
Version : 12.0.1-7
Description : an open-source implementation of the OpenGL specification
Architecture : x86_64
URL : http://mesa3d.sourceforge.net
Licenses : custom
Groups : None
Provides : ati-dri intel-dri nouveau-dri svga-dri mesa-dri
Depends On : libdrm wayland libxxf86vm libxdamage libxshmfence
systemd elfutils libomxil-bellagio expat libgcrypt
libtxc_dxtn llvm-libs
...
What I'm wondering is... Why? Why isn't this an optional dependency? I have my suspicions its a result of something upstream. It's not a huge deal though; the wayland files in question are small. But I would like to figure out why mesa requires wayland as a dependency, hence why I'm asking here.
Last edited by JohnBobSmith (2016-08-22 01:04:21)
I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.
Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...
Offline
/usr/lib/libgbm.so.1.0.0
NEEDED libwayland-client.so.0
NEEDED libwayland-server.so.0
/usr/lib/mesa/libEGL.so.1.0.0
NEEDED libwayland-client.so.0
NEEDED libwayland-server.so.0
Can't really be optional when important binaries link to it.
Offline
check the build() function in the mesa PKGBUILD, you'll see this as part of the ./configure command :
--with-egl-platforms=x11,drm,wayland \
We could have 2 separate (or should that be 3 ? not sure about egl + drm) packages : mesa-X11 & mesa-wayland .
By providing both X11 and wayland support in 1 package AL users can use X11 or wayland or switch between them.
Last edited by Lone_Wolf (2016-08-21 21:50:30)
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Thanks guys that makes a lot of sense. Again the files are small, so it's not like we're pulling in 150+MB worth of packages. Now I know why.
Solved.
I am diagnosed with bipolar disorder. As it turns out, what I thought was my greatest weakness is now my greatest strength.
Everyday, I make a conscious choice to overcome my challenges and my problems. It's not easy, but its better than the alternative...
Offline