Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by h1439878.stratoserver.net (8.14.2/8.14.2/Debian-2build1) with ESMTP id s7VFJhti001575 for ; Sun, 31 Aug 2014 17:19:44 +0200 Received: from relay.uni-heidelberg.de ([129.206.100.212]) by mx-ha.gmx.net (mxgmx107) with ESMTPS (Nemesis) id 0MdFXz-1XexFB0Vql-00IXkf for ; Sun, 31 Aug 2014 17:19:38 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [129.206.100.94]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id s7VFHYKX028180 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 31 Aug 2014 17:17:34 +0200 Received: from listserv.uni-heidelberg.de (listserv.uni-heidelberg.de [127.0.0.1]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s7VCDtag025571; Sun, 31 Aug 2014 17:17:34 +0200 Received: by LISTSERV.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 16.0) with spool id 11284786 for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 31 Aug 2014 17:17:34 +0200 Received: from relay.uni-heidelberg.de (relay.uni-heidelberg.de [129.206.100.212]) by listserv.uni-heidelberg.de (8.13.8/8.13.8) with ESMTP id s7VFHYaj003579 for ; Sun, 31 Aug 2014 17:17:34 +0200 Received: from smtp3.easily.co.uk (smtp3.easily.co.uk [91.194.151.18]) by relay.uni-heidelberg.de (8.14.1/8.14.1) with ESMTP id s7VFHQS6028152 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 31 Aug 2014 17:17:29 +0200 Received: from [86.184.171.134] (port=63375 helo=palladium.local) by smtp3.easily.co.uk with esmtpa (Exim 4.43) id 1XO6sg-0000wZ-KL for LATEX-L@LISTSERV.UNI-HEIDELBERG.DE; Sun, 31 Aug 2014 16:17:26 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 References: <54033B96.8070007@morningstar2.co.uk> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Message-ID: <54033C86.3020809@morningstar2.co.uk> Date: Sun, 31 Aug 2014 16:17:26 +0100 Reply-To: Mailing list for the LaTeX3 project Sender: Mailing list for the LaTeX3 project From: Joseph Wright Subject: Re: How to get l3str.sty, l3seq.sty, etc. these days? To: LATEX-L@LISTSERV.UNI-HEIDELBERG.DE In-Reply-To: <54033B96.8070007@morningstar2.co.uk> Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: Envelope-To: X-GMX-Antispam: 0 (Mail was not recognized as spam); Detail=V3; X-GMX-Antivirus: 0 (no virus found) X-UI-Filterresults: notjunk:1;V01:K0:eWL2qsc2KVs=:7OA2HYQV+a2Ias2q1IJduXNjOq pL6Qrtl1qfckYtczBmEkxlTFCqUnesRFu94DCTQjZm9SSa7Yan5Jz7ChVWkb58YjXoeYLJvwn hCZunO7gf99VELqxaBj37LaLnVJ4OuPNb7AuY7bdafH1iXebm34z7k6/50fHrE8jBss8+ZePk y+2z4UJv8WZ+/jAJ827Ka2XGi2Go0kS25kWdL5EZnRxcd9r9EI1rEx7YG1JO1FxG/on2RhLpV xiDA9EZR3Nc/jvVjD77jg5vt/KdQxp5YMiutVVpaZZjYKyIElINsRssNe+Z8uUTYbsXxGn9KY 4LAQDsSPh/QS+vD1/TdKB9eFSqvKscBrXPtnbZfft3Geqb8i8S4XZ+KOsdJruvAsrhChuDyVm 6j/ZptVf0l6gcOkmE/kCDmzqjVOPslkQf7XCufkk3haFf5bVjeDqgqF7363iiowiyP/ajHFWA dkPt1S9AQxRoCYAj1K3MTbhfMAtPeZQDnRy3WTp2MwMsleViW2u72I6z5TAXEJIGBraWIT2cr NseR9e50aRm5lDxhbpU4pbC0P/MWXr3Oj53nhIFSEM9mVXLepdRdV+C0iw9wVdwNNanHaNf62 VTIW/aOiLfDubjJ2el8jMHUTrutP75Bdjd5PPr0EYAknrpYNoPMB60/7MpjZY4jh7TYTSHavZ 35sG1GJQdSUW0Syhs6eVHzahqHIc0s6llhdzRXjL0IJjXASVRvMaUyULdmADgp7wTGddI5Kee im0+gLhxGj+4uTHqBywYeIhRLHUzYR1AIv3h6gc3e/zihfxdYLMwcB/plEekd5Xcea7vXBreq a5uudggL6RvVav/XfaoVGx+AHNvvQoFN4Z6P6MDW5eYWsyhmqWDe0fY7OEZlahqvaJGWSoiRF LnhUQSU19kl+Ha6cwM3ZhIXuIMeSkxqvDL65Bw+AIhv3MtuMT+eITDdnG9i1RZh4c4LoHYuAk 8ej1EMiOYzFSbIFqy+O60T06gNwfjdHvzfpJOcfMBOGOVBnvvjZ5A7eYLEKZiXEavHboeKEhx FH0FTO5FKW13K+68CtfREVKU4AsVoGnuUHiNUDkhHo5ge5lUfWGZ9Wwkp3fFtS8lzmq2WLZZa jQpGku5As8dPkzEqO++WXuC2oeRlhr5xVhPoGUVNjqH8/4fbrP68lFyXjDchv0be2C3gGyRO1 MdHXfrwHXf5vg5+cfIjxDTigVziuyjie7gUN3N0PScYhiweLbLP3T+eFnkpA6AzJfLmEcPBhi zbhvRn98NNBUoCdjNmJIQRQFpOXHGo8+TuioYWDcaE5RpSq9uaiihDA4GDNZj93cMMWPrUvcJ g+DMdobbo7K0VW6EaaWHuWBBsZ1JFMHzM7Qh5WFtBcNdNOOyRy45o8t9fx9zd4uf8J4CZPOGe taA+M1VQC9HgiSfJHHg5UZVb1SfJ3kO5Fm5/HcPGrr7jYJ+gteB5G5C0Dn9LV2OuWWXisWWqV s16karGtALQexM91pUn+Z8VnfV3NWRxYH30vGOshJSE9KwDByngoP9kHUoVFPw0NJydHYZVRS q8k+cM0vdbC0iaUYzsZ0= X-UI-Loop:V01:o5HNunojLYE=:ApQL9jaV7DoVJMczTrvhO6dofN0UrwP9U+7P1+zveRA= X-UI-Out-Filterresults: notjunk:1; Status: R X-Status: X-Keywords: X-UID: 7581 On 31/08/2014 16:13, Joseph Wright wrote: > On 31/08/2014 15:56, Michiel Helvensteijn wrote: >> Hi all, >> >> It's been a while since I had to reinstall my machine. But I just >> have, and I'm finding myself without the latex3 '.sty' files where >> latex can find them. >> >> I was a bit surprised they weren't included in the Arch package >> `texlive-core`, which include l3kernel. This explains a bug report I >> received several months ago regarding `pkgloader`, which loads >> `l3prop`. (Are all my expl3 packages now broken?) >> >> Oh well, I checked out the svn trunk. The old build system seems to >> have been replaced by `build.lua`. It seems easy enough to use, but I >> can't manage to generate the required .sty files. In trying to bypass >> the build system, I just run: `cd l3kernel; tex l3.ins`. It seems all >> of the expected .sty files are now being concatenated into a file >> `expl3-code.tex` rather than generated outright. This is also true for >> the version on CTAN. >> >> It seems I've missed a lot. Could someone bring me up to date? :-/ >> >> Thanks! > > We've not supported loading individual modules from the 'kernel' bundle > for some years. Thus trying to do > > \RequirePackage{l3prop} > > without > > \RequirePackage{expl3} > > first has raised an error for quite a while now (I think from around the > time we rearranged from "l3in2e"/"xpackages" to > "l3kernel"/"l3packages"/"l3experimental": if you really want to know > I'll check back over the SVN). > > As part of making expl3 loadable on top of formats other than LaTeX2e > (at least, on top of plain/ConTeXt: others not tested), it was much more > straight forward to roll all of the l3kernel code up into a single > extracted files. That makes no difference to how things are loaded it > should be more-or-less no issue: you used to need > "\RequirePackage{expl3}" and you still do. This also has the advantage > of reducing the 'log noise' from loading expl3 and the risk of > mis-matching files for the kernel part of the bundle. > > Note that this change was included in the usual announcements I make > before uploading code to CTAN. > -- > Joseph Wright > I notice in the e-mail title you mention l3str. That one is slightly different as it's not part of l3kernel, or at least l3str.sty is not. We've added a new "string" module to the kernel (l3str.dtx) which has some \str_... code in it: it unpacks as part of expl3. The more experimental string code is present in the l3experimental bundle, where we've renamed the .dtx to l3str-expl.dtx but still extract as l3str.sty. Over time the functions here will likely be migrated to the kernel, although there is no time frame for this: any changes will of course get announced as usual. -- Joseph Wright