Tiny Core Extensions > TCE Bugs

Firefox_getLatest, missing dependency

<< < (2/3) > >>

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