The rationale of this has been discussed here: https://mailman.archlinux.org/pipermail … 24459.html
I'm aware of that, but a double whammy if you use lib32-nvidia-utils up to the tune of over 300MB of useless crud is too much.
]]>Relevant bit...
- depends+=(lib32-libgl lib32-gcc-libs lib32-libx11)
+ depends+=(lib32-mesa lib32-gcc-libs lib32-libx11)
This is to provide libgl, but this then pulls in the 11 packages in my original post that I'll never use because lib32-nvidia-utils should provide my libgl.
I'd file a bug report but due to the confusion in this thread, where does the fault lie? Does lib32-nvidia-utils need to provide something new? Should the dependency in the PKGBUILD be for lib32-mesa-libgl? Considering even Allan doesn't know what is going on isn't good...
]]>Yep, ranting about it is very helpful. If its not needed, find out which package has the wrong dependencies first. I use nvidia and haven't seen any of those things pulled in.
Wait until you sync, steam and the new lib32-mesa just hit the repos, you'll soon see.
EDIT/ Mesa pulling in stuff of which 50% I'll never use was just about acceptable, but 100% of stuff I'll never use for lib32-libgl is ridiculous.
]]>Looks like the steam package does not actually depend on lib32-libgl at all - there are lots of optional deps to cover that. What is does depend on is lib32-mesa...
Well the previous version (which works just fine btw) wanted lib32-libgl - obviously because of the merge this has become lib32-mesa which pulls in all of that crud. All you need is a libgl, is this a packaging error or basically just how it is now?
EDIT/ I removed the lib32-mesa dep and it builds and runs just fine, maybe lib32-nvidia-utils needs to provide something to stop lib32-mesa getting pulled in.
]]>( 2/12) installing lib32-libpciaccess [##############################################################] 100%
( 3/12) installing lib32-libdrm [##############################################################] 100%
( 4/12) installing lib32-pcre [##############################################################] 100%
( 5/12) installing lib32-libffi [##############################################################] 100%
( 6/12) installing lib32-glib2 [##############################################################] 100%
( 7/12) installing lib32-libgpg-error [##############################################################] 100%
( 8/12) installing lib32-libgcrypt [##############################################################] 100%
( 9/12) installing lib32-xz [##############################################################] 100%
(10/12) installing lib32-systemd [##############################################################] 100%
(11/12) installing lib32-mesa [##############################################################] 100%
Bloaty bloat, this is ridiculous.
EDIT/ Nevermind I'll build it myself, Steam bundles in most of it's 32 bit libs to stop people having to install crap like this.
]]>