From ivan at toshkov.org Tue Mar 11 14:35:05 2008 From: ivan at toshkov.org (Ivan Toshkov) Date: Tue, 11 Mar 2008 16:35:05 +0200 Subject: [lispy-devel] Great project! Thanks Message-ID: <7c23adaa0803110735h5f06b995v794fa0da05199976@mail.gmail.com> Hi Matthew, Thanks for the great project! I think, that version tracking is quite hard and interesting problem, which for some reason is almost ignored in the Lisp world. And thank you for your previous work on Gentoo (which is still my preferred distribution). I just wanted to mention, that the "Mapping Guide" link points back to the main site. Also, do you think Lispy can be used to generate gentoo ebuilds? From what I saw, I think, that it gives the dependency/version information and depends on ASDF for everything else. So, it seems, that I'll need ASDF -> ebuild translator, which can use Lispy maps for better dependency handling. Cheers, Ivan -- "...Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list." -- Kent Pitman From mkennedy at common-lisp.net Tue Mar 11 20:30:51 2008 From: mkennedy at common-lisp.net (Matthew Kennedy) Date: Tue, 11 Mar 2008 15:30:51 -0500 Subject: [lispy-devel] Great project! Thanks In-Reply-To: <7c23adaa0803110735h5f06b995v794fa0da05199976@mail.gmail.com> References: <7c23adaa0803110735h5f06b995v794fa0da05199976@mail.gmail.com> Message-ID: <9c1134b50803111330mb73e66erd1d8c59454d81496@mail.gmail.com> On Tue, Mar 11, 2008 at 9:35 AM, Ivan Toshkov wrote: > Hi Matthew, > > Thanks for the great project! I think, that version tracking is quite > hard and interesting problem, which for some reason is almost ignored > in the Lisp world. And thank you for your previous work on Gentoo > (which is still my preferred distribution). > > I just wanted to mention, that the "Mapping Guide" link points back to > the main site. > > Also, do you think Lispy can be used to generate gentoo ebuilds? From > what I saw, I think, that it gives the dependency/version information > and depends on ASDF for everything else. So, it seems, that I'll need > ASDF -> ebuild translator, which can use Lispy maps for better > dependency handling. Thanks! I haven't been able to write a Mapping Guide for the project yet. I should probably make that URL text to avoid confusion until it's done. Yes, you should be able to generate Gentoo ebuilds from Lispy. Everything you need is in the map. The only issue is Gentoo/Debian use symlinks from /usr/share/common-lisp/systems/ into /usr/share/common-lisp/source/... and then add only /usr/share/common-lisp/systems/ to asdf:*central-registry*. You can probably take two approaches with that: 1. With the Lispy map, parse :asdf-paths and create similar symlinks 2. Maintain an ASDF configuration file like Lispy's own asdf-config.lisp (IIRC, the ebuilds in Gentoo for Emacs take a similar approach). If you go the second way you might want an /etc/lispy.d/NNpackagename.lisp-expr installed for each generated package installed. Each might contain the :asdf-paths which you would concatenate into, for example, /etc/lispy.lisp. Matt From mkennedy at common-lisp.net Sun Mar 23 15:35:10 2008 From: mkennedy at common-lisp.net (Matthew Kennedy) Date: Sun, 23 Mar 2008 10:35:10 -0500 Subject: [lispy-devel] Great project! Thanks In-Reply-To: <7c23adaa0803110735h5f06b995v794fa0da05199976@mail.gmail.com> References: <7c23adaa0803110735h5f06b995v794fa0da05199976@mail.gmail.com> Message-ID: <9c1134b50803230835y60d3064cj335e436fe2503b3e@mail.gmail.com> On Tue, Mar 11, 2008 at 9:35 AM, Ivan Toshkov wrote: > > I just wanted to mention, that the "Mapping Guide" link points back to > the main site. Wrote a mapping guide and updated the index.html: http://common-lisp.net/project/lispy/mappingguide.html