From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: bug#32770: Packaging SLIME/SWANK as Common Lisp library Date: Mon, 01 Oct 2018 15:53:50 +0200 Message-ID: <87d0stwz69.fsf@ambrevar.xyz> References: <87museeyy5.fsf@ambrevar.xyz> <20180929151630.00cf6396@mailservices.uwaterloo.ca> <87lg7iwu9i.fsf@ambrevar.xyz> <87k1n2wten.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36353) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g6yeD-0000wW-Jn for bug-guix@gnu.org; Mon, 01 Oct 2018 09:54:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g6yeA-0003rD-4N for bug-guix@gnu.org; Mon, 01 Oct 2018 09:54:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:56672) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g6yeA-0003qs-0H for bug-guix@gnu.org; Mon, 01 Oct 2018 09:54:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1g6ye9-0002lr-Rj for bug-guix@gnu.org; Mon, 01 Oct 2018 09:54:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-reply-to: <87k1n2wten.fsf@ambrevar.xyz> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Andy Patterson Cc: 32770@debbugs.gnu.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Another issue, Andy, is with the new `normalize-dependency' function that a= dds support for the dependency syntax as specified by the ASDF grammar. I think your approach is good but it fails for `jpl-queues` because it produces the following .asd file in the store: =2D-8<---------------cut here---------------start------------->8--- (asdf:defsystem "jpl-queues" :class asdf/bundle:prebuilt-system :version "0.1" :depends-on ("bordeaux-threads" (:version "jpl-util" "0.2")) :components ((:compiled-file "jpl-queues--system"))) (progn (asdf/source-registry:ensure-source-registry) (setf (gethash "bordeaux-threads" asdf/source-registry:*source-registry*) #p "/gnu/store/67dhvxva7345r2xijz9yqp94s0fslrpn-sbcl-bordeaux-thr= eads-0.8.5-1.354abb0/share/common-lisp/sbcl-bundle-systems/bordeaux-threads= .asd")) =2D-8<---------------cut here---------------end--------------->8--- Note that jpl-util is missing from the registry link list. It turns out that it fails because the match-lambda you've used to implemen= t the standard are case-sensitive, while the standard is case-insensitive. Adn... jpl-queues uses ":VERSION" and not ":version" as you expected :( I think the simple fix would be to make the two match-lambda case-insensiti= ve (both in generate-dependency-links and in make-asd-file). What do you think? =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAluyJu4ACgkQm9z0l6S7 zH9+Dgf/XvihtCeu6E6KXm7ES8aDDexDC4nKnwEUWZpHJFLnhYGAgbWPEPRTWiv0 q34XBgwDONC7nq5CnPOAKYdjP8VuU0TQU6fcW3dMSHlgYqcLcI8wVo6WaqBij4B+ uHMzPZeXY8jlGYQtx9h3lx3zywdyBGM6fSa9FNkF8MtMs7kdGrjD++fZWyHJSef2 iRm8YJu4SY00pFROG3Qn1bqbtwy4rsgAFI5CVUdnQTHTdAjqPum1AJ547xZM0L5o 2KNTvLPSUDh3QDQRUylPR9bJiGr5zK7mQSHAolS/jgkx20Vl1MnFzhftRRki+mG7 hIKgqJls72Bn2+7md7ClHF44F9LUTg== =i/UB -----END PGP SIGNATURE----- --=-=-=--