Tiny Core Extensions > TCE Bugs

poppler07.tcz depends on curl.tcz?

(1/2) > >>

nick65go:
flaxpdf.tcz depends on poppler07.tcz. OK
But why would poppler07.tcz (basically it is just libs) would depend on curl.tcz?
Because curl.tcz will drag / load also ca-certificates.tcz with its openssl-1.1-1.tcz
IMHO, I think flaxpdf should not depend on curl.

Rich:
Hi nick65go
A search on github suggests it's used for something called DocBuilder:
https://github.com/freedesktop/poppler/search?q=curl

Line 79 here suggests libcurl is enabled by default:
https://github.com/freedesktop/poppler/blob/master/CMakeLists.txt

Line 47 shows an example of how to disable libcurl:
https://github.com/freedesktop/poppler/blob/master/INSTALL

The build file here shows curl support is enabled:
http://tinycorelinux.net/10.x/x86/tcz/src/poppler/compile_poppler

nick65go:
Hi Rich,
--- Code: ---Title:      flaxpdf.tcz
Change-log: 2015/02/23 Original
            2015/02/24 Update to 0.7
     ***    2015/03/14 Update to 0.7.2
Current:    2020/01/27 updated 0.7.2 -> 0.7.3+ (juanito)

Title:        poppler07.tcz
Change-log:    2008/10/22 First version
            2014/01/17 Updated to 0.24.5 (juanito)
    ***     2015/02/09 Updated to 0.31.0 (Curaga)
            2019/02/04 Updated to 0.73.0, renamed (juanito)
Current:    2019/04/14 recompiled for missing headers (juanito)
--- End code ---

so, flaxpdf 0.7.2 (in 2015/03//14) depended on poppler 0.31.0 (from 2015/02/09)

Rich, you are right, flaxpdf 0.7.3 depends on libpoppler.so.84.0.0, which in turn depended on libcurl.so.4.6.0
But, I did no see any "improvement" in the simple flaxpdf interface, neither bug corrections history, from flaxpdf 0.7.2 to flaxpdf 0.7.3.

The "core" files to interrogate, for me, are: tags.db.gz + provides.db.gz + sizelist.gz
If no other appl will use the "new" popple07.tcz, then I consider to go back to old-trusted flaxpdf 0.7.2, which does not ask for curl (tc 5.x ?).

I do not know how to search which appls uses popple07.tcz.
Could you provide a list of them, and how you built it?

EDIT: I could try with Apps-GUI and select "TAGS" to be pdf; what else?

--- Code: ---Search "pdf" (32 hits in 1 file of 1 searched)
  C:\Users\xxx\AppData\Local\Temp\7zO02074246\tags.db (32 hits)
    Line  316: epdf-dev.tcz            library interface Poppler PDF
    Line  317: epdf.tcz            library interface Poppler PDF
    Line  318: epdfview.tcz                gtk2 pdf viewer
    Line  326: evince-dev.tcz                document viewer pdf gtk+ gtk3 dev
    Line  327: evince-gir.tcz                document viewer pdf gtk+ gtk3 gir
    Line  328: evince.tcz                document viewer pdf gtk+ gtk3
    Line  425: flaxpdf.tcz            pdf reader
    Line  545: ghostscript.tcz               postscript ps pdf
    Line 1741: pdftk.tcz            PDF manipulation tools
    Line 1780: poppler07-bin.tcz            Poppler PDF rendering utilities
    Line 1781: poppler07-dev.tcz            Poppler PDF rendering dev
    Line 1782: poppler07-gir.tcz                poppler pdf gir
    Line 1783: poppler07.tcz            Poppler PDF rendering
    Line 1784: poppler-data.tcz                pdf rendering cjk cryllic
    Line 1854: pypdf2.tcz               pypdf pypdf2 pdf2pdf
    Line 1947: qpdf-dev.tcz                PDF
    Line 1948: qpdf-doc.tcz                PDF
    Line 1949: qpdf.tcz                PDF
    Line 2143: texinfo.tcz            Texinfo single source file produce output number formats both online printed dvi html info pdf xml
    Line 2153: tinytex.tcz               tex pdftex metafont
--- End code ---

Rich:
Hi nick65go
TC10 x86  contains the  flaxpdf  and  poppler  you are looking for.
TC10 x86  contains  poppler  and  poppler07.  The  flaxpdf.tcz.dep  file lists  poppler.

32 nad 64 bit extensions from TC13 which depend on  poppler07.tcz:

--- Code: ---13.x/x86/tcz/claws-mail.tcz
13.x/x86/tcz/cups-filters.tcz
13.x/x86/tcz/epdfview.tcz
13.x/x86/tcz/evince.tcz
13.x/x86/tcz/flaxpdf.tcz
13.x/x86/tcz/inkscape.tcz
13.x/x86/tcz/poppler07-bin.tcz
13.x/x86/tcz/poppler07-gir.tcz
13.x/x86_64/tcz/auto-multiple-choice.tcz
13.x/x86_64/tcz/cups-filters.tcz
13.x/x86_64/tcz/evince.tcz
13.x/x86_64/tcz/flaxpdf.tcz
13.x/x86_64/tcz/gegl04.tcz
13.x/x86_64/tcz/gimagereader.tcz
13.x/x86_64/tcz/inkscape.tcz
13.x/x86_64/tcz/poppler07-bin.tcz
13.x/x86_64/tcz/poppler07-gir.tcz
13.x/x86_64/tcz/tracker-miners.tcz
--- End code ---


--- Quote from: nick65go on February 26, 2023, 08:16:54 AM --- ... Could you provide a list of them, and how you built it? ...
--- End quote ---
I searched the server directly.

nick65go:
Right, I did not find poppler.tcz in TC14, and flaxpdf.tcz depends on poppler07.tcz, hm...

--- Code: ---https://mirrors.dotsrc.org/tinycorelinux/14.x/x86/tcz/
--- End code ---


PS: how did you search the server directly, which command did you issue in aterm, please?This is a general question, like how you will know what applications X{1,2,..n} will depend on given Y.tcz

Of course I could download all *tcz.tree and all *.tcz.dep, then process them; but this is not polite to the server. Neither I have  all tcz installed to use app-gui for dependencies. Please share how you did it.

Navigation

[0] Message Index

[#] Next page

Go to full version