Mail Archives: cygwin/2012/03/06/12:41:13
--------------010901050107080905050500
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
On 3/6/2012 7:28 AM, Ken Brown wrote:
> On 3/5/2012 5:50 PM, Ken Brown wrote:
>> On 3/5/2012 4:23 PM, Yaakov (Cygwin/X) wrote:
>>> On Mon, 2012-03-05 at 12:59 -0500, Ken Brown wrote:
>>>> On 3/5/2012 12:32 PM, Yaakov (Cygwin/X) wrote:
>>>>> OK, here's the fix:
>>>>>
>>>>> 1) Install cygport-0.10.8.1-1 (released just moments ago).
>>>>>
>>>>> 2) Bump collection-basic to $today and build it with newly-downloaded
>>>>> sources.
>>>>>
>>>>> 3) Bump collection-langcjk to $today, add 'jfontmaps' to ARCH_PKGS,
>>>>> and
>>>>> build with newly-downloaded sources.
>>>>>
>>>>> After installing the new collection-basic with the new postinstall
>>>>> script, the aforementioned xetex test works.
>>>>
>>>> In your new postinstall script, I wonder if it would be better to
>>>> delete
>>>> /etc/texmf/web2c/updmap.cfg rather than editing it. The reason is that
>>>> the master updmap.cfg in /usr/share/texmf/web2c may have changed due to
>>>> the addition or deletion of TL packages containing fonts, and I don't
>>>> think these changes get propagated to /etc/texmf/web2c/updmap.cfg.
>>>
>>> The problem with that is any settings in TEXMFSYSCONFIG/web2c/updmap.cfg
>>> would be lost. What about the attached patch for cygport?
>>
>> I won't have a chance to test it until tomorrow, but it looks good at
>> first glance. One question: I don't see where you take account of fonts
>> that might have been deleted. Shouldn't updmap-sys --syncwithtrees be
>> run on every postinstall to catch these?
>
> I think it would be enough for texlive-collection-basic to have a custom
> postinsall.sh that does this. There's no reason it has to be repeated by
> every texlive-collection-* package.
Forget this last suggestion. I think the attached patch to
src_postinstall.cygpart does the right thing.
Ken
--------------010901050107080905050500
Content-Type: text/plain;
name="postinst.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="postinst.patch"
--- src_postinst.cygpart 2012-03-06 12:28:09.000000000 -0500
+++ src_postinst.cygpart.new 2012-03-06 11:55:30.000000000 -0500
@@ -263,21 +263,27 @@
__prep_texlive() {
dodir /etc/postinstall
cat >> ${D}/etc/postinstall/${PN}.sh <<-_EOF
- if [ -x /usr/bin/mktexlsr ] && \\
- [ ! -f /usr/share/texmf-dist/ls-R -o \\
+ if [ ! -f /usr/share/texmf-dist/ls-R -o \\
\$(find /usr/share/texmf{,-dist} -mindepth 2 -type f -cnewer /usr/share/texmf-dist/ls-R 2>/dev/null | wc -l) -gt 0 ]
then
- /usr/bin/mktexlsr
- if test -f /etc/texmf/web2c/updmap.cfg; then
- /usr/bin/sed -i -e 's/^#! //g' /etc/texmf/web2c/updmap.cfg
- fi
- /usr/bin/updmap-sys --syncwithtrees
+ runfmtutil=1
+ /usr/bin/mktexlsr
+ /usr/bin/updmap-sys --syncwithtrees
+ fi
+ for map in $(__config_get texlive_updmaps)
+ do
+ /usr/bin/updmap-sys --nomkmap --enable \$map
+ done
+ if [ -n "\$map" ]
+ then
/usr/bin/updmap-sys --nohash
/usr/bin/mktexlsr
+ fi
+ if [ -n "\$runfmtutil" ]
+ then
/usr/bin/fmtutil-sys --all
/usr/bin/mktexlsr
fi
-
_EOF
}
# end of conditional __prepetc helpers
--------------010901050107080905050500
Content-Type: text/plain; charset=us-ascii
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
--------------010901050107080905050500--
- Raw text -