Tiny Core Extensions > TCE Bugs
Firefox_getLatest, missing dependency
CNK:
--- Quote ---
--- Code: ---tc@box:~$ grep -i "at-spi2-atk.tcz" /11.x/x86/tcz/*.dep
/11.x/x86/tcz/at-spi2-atk-dev.tcz.dep:at-spi2-atk.tcz
/11.x/x86/tcz/gtk3.tcz.dep:at-spi2-atk.tcz
--- End code ---
Maybe Xorg-7.7-lib was supposed to be a gtk3 dependency? gtk2.tcz.dep in TC11 x86_64 has it listed.
--- End quote ---
I'll just point out that Firefox (and therefore GTK3) is running for me without Xorg-7.7-lib, though I can't say for sure that all of the libraries it's using were loaded for that specific package. I have checked all of the .so files in gtk3.tcz using ldd and none use libXt. Here's a list of the X libraries that I have installed:
--- Code: ---$ tce-status -i | grep X
libX11
libXau
libXcomposite
libXcursor
libXdamage
libXdmcp
libXext
libXfixes
libXft
libXi
libXinerama
libXrandr
libXrender
libXt
libXxf86vm
--- End code ---
Comparing with Xorg-7.7-lib.tcz.dep the ones in common are:
--- Code: ---libXcomposite
libXcursor
libXdamage
libXft
libXi
libXinerama
libXrandr
libXxf86vm
--- End code ---
Those are all already shown in gtk3.tcz.tree for CorePure64. So any extra libraries loaded for Xorg-7.7-lib.tcz wouldn't be needed (having established above that libXt isn't used by any of the GTK3 libs, only Firefox itself).
Rich:
Hi CNK
Taking another look at gtk3.tcz.dep, I see it includes the following X libraries:
--- Code: ---libXcomposite.tcz
libXcursor.tcz
libXinerama.tcz
libXrandr.tcz
libXi.tcz
--- End code ---
which makes me think maybe they were put there in lieu of Xorg-7.7-lib.tcz. So maybe Xorg-7.7-lib doesn't
need to be in at-spi2-core.tcz.dep after all.
Here's the complete list of everything those 5 dependencies pull in:
--- Code: ---libXcomposite.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXcursor.tcz
libXrender.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXfixes.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXinerama.tcz
libXext.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXrandr.tcz
libXext.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXrender.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
libXi.tcz
libXext.tcz
libX11.tcz
libxcb.tcz
libXau.tcz
libXdmcp.tcz
--- End code ---
Juanito:
The at-spi2-core dep file in CorePure64 contains:
--- Code: ---dbus.tcz
glib2.tcz
libICE.tcz
libSM.tcz
libX11.tcz
--- End code ---
If we change to this in Core, as a minimum the firefox_getLatest script will need changing to add libXt as a dep to the firefox extension it creates - the question is will the change also unmask other deps previously provided by the Xorg-7.7-lib dep file?
Rich:
Hi Juanito
--- Quote from: Juanito on October 15, 2020, 07:01:07 AM --- ... the question is will the change also unmask other deps previously provided by the Xorg-7.7-lib dep file?
--- End quote ---
To Firefox, probably not. To anything else that currently depends on gtk3.tcz, I don't know.
I think it's a relic that was added for reasons long forgotten. That dependency has been there since at-spi2-core
was introduced in TC5.
Juanito:
at-spi2-core deps adjusted
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version