From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/100543 Path: news.gmane.org!.POSTED!not-for-mail From: Brian Hunt Newsgroups: gmane.comp.tex.context Subject: Re: Build for Alpine Linux Date: Wed, 11 Apr 2018 20:08:12 +0000 Message-ID: References: <026e5b07-3364-2011-50bf-29a249fb41b7@xs4all.nl> <6a1d4148-1bb5-2633-d9e1-9859c05bb665@gmx.es> <1523235042.18581.29.camel@gmail.com> <20180409193518.GA2842220@phare.normalesup.org> <20180410205530.GD3878032@phare.normalesup.org> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="f4f5e80b7888818af60569983320" X-Trace: blaine.gmane.org 1523477209 32699 195.159.176.226 (11 Apr 2018 20:06:49 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 11 Apr 2018 20:06:49 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Apr 11 22:06:45 2018 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f6M0z-0008Pm-E8 for gctc-ntg-context-518@m.gmane.org; Wed, 11 Apr 2018 22:06:45 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CEB7D6261B4; Wed, 11 Apr 2018 22:08:37 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mqbb88X5NDLj; Wed, 11 Apr 2018 22:08:37 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 060406261B5; Wed, 11 Apr 2018 22:08:37 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 0B6CE6261B4 for ; Wed, 11 Apr 2018 22:08:35 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1He5UDmsJP_z for ; Wed, 11 Apr 2018 22:08:34 +0200 (CEST) Original-Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 4518B6261AF for ; Wed, 11 Apr 2018 22:08:24 +0200 (CEST) Original-Received: by mail-wm0-f42.google.com with SMTP id t67so6755468wmt.0 for ; Wed, 11 Apr 2018 13:08:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=FQUA1OmM0MjoDF+mcE8niB1Cz9HEHDUhPX5jywOGgeg=; b=WbOKbpq+2HyYZa802rgErKD1pCmADnD30HXdDeIYm/PfK7a9pobcVtGwBd5nRG6o5+ QjdTWqYd0iP3zGJd46PlDUhxEKABxgjdmecqsgSXMPd9qrKksrOG5v3nQFix2eTiWwxN Qs0ZLi3t6Lp0fhFOJeMmcQTMCfY9AkWFw7+ceOFz+TGsyIHgB2OmGnTKKdz/8UBop79N fBq51DJiNU5f24osLiFHoTBMcBGcLkHwSmfQICsEI37M4344oX2GLikAI/Ku+6mQ2U78 HQM/LEnlZeVYOjMqwT0WpeDOjHR//2051O5B/iKQvzD02xtfoLl0ek/WvvnzRZMHzGXq en2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=FQUA1OmM0MjoDF+mcE8niB1Cz9HEHDUhPX5jywOGgeg=; b=GkgySOKOXKegd/yEHZv5ES8GqjOdUmS79D4+aC29B6sI0QCDjTOAeggCxJhW4Z7sgz tNdfzQxvZP5nP5O4BEDow8ejhpURVmNYegP6ElBeD8pZ2pd1jl7aIrtFXWlcREhZZ0iW A/j5LbZcbw7ZyLwvAqpQBPe0TMW1HbxYu0VX3LU1WEEPOF8leoLU7fKQEfy7yiE4Yr/w A3NSG+l/wDlJ62MFz0Va3v53Sn8Xir5FqAVw5jddVCrexDO94/BWEKheVm69TojRs7zS f4Mv9exUgV/Q51qnep87u0f5TM30NhIAGIObJdldyMZeDRLXrWBeHYAXGKDY+LD78LgE 9mKA== X-Gm-Message-State: ALQs6tBYMcOlYBD2A5dzRqQR4XHiuiD1IhCb/O6D4bIH1i6+b5uKRYYp pehocEeMXC8z8gM8ohAP1tJ4s+iDUCtXMgqglpr6zg== X-Google-Smtp-Source: AIpwx4/HM6hHorKtinVrp1ZfuHBP7kEUn9gv6SnybpzzU/eNxXYdzhB9FwEMht6V4WkggXZz/6+oji6/877aKmbd+VE= X-Received: by 10.80.247.202 with SMTP id i10mr11245609edn.291.1523477303619; Wed, 11 Apr 2018 13:08:23 -0700 (PDT) In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:100543 Archived-At: --f4f5e80b7888818af60569983320 Content-Type: multipart/alternative; boundary="f4f5e80b7888818af4056998331e" --f4f5e80b7888818af4056998331e Content-Type: text/plain; charset="UTF-8" So here's what I've got for a TODO so far to get ConTeXt working on Alpine Linux with musl (subject to item #6, mtx-context.lua not being found): 1. Add the musl test to first-setup.sh 2. Add the same musl test to tex/setuptex 3. Add texlua (and texluac?) to a. the setup rsync bin/ directories b. the tex/texmf-linuxmusl(|-ppc|-64) 4. Update mtxrun Here's code that ought to work for detecting musl in mtxrun. Around line 3721 of the mtxrun add: if find(architecture,"x86_64",1,true) then platform="linux-64" elseif find(architecture,"ppc",1,true) then platform="linux-ppc" else platform="linux" end + if resultof("ldd --version 2>&1"):find("musl") ~= nil then + platform = platform:gsub("linux", "linuxmusl") + end 5. Note that in tex/setuptex, there's evidently no way to get the current script so one has to explicitly provide the TeX directory (appears to be a BusyBox bug). 6. `context` is unable to locate `mtx-context.lua`. Some tracker output sheds some light: i. context --trackers=resolvers.expansions is identical ii. context --trackers=resolvers.details,resolvers.details differs, with the output attached. Note that to keep the comparison short I removed lines that differed only because `linux` had been changed to `linuxmusl`. Will keep plugging away to see if I can determine why `mtx-context.lua` cannot be found on Alpine Linux. Thanks for reading. Brian -- *from the personal account of:* *Brian M Hunt * Direct: +1-289-684-4677 LinkedIn: https://linkedin.com/in/brianmhunt *This e-mail may contain information that is private, privileged, confidential and/or exempt from disclosure. Except as per this notice no waiver of any kind is intended by sending this e-mail, and this email is intended only for the named recipient(s) or the subscribers of a forwarding service the email is sent directly to and to which service you are an authorized recipient. Use, dissemination or copying without authorization is prohibited. Please notify the sender and destroy all copies of this e-mail if you have received this email in error.* --f4f5e80b7888818af4056998331e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
So here's what I've got for a TODO so far to = get ConTeXt working on Alpine Linux with musl (subject to item #6, mtx-cont= ext.lua not being found):

1. Add the musl test to = first-setup.sh
2. Add the same musl test to tex/setuptex
3. Add texlua (and texluac?) to
=C2=A0 a. the setup rsync bin/ = directories
=C2=A0 b. the tex/texmf-linuxmusl(|-ppc|-64)
4. Update mtxrun

Here's code that ought to work f= or detecting musl in mtxrun.=C2=A0 Around line 3721 of the mtxrun add:
=
=C2=A0 =C2=A0 if find(architec= ture,"x86_64",1,true) then
=C2=A0 =C2=A0 =C2=A0 platform=3D"linux-64"
<= font face=3D"monospace">=C2=A0 =C2=A0 elseif find(architecture,"ppc&qu= ot;,1,true) then
=C2=A0 =C2=A0 = =C2=A0 platform=3D"linux-ppc"
=C2=A0 =C2=A0 else
=C2=A0 = =C2=A0 =C2=A0 platform=3D"linux"
=C2=A0 =C2=A0 end
+=C2=A0 =C2=A0if resultof("ldd --ve= rsion 2>&1"):find("musl") ~=3D nil then
<= div>+=C2= =A0 =C2=A0 =C2=A0platform =3D platform:gsub("linux", "linuxm= usl")
+=C2=A0 =C2=A0end=C2= =A0

5. Note that in tex/setuptex,= there's evidently no way to get the current script so one has to expli= citly provide the TeX directory (appears to be a BusyBox bug).
6.= `context` is unable to locate `mtx-context.lua`.=C2=A0 Some tracker output= sheds some light:
=C2=A0 i.=C2=A0context --trackers=3Dresolvers.= expansions is identical
=C2=A0 ii. context --trackers=3Dresolvers= .details,resolvers.details differs, with the output attached.=C2=A0 Note th= at to keep the comparison short I removed lines that differed only=C2=A0bec= ause `linux` had been changed to `linuxmusl`.

Will= keep plugging away to see if I can determine why `mtx-context.lua` cannot = be found on Alpine Linux.

Thanks for reading.

Brian

--

from the personal account of:

Brian M Hunt <brianmhunt@gmail.com>
Direct: += 1-289-684-4677
LinkedIn:=C2=A0https://linkedin.com/in/brianmhunt

This e-mail may contain information that = is private, privileged, confidential and/or exempt from disclosure. Except = as per this notice no waiver of any kind is intended by sending this e-mail= , and this email is intended only for the named recipient(s) or the subscri= bers of a forwarding service the email is sent directly to and to which ser= vice you are an authorized recipient. Use, dissemination or copying without= authorization is prohibited. Please notify the sender and destroy all copi= es of this e-mail if you have received this email in error.
<= /p>

--f4f5e80b7888818af4056998331e-- --f4f5e80b7888818af60569983320 Content-Type: text/plain; charset="UTF-8"; name="Alpine-Debian-Context--resolvers.txt" Content-Disposition: attachment; filename="Alpine-Debian-Context--resolvers.txt" Content-Transfer-Encoding: base64 Content-ID: <162b64ab6a0d9b50f062> X-Attachment-Id: 162b64ab6a0d9b50f062 V09SS0lORyAoRGViaWFuIDgpCiAjIGNvbnRleHQgLS10cmFja2Vycz1yZXNvbHZlcnMuZGV0YWls cwpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBmaWxlICdtdHgtY29udGV4dC5sdWEnIGlz IG5vdCByZWFkYWJsZQpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBjaGVja2luZyBuYW1l ICdtdHgtY29udGV4dC5sdWEnCnJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGRlZXAgY2hl Y2tpbmcgJ3NlbGZhdXRvcGFyZW50OnRleG1mLXByb2plY3QnLCBiYXNlICdtdHgtY29udGV4dC5s dWEnLCBwYXR0ZXJuICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgZGVlcCBj aGVja2luZyAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtZm9udHMnLCBiYXNlICdtdHgtY29udGV4dC5s dWEnLCBwYXR0ZXJuICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgZGVlcCBj aGVja2luZyAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtbG9jYWwnLCBiYXNlICdtdHgtY29udGV4dC5s dWEnLCBwYXR0ZXJuICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgZGVlcCBj aGVja2luZyAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtbW9kdWxlcycsIGJhc2UgJ210eC1jb250ZXh0 Lmx1YScsIHBhdHRlcm4gJ2ZhbHNlJwpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBkZWVw IGNoZWNraW5nICdzZWxmYXV0b3BhcmVudDp0ZXhtZi1jb250ZXh0JywgYmFzZSAnbXR4LWNvbnRl eHQubHVhJywgcGF0dGVybiAnZmFsc2UnCnJlc29sdmVycyAgICAgICB8IG1ldGhvZHMgfCByZXNv bHZpbmcsIG1ldGhvZCAnY29uY2F0aW5hdG9ycycsIGhvdyAndGFnJywgdGFnICdmaWxlJwpyZXNv bHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBtYXRjaDogdmFyaWFudCAnZmlsZScsIHNlYXJjaCAn c2VsZmF1dG9wYXJlbnQ6dGV4bWYtY29udGV4dC9zY3JpcHRzL2NvbnRleHQvbHVhL210eC1jb250 ZXh0Lmx1YScsIHJlc3VsdCAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtY29udGV4dC9zY3JpcHRzL2Nv bnRleHQvbHVhL210eC1jb250ZXh0Lmx1YScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwg ZGVlcCBjaGVja2luZyAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtbGludXgtNjQnLCBiYXNlICdtdHgt Y29udGV4dC5sdWEnLCBwYXR0ZXJuICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5n IHwgZGVlcCBjaGVja2luZyAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYnLCBiYXNlICdtdHgtY29udGV4 dC5sdWEnLCBwYXR0ZXJuICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgY2hl Y2tpbmcgZmlsZW5hbWUgJ210eC1jb250ZXh0Lmx1YScgaW4gdHJlZQpyZXNvbHZlcnMgICAgICAg fCByZXNvbHZpbmcgfCB1c2luZyBwYXR0ZXJuICdeJS4vJCcgZm9yIHBhdGggJy4nCnJlc29sdmVy cyAgICAgICB8IHJlc29sdmluZyB8IG5vIG1hdGNoIHRvICdeJS4vJCcgaW4gaGFzaCBmb3IgZmls ZSAnc2VsZmF1dG9wYXJlbnQ6dGV4bWYtY29udGV4dC9zY3JpcHRzL2NvbnRleHQvbHVhL210eC1j b250ZXh0Lmx1YScgYW5kIHBhdGggJ3NlbGZhdXRvcGFyZW50OnRleG1mLWNvbnRleHQvc2NyaXB0 cy9jb250ZXh0L2x1YS8nCnJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IHF1aWNrIHJvb3Qg c2NhbiBmb3IgJy4nCnJlc29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGZpbGUgJy4vbXR4LWNv bnRleHQubHVhJyBpcyBub3QgcmVhZGFibGUKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwg dXNpbmcgcGF0dGVybiAnXmhvbWU6dGV4bWYvdGV4L2NvbnRleHQvLiokJyBmb3IgcGF0aCAnaG9t ZTp0ZXhtZi90ZXgvY29udGV4dC8vJwrigKYKCk5PTi1XT1JLSU5HIChBbHBpbmUgMy43KQogIyBj b250ZXh0IC0tdHJhY2tlcnM9cmVzb2x2ZXJzLmRldGFpbHMKcmVzb2x2ZXJzICAgICAgIHwgcmVz b2x2aW5nIHwgZmlsZSAnbXR4LWNvbnRleHQubHVhJyBpcyBub3QgcmVhZGFibGUKcmVzb2x2ZXJz ICAgICAgIHwgcmVzb2x2aW5nIHwgY2hlY2tpbmcgbmFtZSAnbXR4LWNvbnRleHQubHVhJwpyZXNv bHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBkZWVwIGNoZWNraW5nICdzZWxmYXV0b3BhcmVudDp0 ZXhtZi1wcm9qZWN0JywgYmFzZSAnbXR4LWNvbnRleHQubHVhJywgcGF0dGVybiAnZmFsc2UnCnJl c29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGRlZXAgY2hlY2tpbmcgJ3NlbGZhdXRvcGFyZW50 OnRleG1mLWZvbnRzJywgYmFzZSAnbXR4LWNvbnRleHQubHVhJywgcGF0dGVybiAnZmFsc2UnCnJl c29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGRlZXAgY2hlY2tpbmcgJ3NlbGZhdXRvcGFyZW50 OnRleG1mLWxvY2FsJywgYmFzZSAnbXR4LWNvbnRleHQubHVhJywgcGF0dGVybiAnZmFsc2UnCnJl c29sdmVycyAgICAgICB8IHJlc29sdmluZyB8IGRlZXAgY2hlY2tpbmcgJ3NlbGZhdXRvcGFyZW50 OnRleG1mLW1vZHVsZXMnLCBiYXNlICdtdHgtY29udGV4dC5sdWEnLCBwYXR0ZXJuICdmYWxzZScK cmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgZGVlcCBjaGVja2luZyAnc2VsZmF1dG9wYXJl bnQ6dGV4bWYtY29udGV4dCcsIGJhc2UgJ210eC1jb250ZXh0Lmx1YScsIHBhdHRlcm4gJ2ZhbHNl JwpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBkZWVwIGNoZWNraW5nICdzZWxmYXV0b3Bh cmVudDp0ZXhtZi1saW51eG11c2wtNjQnLCBiYXNlICdtdHgtY29udGV4dC5sdWEnLCBwYXR0ZXJu ICdmYWxzZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgZGVlcCBjaGVja2luZyAnc2Vs ZmF1dG9wYXJlbnQ6dGV4bWYnLCBiYXNlICdtdHgtY29udGV4dC5sdWEnLCBwYXR0ZXJuICdmYWxz ZScKcmVzb2x2ZXJzICAgICAgIHwgcmVzb2x2aW5nIHwgY2hlY2tpbmcgZmlsZW5hbWUgJ210eC1j b250ZXh0Lmx1YScgaW4gdHJlZQpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBxdWljayBy b290IHNjYW4gZm9yICcuJwpyZXNvbHZlcnMgICAgICAgfCByZXNvbHZpbmcgfCBmaWxlICcuL210 eC1jb250ZXh0Lmx1YScgaXMgbm90IHJlYWRhYmxlCnJlc29sdmVycyAgICAgICB8IHJlc29sdmlu ZyB8IGNoZWNraW5nIGZpbGVuYW1lICdtdHgtY29udGV4dC5sdWEnLCBmaWxldHlwZSAnc2NyaXB0 cycsIHdhbnRlZCBmaWxlcyAnbXR4LWNvbnRleHQubHVh4oCZLgrigKY= --f4f5e80b7888818af60569983320 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f --f4f5e80b7888818af60569983320--