ruario |
05-09-2013 03:37 PM |
The point is that Pat actually provides that google-chrome-pam-solibs package in /extra to install alongside Chrome, with the following statement in the README:
Quote:
Originally Posted by volkerdi
Finally, please note that Google Chrome requires the PAM library libpam.so.0. Installing the google-chrome-pam-solibs package in this directory will allow these newer versions of Chrome to run without having to actually switch the system to using PAM.
|
However, like rkelsen I also accidentally noticed that Chrome appears to run without PAM (I was making Stable, Beta and Dev packages that install alongside each other [for some comparative testing] but forgot to place the pam-solibs into each of their install directories). Anyway, once I realised that Chrome was running without PAM, I then ran ldd against all the binaries in the Chrome directory (chrome, nacl_irt_x86_64.nexe, nacl_irt_x86_32.nexe, nacl_helper_bootstrap, nacl_helper, libwidevinecdmadapter.s, libwidevinecdm.so, libppGoogleNaClPluginChrome.so, libpdf.so libffmpegsumo.so and PepperFlash/libpepflashplayer.so) and none of them appear to use PAM, i.e.:
Code:
chrome:
linux-vdso.so.1 (0x00007fffb3f98000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f7e22f20000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f7e22d17000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f7e22b0e000)
libXss.so.1 => /usr/lib64/libXss.so.1 (0x00007f7e2290b000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f7e226f9000)
librt.so.1 => /lib64/librt.so.1 (0x00007f7e224f1000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f7e222ed000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f7e2209f000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f7e21e9e000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f7e21b80000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f7e2154e000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007f7e2129c000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f7e2107a000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f7e20e5a000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f7e20c4e000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f7e209a0000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f7e20754000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f7e204c7000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f7e20291000)
libnss3.so => /usr/lib64/seamonkey/libnss3.so (0x00007f7e1ff89000)
libnssutil3.so => /usr/lib64/seamonkey/libnssutil3.so (0x00007f7e1fd62000)
libsmime3.so => /usr/lib64/seamonkey/libsmime3.so (0x00007f7e1fb3b000)
libplc4.so => /usr/lib64/seamonkey/libplc4.so (0x00007f7e1f936000)
libnspr4.so => /usr/lib64/seamonkey/libnspr4.so (0x00007f7e1f6f8000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7e1f4dc000)
libgconf-2.so.4 => /usr/lib64/libgconf-2.so.4 (0x00007f7e1f2b5000)
libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f7e1f071000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f7e1ee6f000)
libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f7e1eb7f000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f7e1e97d000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f7e1e777000)
libcups.so.2 => /usr/lib64/libcups.so.2 (0x00007f7e1e52b000)
libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f7e1e2ae000)
libbz2.so.1.0 => /lib64/libbz2.so.1.0 (0x00007f7e1e09e000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f7e1de74000)
libudev.so.0 => /lib64/libudev.so.0 (0x00007f7e1dc67000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f7e1d966000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7e1d66a000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f7e1d455000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7e1d095000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7e287fa000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f7e1ce76000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f7e1cc73000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f7e1ca6e000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f7e1c865000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f7e1c663000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f7e1c454000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f7e1c24a000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f7e1bfc5000)
libpng14.so.14 => /usr/lib64/libpng14.so.14 (0x00007f7e1bd9f000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f7e1ba53000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f7e1b839000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f7e1b60c000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f7e1b409000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007f7e1b1f4000)
libplds4.so => /usr/lib64/seamonkey/libplds4.so (0x00007f7e1aff0000)
libdbus-glib-1.so.2 => /usr/lib64/libdbus-glib-1.so.2 (0x00007f7e1adc8000)
libssl.so.1 => /lib64/libssl.so.1 (0x00007f7e1ab5e000)
libcrypto.so.1 => /lib64/libcrypto.so.1 (0x00007f7e1a781000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f7e1a549000)
libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f7e1a346000)
nacl_irt_x86_64.nexe:
not a dynamic executable
nacl_irt_x86_32.nexe:
not a dynamic executable
nacl_helper_bootstrap:
not a dynamic executable
nacl_helper:
linux-vdso.so.1 (0x00007fff3a5ff000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fe0173a5000)
librt.so.1 => /lib64/librt.so.1 (0x00007fe01719d000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fe016f98000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fe016c7a000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007fe016649000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007fe016396000)
libnss3.so => /usr/lib64/seamonkey/libnss3.so (0x00007fe01608f000)
libnssutil3.so => /usr/lib64/seamonkey/libnssutil3.so (0x00007fe015e68000)
libnspr4.so => /usr/lib64/seamonkey/libnspr4.so (0x00007fe015c29000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe015a0d000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe01570c000)
libm.so.6 => /lib64/libm.so.6 (0x00007fe015410000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fe0151fb000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe014e3b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe01782d000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fe014c1c000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fe014a19000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fe014814000)
libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fe014611000)
libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fe014403000)
libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fe0141fb000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fe013fe9000)
libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fe013ddf000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007fe013bd3000)
libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007fe0139d0000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fe0137ce000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fe0135c8000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007fe0133a5000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fe0130f7000)
libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007fe012e72000)
libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fe012c68000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007fe012a49000)
libpng14.so.14 => /usr/lib64/libpng14.so.14 (0x00007fe012824000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007fe0124d7000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fe0122bd000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007fe012091000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007fe011e45000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fe011c42000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fe011a0c000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fe01177e000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007fe011569000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007fe011359000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fe01112f000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fe010ee2000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007fe010ce1000)
libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007fe010ad8000)
libplc4.so => /usr/lib64/seamonkey/libplc4.so (0x00007fe0108d4000)
libplds4.so => /usr/lib64/seamonkey/libplds4.so (0x00007fe0106d0000)
libwidevinecdmadapter.so:
linux-vdso.so.1 (0x00007fff1d7e1000)
libwidevinecdm.so => /opt/google/chroms/./libwidevinecdm.so (0x00007f755ebe2000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f755e8b2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f755e696000)
libc.so.6 => /lib64/libc.so.6 (0x00007f755e2d6000)
libm.so.6 => /lib64/libm.so.6 (0x00007f755dfda000)
/lib64/ld-linux-x86-64.so.2 (0x00007f755f267000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f755ddc5000)
libwidevinecdm.so:
linux-vdso.so.1 (0x00007fff440dd000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f7691e3f000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7691b44000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7691927000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7691567000)
/lib64/ld-linux-x86-64.so.2 (0x00007f76927e2000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f7691352000)
libppGoogleNaClPluginChrome.so:
linux-vdso.so.1 (0x00007fff4c9ff000)
librt.so.1 => /lib64/librt.so.1 (0x00007f5a0e665000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5a0e449000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5a0e147000)
libm.so.6 => /lib64/libm.so.6 (0x00007f5a0de4c000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5a0da8c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5a0e90d000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f5a0d876000)
libpdf.so:
linux-vdso.so.1 (0x00007fff5ef18000)
librt.so.1 => /lib64/librt.so.1 (0x00007fe76cfaf000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fe76cc91000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe76ca74000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fe76c773000)
libm.so.6 => /lib64/libm.so.6 (0x00007fe76c478000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007fe76c262000)
libc.so.6 => /lib64/libc.so.6 (0x00007fe76bea2000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe76d84b000)
libffmpegsumo.so:
linux-vdso.so.1 (0x00007fffa23ff000)
libm.so.6 => /lib64/libm.so.6 (0x00007f28ccbb9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f28cc99d000)
libc.so.6 => /lib64/libc.so.6 (0x00007f28cc5dc000)
/lib64/ld-linux-x86-64.so.2 (0x00007f28cd288000)
PepperFlash/libpepflashplayer.so:
linux-vdso.so.1 (0x00007fff9ab66000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f7e435e6000)
librt.so.1 => /lib64/librt.so.1 (0x00007f7e433de000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f7e430dc000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7e42de1000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f7e42bcc000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7e429af000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7e425ef000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7e44938000)
(Note: The above is from Slackware64 14.0)
Anyway, what gives? Has the PAM dependency been dropped?
|