FS#30458 - [texlive-bin] Install script creates unpackaged files that aren't uninstalled

Attached to Project: Arch Linux
Opened by Marti (intgr) - Wednesday, 27 June 2012, 11:24 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 27 January 2018, 05:53 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Rémy Oudompheng (remyoudompheng)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: When installing the texlive-bin package, it runs some elaborate install script that generates files which aren't owned by a package and aren't uninstalled afterwards.

Additional info:
* package version(s)
texlive-bin-2012.0-1
* config and/or log files etc.

Steps to reproduce:
# find / -xdev > files.before
# pacman -S texlive-bin
Targets (25): cairo-1.12.2-2 fontconfig-2.8.0-2 gd-2.0.36RC1-5 lcms-1.19-2
libice-1.0.8-1 libjpeg-turbo-1.2.0-2 libpng-1.5.11-1
libsigsegv-2.10-1 libsm-1.2.1-1 libtiff-4.0.2-1 libxaw-1.0.11-1
libxext-1.3.1-1 libxmu-1.1.1-1 libxpm-3.5.10-1
libxrender-0.9.7-1 libxt-1.1.3-1 openjpeg-1.5.0-1
pixman-0.26.0-1 poppler-0.20.1-1 poppler-data-0.4.5-1
renderproto-0.11.1-2 t1lib-5.1.2-3 xextproto-7.2.1-1
zziplib-0.13.62-1 texlive-bin-2012.0-1
...
# pacman -Rsn texlive-bin
...
# find / -xdev > files.after
# diff files.before files.after
78194a78195,78196
> /etc/fonts
> /etc/fonts/conf.d
78370a78373,78374
> /etc/texmf
> /etc/texmf/ls-R
101821a101826,101827
> /usr/share/texmf
> /usr/share/texmf/ls-R
151368a151375
> /root/files.after
152215a152223,152224
> /var/lib/texmf
> /var/lib/texmf/web2c

----
Additionally, on my other computer, after uninstalling texlive-bin & friends, I have a bunch of more files:

/var/lib/texmf
/var/lib/texmf/fonts
/var/lib/texmf/fonts/map
/var/lib/texmf/fonts/map/pdftex
/var/lib/texmf/fonts/map/pdftex/updmap
/var/lib/texmf/fonts/map/pdftex/updmap/pdftex_ndl14.map
/var/lib/texmf/fonts/map/pdftex/updmap/pdftex_dl14.map
/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
/var/lib/texmf/fonts/map/dvips
/var/lib/texmf/fonts/map/dvips/updmap
/var/lib/texmf/fonts/map/dvips/updmap/builtin35.map
/var/lib/texmf/fonts/map/dvips/updmap/psfonts_t1.map
/var/lib/texmf/fonts/map/dvips/updmap/psfonts.map
/var/lib/texmf/fonts/map/dvips/updmap/download35.map
/var/lib/texmf/fonts/map/dvips/updmap/ps2pk.map
/var/lib/texmf/fonts/map/dvips/updmap/psfonts_pk.map
/var/lib/texmf/fonts/map/pxdvi
/var/lib/texmf/fonts/map/pxdvi/updmap
/var/lib/texmf/fonts/map/dvipdfm
/var/lib/texmf/fonts/map/dvipdfm/updmap
/var/lib/texmf/fonts/map/dvipdfm/updmap/kanjix.map
/var/lib/texmf/fonts/map/dvipdfmx
/var/lib/texmf/fonts/map/dvipdfmx/updmap
/var/lib/texmf/fonts/map/dvipdfmx/updmap/kanjix.map
/var/lib/texmf/web2c
/var/lib/texmf/web2c/pdftex
/var/lib/texmf/web2c/pdftex/pdfmex.log
/var/lib/texmf/web2c/pdftex/amstex.log
/var/lib/texmf/web2c/pdftex/pdflatex.log
/var/lib/texmf/web2c/pdftex/latex.log
/var/lib/texmf/web2c/pdftex/pdfcslatex.log
/var/lib/texmf/web2c/pdftex/latex.fmt
/var/lib/texmf/web2c/pdftex/mllatex.log
/var/lib/texmf/web2c/pdftex/utf8mex.log
/var/lib/texmf/web2c/pdftex/csplain.log
/var/lib/texmf/web2c/pdftex/mptopdf.fmt
/var/lib/texmf/web2c/pdftex/cont-en.fmt
/var/lib/texmf/web2c/pdftex/pdfcslatex.fmt
/var/lib/texmf/web2c/pdftex/etex.log
/var/lib/texmf/web2c/pdftex/utf8mex.fmt
/var/lib/texmf/web2c/pdftex/cslatex.log
/var/lib/texmf/web2c/pdftex/cont-en.log
/var/lib/texmf/web2c/pdftex/mex.fmt
/var/lib/texmf/web2c/pdftex/mex.log
/var/lib/texmf/web2c/pdftex/amstex.fmt
/var/lib/texmf/web2c/pdftex/pdftex.log
/var/lib/texmf/web2c/pdftex/pdfetex.fmt
/var/lib/texmf/web2c/pdftex/pdftex.fmt
/var/lib/texmf/web2c/pdftex/pdfcsplain.log
/var/lib/texmf/web2c/pdftex/pdfetex.log
/var/lib/texmf/web2c/pdftex/pdfcsplain.fmt
/var/lib/texmf/web2c/pdftex/mllatex.fmt
/var/lib/texmf/web2c/pdftex/pdfmex.fmt
/var/lib/texmf/web2c/pdftex/csplain.fmt
/var/lib/texmf/web2c/pdftex/cslatex.fmt
/var/lib/texmf/web2c/pdftex/etex.fmt
/var/lib/texmf/web2c/pdftex/mptopdf.log
/var/lib/texmf/web2c/pdftex/pdflatex.fmt
/var/lib/texmf/web2c/xetex
/var/lib/texmf/web2c/xetex/cont-en.fmt
/var/lib/texmf/web2c/xetex/cont-en.log
/var/lib/texmf/web2c/xetex/xelatex.fmt
/var/lib/texmf/web2c/xetex/xetex.log
/var/lib/texmf/web2c/xetex/xetex.fmt
/var/lib/texmf/web2c/xetex/xelatex.log
/var/lib/texmf/web2c/luatex
/var/lib/texmf/web2c/luatex/dviluatex.fmt
/var/lib/texmf/web2c/luatex/lualatex.fmt
/var/lib/texmf/web2c/luatex/lualatex.log
/var/lib/texmf/web2c/luatex/dvilualatex.fmt
/var/lib/texmf/web2c/luatex/luatex.log
/var/lib/texmf/web2c/luatex/dvilualatex.log
/var/lib/texmf/web2c/luatex/dviluatex.log
/var/lib/texmf/web2c/luatex/luatex.fmt
/var/lib/texmf/web2c/updmap.log
/var/lib/texmf/web2c/metafont
/var/lib/texmf/web2c/metafont/mf.base
/var/lib/texmf/web2c/metafont/mf.log
/var/lib/texmf/web2c/tex
/var/lib/texmf/web2c/tex/tex.log
/var/lib/texmf/web2c/tex/tex.fmt


None of these are owned by other packages.
This task depends upon

Closed by  Laurent Carlier (lordheavy)
Saturday, 27 January 2018, 05:53 GMT
Reason for closing:  No response
Comment by Rémy Oudompheng (remyoudompheng) - Thursday, 28 June 2012, 08:17 GMT
* /etc/fonts/conf.d is not created by texlive
* /var/lib/texmf is a won't fix to me. Other packages create log files and they are hopefully not deleted on removal

Only /usr/share/texmf{,-dist}/ls-R could probably be cleaned up.
Comment by Marti (intgr) - Friday, 29 June 2012, 08:43 GMT
> /var/lib/texmf is a won't fix to me. Other packages create log files

Why do those log files even need to exist? Can't they be created in /tmp/ or /var/tmp/ or something?
Comment by Rémy Oudompheng (remyoudompheng) - Friday, 29 June 2012, 17:23 GMT
It's not only logfiles. Format files (*.fmt) are required for TeXLive to work.
Comment by Marti (intgr) - Saturday, 30 June 2012, 01:14 GMT
> Format files (*.fmt) are required for TeXLive to work

Couldn't these files be built and included in the package? I.e. move it from the install script to the PKGBUILD?
Comment by Doug Newgard (Scimmia) - Monday, 06 July 2015, 05:02 GMT
Ping Rémy, what's the status here?
Comment by Stefan Husmann (stefanhusmann) - Tuesday, 06 September 2016, 19:15 GMT
fmt-files can be recreated if a user wants different ones. To me, they are (dumped for conveniance) configuration files.
Comment by mattia (nTia89) - Wednesday, 04 October 2017, 16:46 GMT
is this issue still valid with new hook file?

Loading...