Project

General

Profile

Bug #2776

Housekeeping #2546: [STICKY][poppler]: and friends (x86_64)

[libre/texlive-bin]: rebuild against new poppler (x86_64)

bill-auger - almost 4 years ago - . Updated 8 months ago.

Status:
fixed
Priority:
bug
Assignee:
% Done:

50%

History

#1

Updated by bill-auger almost 4 years ago

  • Parent task changed from #2047 to #2546
#2

Updated by bill-auger almost 4 years ago

  • Subject changed from [texlive-bin]: rebuild against new poppler (x86_64) to [libre/texlive-bin]: rebuild against new poppler (x86_64)
#3

Updated by bill-auger almost 4 years ago

  • Status changed from fixed to open
#4

Updated by bill-auger over 3 years ago

  • Status changed from open to fixed
#5

Updated by bill-auger over 3 years ago

  • Status changed from fixed to open
#6

Updated by bill-auger over 3 years ago

  • Status changed from open to in progress
#7

Updated by bill-auger over 3 years ago

  • Status changed from in progress to fixed
#8

Updated by bill-auger over 3 years ago

  • Status changed from fixed to in progress
#9

Updated by bill-auger over 3 years ago

  • Status changed from in progress to fixed
#10

Updated by bill-auger over 3 years ago

  • Status changed from fixed to in progress
#11

Updated by bill-auger over 3 years ago

  • Status changed from in progress to fixed
#12

Updated by bill-auger about 3 years ago

  • Status changed from fixed to in progress
#13

Updated by bill-auger about 3 years ago

  • Status changed from in progress to fixed
#14

Updated by bill-auger about 3 years ago

  • Status changed from fixed to in progress
#15

Updated by bill-auger about 3 years ago

  • Status changed from in progress to fixed
#16

Updated by bill-auger almost 3 years ago

  • Status changed from fixed to open
#17

Updated by bill-auger almost 3 years ago

  • Status changed from open to in progress
#18

Updated by bill-auger almost 3 years ago

  • Status changed from in progress to fixed
#19

Updated by theova over 2 years ago

It's open again:


$ sudo pacman -Syu
...
warning: cannot resolve "poppler=21.07.0-3", a dependency of "texlive-bin" 
:: The following package cannot be upgraded due to unresolvable dependencies:
      texlive-bin

As shown in Freedom Issue #2695: Re-evaluate texlive-bin, the difference between Parabola's package and Arch's one is mainly a question of branding.
I doubt that it's worth to maintain this package separably as it has no freedom issue but a huge maintenance workload...

#20

Updated by bill-auger over 2 years ago

  • Related to Bug #3075: [cups-filters][texlive-bin]: installing poppler (N) breaks dependency added
#21

Updated by bill-auger over 2 years ago

  • Related to deleted (Bug #3075: [cups-filters][texlive-bin]: installing poppler (N) breaks dependency)
#22

Updated by theova over 2 years ago

theova wrote:

It's open again:
[...]

As shown in Freedom Issue #2695: Re-evaluate texlive-bin, the difference between Parabola's package and Arch's one is mainly a question of branding.
I doubt that it's worth to maintain this package separably as it has no freedom issue but a huge maintenance workload...

Are there any updates/thoughts on this proposal?

#23

Updated by bill-auger over 2 years ago

#2695 was closed, which indicates that no further discussion is necessary - i just added a note/question to it though - i do agree with your reasoning

#24

Updated by bill-auger over 2 years ago

  • Status changed from fixed to in progress
#25

Updated by bill-auger over 2 years ago

  • % Done changed from 0 to 50

the 'texlive-bin' arch package no longer depends on poppler and no longer passes --with-system-poppler to ./configure

we generally try to avoid that, but to prefer system libs, if possible; but as an experiment, this current package follows arch WRT poppler - maybe it is a good solution, for maintaining such pesky software as texlive

ive never known how to test this confidently - i have a small test input file and a found command; but it always showed error, despite producing a valid output file

$ cat test.tex
\documentclass{article}
\begin{document}
    dfvlkmdfv\end{document}

$ pdf2ps test.tex
Error: /undefined in \documentclass
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1990   1   3   %oparray_pop   1989   1   3   %oparray_pop   1977   1   3   %oparray_pop   1833   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
   --dict:763/1123(ro)(G)--   --dict:0/20(G)--   --dict:75/200(L)--
Current allocation mode is local
Current file position is 14
GPL Ghostscript 9.55.0: Unrecoverable error, exit code 1

$ file test.tex.ps 
test.tex.ps: PostScript document text conforming DSC level 3.0, Level 2

could anyone provide a better example command and/or test input?

#26

Updated by theova over 2 years ago

could anyone provide a better example command and/or test input?

Your test.tex is fine. However, I would use the command

$ pdflatex test.tex
This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/Parabola GNU/Linux-libre) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-06-03>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def) (./test.aux)
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./test.aux) )</usr/shar
e/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on test.pdf (1 page, 11768 bytes).
Transcript written on test.log.

And you indeed test the correct package:

$ pkgfile pdflatex
libre/texlive-bin

#27

Updated by bill-auger over 2 years ago

ok thanks - i may have simply guessed which binary might process that file - its good to get this knowledge documented

#28

Updated by bill-auger over 2 years ago

  • Status changed from in progress to fixed
#29

Updated by theova about 2 years ago

I think texlive-bin needs another rebuild:

$ xelatex test.tex
xelatex: error while loading shared libraries: libicuuc.so.70: cannot open shared object file: No such file or directory

Downloading the latest texlive-bin from Arch/Extra resolves this issue.

#30

Updated by bill-auger about 2 years ago

  • Status changed from fixed to open
#31

Updated by bill-auger almost 2 years ago

  • Status changed from open to fixed
#32

Updated by bill-auger almost 2 years ago

i should add that texlive-bin has not used the system poppler since about a year ago - the latest rebuild was for the new 'icu' - there is an analogous 'sticky' ticket for that https://labs.parabola.nu/issues/2746

this ticket and the 'sticky' epic for poppler could probably be closed permanently - OTOH, we prefer to use system libs whenever possible - i just havent decided to restore that or not - texlive-bin must be rebuilt each time either poppler or icu is upgraded; which is fairly often - there is discussion of whether we need blacklist replacements for any of texlive; so it is still an open question

#33

Updated by bill-auger 8 months ago

  • Tracker changed from Housekeeping to Bug

Also available in: Atom PDF