[Bug 229180] Review Request: texlive-texmf - Architecture independent parts of the TeX formatting system
bugzilla at redhat.com
bugzilla at redhat.com
Tue Sep 18 22:01:36 UTC 2007
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request: texlive-texmf - Architecture independent parts of the TeX formatting system
https://bugzilla.redhat.com/show_bug.cgi?id=229180
------- Additional Comments From pertusus at free.fr 2007-09-18 18:01 EST -------
(In reply to comment #51)
> (In reply to comment #42)
> > I propose the following additions to the texmf substitutions:
> > %{__sed} -i 's?^TEXMF =.*?TEXMF =
> >
>
{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFMAIN,!!$TEXMFDIST}?'
> > %{__sed} -i 's?^TEXMFLOCAL =.*?TEXMFLOCAL = %{_texmf_local}?'
>
> Could you be more verbose on these substitutions?
The second one is rather logical. The default uses selfautoparent,
which is completely inconsistent with the remaining of the
packaging.
For TEXMF, $TEXMFSYSCONFIG is better without !!, such that even
if the user doesn't run mktexlsr his config files are taken into
account. Otherwise I have put !!$TEXMFLOCAL before our directories
such that the user additions are taken into account.
> > in the tkdefaults patch, the defaults should be like in texlive
> > and the appropriate Requires set.
>
> I don't think so, the defaults there should match Fedora, so that it has to be
> tuned appropriatelly.
I wanted to say like in the texlive Fedora package (xdg-utils,
htmlviewer...)
> > Instead of doing a link for the cmap ghostscript resources
> > I think that the texmf.cnf should be changed.
>
> Please provide a patch for this.
Ok. What about:
if [ -d "%{_datadir}/ghostscript/`gs --version| cut -d . -f 1-2`/Resource/CMap"
] ; then
cmap_dir="%{_datadir}/ghostscript/"`gs --version| cut -d . -f
1-2`"/Resource/CMap/"
elif [ -d "%{_datadir}/ghostscript/Resource/CMap" ] ; then
cmap_dir="%{_datadir}/ghostscript/Resource/CMap/"
fi
if [ z"$cmap_dir" != 'z' ]; then
pushd texmf/web2c
%{__sed} -i 's?^CMAPFONTS = .*?CMAPFONTS =
.;$TEXMF/fonts/cmap//;'"$cmap_dir"'?' texmf.cnf
popd
fi
> > Also I think that
> > # move the configuration files and symlink them
> > is wrong. Better leave as is.
>
> I don't think so. Storing config files to /etc is perfectly fine IMO.
Once again config files under the packager/upstream control
should be in %{_datadir}/texmf..., those under the user control should
be in /etc/texmf...
In the case of texlive-texmf context.cnf fmtutil.cnf texmf.cnf updmap.cfg
should be under the packager/upstream control, but the user should
be able to put his own files in /etc/texmf/web2c to augment/override
the package files.
And mktex.cnf should be in /etc/texmf/web2c under the user control,
with %config(noreplace).
> I decided to remove the common package as it's useless and moved bits from there
> to the main package.
Ok.
> > The scriptlet commands should be in Requires(...). I hope
> > that rpm can figure out that the binary package has in fact to
> > be installed before the texmf package to be able to run the
> > scriptlet.
> >
> > Also it seems to me that at least updmap should be run as a
> > texmf package scriptlet, and not as the main package scriptlet,
> > since all that updmap needs is in the texmf packages, including
> > the config file.
>
> Seems reasonable, please provide patch.
I will do later, I am still learning about those
utilities/scriptlets and still trying to understand what/when to run
them.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the package-review
mailing list