[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#600012: marked as done (texlive-base: Claims to recreate pdftexconfig.tex upon clean install)



Your message dated Fri, 20 May 2011 14:35:10 +0200
with message-id <87oc2x1rep.fsf@alhambra.kuesterei.ch>
and subject line Re: Bug#600012: texlive-base: Claims to recreate pdftexconfig.tex upon clean install
has caused the Debian Bug report #600012,
regarding texlive-base: Claims to recreate pdftexconfig.tex upon clean install
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
600012: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=600012
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: texlive-base
Version: 2009-11
Severity: minor

When installing texlive-base in a clean chroot, it says:

Setting up texlive-base (2009-12~1) ...
Reinstalling deleted mandatory conffile pdftexconfig.tex
Running mktexlsr. This may take some time... done.

Of course it hasn't been deleted, it just never was there.  The result
ist correct of course, but the misleading text may point to a flaw in
the logic.

Feel free to close this if you (those who still understand the status of
the problem, I certainly don't) think it doesn't make sense to catch
this case.  

Regards, Frank

-- Package-specific info:

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash

Versions of packages texlive-base depends on:
ii  dpkg                      1.15.8.5       Debian package management system
ii  install-info              4.13a.dfsg.1-5 Manage installed documentation in 
ii  luatex                    0.60.2-1       next generation TeX engine
ii  mime-support              3.48-1         MIME files 'mime.types' & 'mailcap
ii  tex-common                2.08           common infrastructure for building
ii  texlive-binaries          2009-7         Binaries for TeX Live
ii  texlive-common            2009-11        TeX Live: Base component
ii  texlive-doc-base          2009-2         TeX Live: TeX Live documentation

Versions of packages texlive-base recommends:
ii  lmodern                       2.004.1-3  scalable PostScript and OpenType f

Versions of packages texlive-base suggests:
ii  acroread [pdf-viewer]   8.1.3-0.0        Adobe Acrobat Reader: Portable Doc
ii  evince [postscript-view 2.30.3-1         Document (postscript, pdf) viewer
ii  ghostscript [postscript 8.71~dfsg2-6     The GPL Ghostscript PostScript/PDF
ii  gv [postscript-viewer]  1:3.7.1-1        PostScript and PDF viewer for X
ii  kghostview [postscript- 4:3.5.9-3+lenny2 PostScript viewer for KDE
pn  perl-tk                 <none>           (no description available)
ii  xpdf [pdf-viewer]       3.02-11          Portable Document Format (PDF) rea
ii  xpdf-reader             3.02-11          Transitional package for xpdf

Versions of packages tex-common depends on:
ii  debconf [debconf-2.0]        1.5.35      Debian configuration management sy
ii  dpkg                         1.15.8.5    Debian package management system
ii  ucf                          3.0025+nmu1 Update Configuration File: preserv

Versions of packages texlive-base is related to:
ii  tex-common                    2.08       common infrastructure for building
ii  texlive-binaries              2009-7     Binaries for TeX Live

-- Configuration Files:
/etc/texmf/texdoc/texdoc.cnf changed:
viewer_pdf = (acroread %s) &
viewer_ps  = (see %s) &
viewer_dvi = (see %s) &
viewer_html = (see %s) &
viewer_txt = (see %s) &
adjscore /Makefile = -1000
adjscore /tex-virtual-academy-pl/ = -50
adjscore(tex) texdoc = -10
adjscore(tex) tex-gyre = -10
adjscore(tex) tex-ps = -10
adjscore(latex) guide-to-latex = -10 # only usefull with the book
adjscore(latex) latex-web-companion = -10
adjscore(latex) tufte-latex = -10
adjscore(latex) cweb-latex = -10
adjscore(latex) duerer-latex = -10
adjscore(latex) cjw-latex = -10
adjscore(latex) ocr-latex = -10
adjscore(latex) Content_LaTeX_Package_Demo = -10
adjscore(latex) example_latex = -10
adjscore(latex) test_latex = -10
alias live = texlive-en
alias texlive = texlive-en
alias latex = latex-doc-ptr
alias symbols = symbols-a4
alias faq-en = newfaq
alias faq = newfaq
alias lshort = lshort-english/lshort 	# original
alias lshort-bg = lshort-bg 		# bulgarian
alias lshort-zh = lshort-zh-cn		# chinese
alias lshort-nl = lshort-nl-1.3		# dutch
alias lshort-en = -english/lshort	# english (original)
alias lshort-fi = lyhyt2e		# finnish
alias lshort-fr = flshort-3.20		# french
alias lshort-de = l2kurz		# german
alias lshort-it = itlshort		# italian
alias lshort-ja = jlshort		# japanese
alias lshort-pl = polish/lshort2e	# polish
alias lshort-pt = ptlshort		# portuguese
alias lshort-ru = lshortru		# russian
alias lshort-sk	= slshorte		# slovak
alias lshort-sl = lshort-slovenian	# slovenian
alias lshort-es	= -spanish/lshort	# spanish
alias lshort-th = lsh132		# thai
alias lshort-tr = lshort-tr		# turkish
alias lshort-uk = lshort-ukr		# ukrainian (package ukr, booh)
alias lshort-vi	= lshort-vi		# vietnamese
alias e-tex-ref = etex_man
alias etex-ref = etex_man
alias pdftex-ref = pdftex-a
alias xetex-ref = XeTeX-reference
alias luatex-ref = luatexref-t
alias etex-man = etex.man1
alias pdftex-man = pdftex.man1
alias luatex-man = luatex.man1
alias luatex-pkg = oberdiek/luatex.pdf
alias e-tex = etex_man
alias etex = etex_man
alias pdftex = pdftex-a
alias xetex = XeTeX-reference
alias luatex = luatexref-t
alias graphics = grfguide
alias graphicx = grfguide
alias color = grfguide
alias epsfig = grfguide
alias mathpazo = psnfss2e
alias mathptmx = psnfss2e
alias helvet = psnfss2e
alias avant = psnfss2e
alias courier = psnfss2e
alias chancery = psnfss2e
alias bookman = psnfss2e
alias newcent = psnfss2e
alias charter = psnfss2e
alias times = psnfss2e
alias palatino = psnfss2e
alias mathptm = psnfss2e
alias mathpple = psnfss2e
alias utopia = psnfss2e 
alias amsmath = amsldoc
alias amslatex = amshelp
alias amscls = instr-l
alias amsart = instr-l
alias amsproc = instr-l
alias amsbook = instr-l
alias amsthm = amsthdoc
alias amsfonts = amsfndoc
alias amsrefs = amsrdoc
alias amslatex2 = technote
alias amsmath-dev = amsmath
alias amscls-dev = amsclass
alias amsart-dev = amsclass
alias amsproc-dev = amsclass
alias amsbook-dev = amsclass
alias koma-script = scrguien
alias koma = scrguien
alias scrartcl = scrguien
alias scrreprt = scrguien
alias scrbook = scrguien
alias typearea = scrguien
alias koma-script-de = scrguide
alias koma-de = scrguide
alias scrartcl-de = scrguide
alias scrreprt-de = scrguide
alias scrbook-de = scrguide
alias typearea-de = scrguide
alias tugboat = ltubguid
alias tugboat-plain = tubguide
alias ltugboat = ltubguid
alias ltugproc = ltubguid
alias caption = caption-eng
alias caption-de = caption-deu
alias caption-ru = caption-rus
alias caption-dev = caption.pdf
alias hyperref = hyperref/manual.pdf
alias hyperref-dev = hyperref.pdf
alias fontinst = fontinstallationguide
alias psfrag = pfgguide
alias bibtex = btxdoc
alias IEEEtran = IEEEtran_HOWTO
alias shortvrb = base/doc.pdf
alias metapost = mpman
alias iso = isoman
alias pstricks = pstricks-doc
alias extramarks = fancyhdr/fancyhdr
alias fonttable = fonttable/fonttable
alias biocon = biocon/manual.
alias makeindex = makeindex/makeindex
alias makeidx = makeindx
alias ltablex = ltablex.sty
alias comment = comment.sty
alias xstring = xstring_doc_en
alias xstring-fr = xstring_doc_fr
alias isomath = isomath.sty.pdf
alias ucs = ucs/FAQ
alias elsarticle = elsdoc
alias cite = /cite/README
alias chapterbib = /cite/README
alias drftcite = /cite/README
alias overcite = /cite/README
alias pdfslide = pdfslide/demo
alias t-angles = t-manual
alias texmate = texmate2manual
alias tree-dvips = tree-manual
alias cweb-latex = cweb-user
alias seminar = sem-user
alias barcode = eandoc.pdf
alias barr = diaxydoc.pdf
alias doublestroke = dsdoc.pdf
alias enctex = encdoc-e
alias enctex-cz = encdoc
alias hyplain = hydoc.pdf
alias jurabib = jbendoc
alias jurabib-de = jbgerdoc
alias juramisc = jmgerdoc
alias marvosym = marvodoc
alias musixtex = musixdoc
alias ofs = ofsdoc-e
alias ofs-cz = ofsdoc
alias petri-nets = pndoc
alias pst-geo = pst-map3d-doc
alias sanskrit = sktdoc
alias texguide = usrguide
alias lehman = fontinstallationguide
alias uktugfaq = newfaq
alias datenumber-de = datenumber/docgerman
alias index = ind
alias genfont1 = fntguide
alias psnfss = psnfss2e
alias astro = astrosym.txt
alias belleek = belleek/README
alias braille = braille/summary
alias brushscr = brushscr/AAA_readme
alias ocherokee = cherokee
alias cmsuper = cm-super/README
alias euro = eurosamp
alias fourier = fourier-doc-en
alias lmfonts = lm-info
alias t1enc1 = fontsmpl
alias yfonts = yfonts/readme
alias mfpic1 = mfpguide
alias dutch = rapdoc
alias montex = mlsquick
alias MeX = base/mex.html
alias akademia = tex-virtual-academy-pl/index.html
alias cyrillic = cyrillic/00readme.txt
alias otibet = otibet/unidoc
alias layouts = layman
alias texsis = texsis/base/README
alias startex = startex/base/guide
alias overpic = opic-rel
alias apmgraph = pmgraph
alias metapost0 = metapost/base/mpintro
alias metapost1 = metapost/base/mpman
alias metapost2 = metapost/base/mpgraph
alias metaobj = momanual
alias pgf = pgfmanual
alias tikz = pgfmanual
alias treetex = tree_doc
alias PSfrag = pfgguide
alias xypic1 = xyguide
alias xypic2 = xyrefer
alias pbdiagram = pb-manual
alias expressg = expeg
alias texpower = texpower/manual
alias prosper1 = prosper-tour
alias beamer = beameruserguide
alias ifmslide = ifmman
alias arydshln = arydshln-man
alias multirow = multirow/README
alias titletoc = titlesec
alias custom-bib = custom-bib/makebst
alias ascelike = ascexmpl
alias natbib2 = natnotes
alias adrconv = adrguide
alias tangles = t-angles/t-manual
alias mathenv = mdwtab
alias nath = nathguide
alias gnlogic = gn-logic14
alias footnote1 = mdwtools/footnote
alias footnote2 = yafoot/yafoot-man
alias umoline = umoline-man
alias labels1 = envlab/elguide
alias ticket = ticket/manual
alias newvbtm = newvbtm-man
alias lineno = ulineno
alias akletter = akletter/lettereng
alias isorot = isorot/rotman
alias MLTeX = mltex/mltex.txt
alias ecards = eCardsman
alias flcards = flashcards
alias tex4ht = tex4ht/mn.html
alias ppower4 = ppower4/report
alias pdfscreen = pdfscreen/manual-print
alias latex3 = ltx3info
alias latex3p = expl3/expl3
alias cjk = CJK
alias xmltex = xmltex/base/manual.html
alias musixlyr = mxlyrdoc
alias musictex = musicdoc
alias acmtrans = acmtr2e
alias aastex = aastex/aasguide
alias ieee = IEEEtran_HOWTO
alias nrc = nrc/userguide
alias kluwer = kluwer/usrman
alias spie = spie/article
alias psgo = psgo/README
alias cv = curve/curve
alias preprint = preprint/00readme.txt
alias sffms = sffms_manual
alias siunits = SIunits
alias 2in1 = 2in1.sty
alias 3parttable = 3parttable.sty
alias a4wide = a4wide.sty
alias a5comb = a5comb.sty
alias acromake = acromake.sty
alias advdate = advdate.sty
alias anonchap = anonchap.sty
alias askinclude = askinclude.sty
alias authoraftertitle = authoraftertitle.sty
alias bibcheck = bibcheck.sty
alias block = block.sty
alias bold-extra = bold-extra.sty
alias boxedminipage = boxedminipage.sty
alias braket = braket.sty
alias breakcites = breakcites.sty
alias cancel = cancel.sty
alias captdef = captdef.sty
alias capt-of = capt-of.sty
alias cases = cases.sty
alias changepage = changepage.sty
alias chbibref = chbibref.sty
alias chngcntr = chngcntr.sty
alias circle = circle.sty
alias concrete = concrete.sty
alias dblfloatfix = dblfloatfix.sty
alias endnotes = endnotes.sty
alias excludeonly = excludeonly.sty
alias fn2end = fn2end.sty
alias fncylab = fncylab.sty
alias fnpara = fnpara.sty
alias framed = framed.sty
alias ftcap = ftcap.sty
alias fwlw = fwlw.sty
alias hypernat = hypernat.sty
alias ifmtarg = ifmtarg.sty
alias import = import.sty
alias isonums = isonums.sty
alias kix = kix.sty
alias linsys = linsys.sty
alias listing = listing.sty
alias magaz = magaz.sty
alias midpage = midpage.sty
alias mitpress = mitpress.sty
alias morefloats = morefloats.sty
alias needspace = needspace.sty
alias nextpage = nextpage.sty
alias nolbreaks = nolbreaks.sty
alias notoccite = notoccite.sty
alias optional = optional.sty
alias oubraces = oubraces.sty
alias parskip = parskip.sty
alias path = path.sty
alias printlen = printlen.sty
alias relsize = relsize.sty
alias romanneg = romanneg.sty
alias sansmath = sansmath.sty
alias secdot = secdot.sty
alias section = section.sty
alias selectp = selectp.sty
alias sepnum = sepnum.sty
alias shadow = shadow.sty
alias showtags = showtags.sty
alias sphack = sphack.sty
alias statex2 = statex2.sty
alias statex = statex.sty
alias subfigmat = subfigmat.sty
alias tabls = tabls.sty
alias texilikecover = texilikecover.sty
alias threeparttable = threeparttable.sty
alias thrmappendix = thrmappendix.sty
alias titleref = titleref.sty
alias topcapt = topcapt.sty
alias truncate = truncate.sty
alias ulem = ulem.sty
alias underscore = underscore.sty
alias url = url.sty
alias varwidth = varwidth.sty
alias verbasef = verbasef.sty
alias verbdef = verbdef.sty
alias version = version.sty
alias vertbars = vertbars.sty
alias vrbexin = vrbexin.sty
alias vruler = vruler.sty
alias wrapfig = wrapfig.sty
lastfile_switch = true


-- debconf information:
  tex-common/check_texmf_wrong:
  tex-common/check_texmf_missing:

-- 
Dr. Frank Küster
Debian Developer (TeXLive)
VCD Aschaffenburg-Miltenberg, ADFC Miltenberg
B90/Grüne KV Miltenberg



--- End Message ---
--- Begin Message ---
Frank Küster <frank@debian.org> wrote:

> First of all, the follow-up mail to my original bug report #60012 was
> misdirected, 

and this bug seems to have been bogus from the beginning.  I have no
idea what I did back then, but I _cannot_ reproduce it in squeeze or
sid. There's also no indication in the code what could go wrong.
Therefore closing.

> Then, if my above analysis was right, we should prepare a fix for
> squeeze.  And hm, maybe, not remove the code in sid, but just comment it
> out and watch what happens...

The analysis was not right.  It's in the function resurrect_conffile_sid
that the commandline arguments to the preinst script are checked.  And
only upon upgrading it tries to do something.  However, there is a bug
(#612924), as discussed earlier:

$ loginlenny
...
# aptitude install texlive-base
...
# rm /etc/texmf/tex/generic/config/pdftexconfig.tex
# $edit /etc/apt/sources.list # to point to squeeze
# aptitude update
...
# aptitude safe-upgrade 2>&1 | tee s_upgrade.lg
...

gives

Preparing to replace texlive-base 2007.dfsg.2-1~lenny2 (using .../texlive-base_2009-11_all.deb) ...
Reinstalling deleted mandatory conffile pdftexconfig.tex
cp: cannot stat `/usr/share/texlive-base/pdftexconfig.tex': No such file or directory
dpkg: error processing /var/cache/apt/archives/texlive-base_2009-11_all.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Preparing to replace texlive-doc-base 2007.dfsg.2-1 (using .../texlive-doc-base_2009-2_all.deb) ...
Unpacking replacement texlive-doc-base ...
dpkg: regarding .../texlive-common_2009-11_all.deb containing texlive-common:
 texlive-common conflicts with texlive-base (<< 2009-1)
  texlive-base (version 2007.dfsg.2-1~lenny2) is present and installed.
dpkg: error processing /var/cache/apt/archives/texlive-common_2009-11_all.deb (--unpack):
 conflicting packages - not installing texlive-common
dpkg: regarding .../tex-common_2.08_all.deb containing tex-common:
 tex-common conflicts with texlive-common (<< 2009)
  texlive-common (version 2007.dfsg.2-1~lenny2) is present and installed.
dpkg: error processing /var/cache/apt/archives/tex-common_2.08_all.deb (--unpack):
 conflicting packages - not installing tex-common

as previously described.  But the reason is not only that the template
file is in /usr/share/texlive-bin/, moreover: In many cases texlive-bin
is removed prior to installing texlive-base as a decision of aptitude's
conflict resolver.

That means we have no possibility to resurrect the file in preinst.
There's code to do it again in postinst anyway. 

So simply dropping that line would be the patch, I guess. I will test it
and ask release about a fix for stable.

Regards, Frank
-- 
Frank Küster
Vorstand B90/Grüne OV Miltenberg und Umgebung
VCD Miltenberg, ADFC Aschaffenburg-Miltenberg
Debian Developer (TeXLive)


--- End Message ---

Reply to: