From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id QEitJMi9+2NtmwAAbAwnHQ (envelope-from ) for ; Sun, 26 Feb 2023 21:15:04 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 4IiQJMi9+2PxwwAAauVa8A (envelope-from ) for ; Sun, 26 Feb 2023 21:15:04 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 47A921FCCF for ; Sun, 26 Feb 2023 21:15:04 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pWNQ0-0005G7-OR; Sun, 26 Feb 2023 15:14:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pWNPz-0005Ff-Cl for help-guix@gnu.org; Sun, 26 Feb 2023 15:14:47 -0500 Received: from mail-vs1-xe32.google.com ([2607:f8b0:4864:20::e32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pWNPw-0007QK-N0 for help-guix@gnu.org; Sun, 26 Feb 2023 15:14:47 -0500 Received: by mail-vs1-xe32.google.com with SMTP id o2so7863508vss.8 for ; Sun, 26 Feb 2023 12:14:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=r/o9vmjdOHktGBzPjI4miWGT5uC3ShZNlPR/VKKWzCQ=; b=aeTj8BZldc8tImh3W/MNpWsENDGWHMEQ69sLreu3n7L+eOF1zF1y3FXrilPzQWgwsw gd5e5ZQ+L+V/GTi3LeNqjqKveCSvIxcmY7B4jLXWsI9aYXHeA9xOIypRxLTQz5XxhvBL zF1+g2FzD4d083a7ue4g/ZpkzQ5iGynYn0t2lqJ4oIYdCvYh+CuHXXvHHq6xQZkHs/6U kKyZiBWLauN6yjSlhBcdrbi5NZepOcYzJN0f1cPwc57zjl2hAlW6i2LN2qy9f20JNTie 5FEEfDclYGCNoWaXSlk6b7gM+MX3hlpwNZ5MqNALXpTcUfhXx5pKl5g0igSJ0ejcCD0P NUUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=r/o9vmjdOHktGBzPjI4miWGT5uC3ShZNlPR/VKKWzCQ=; b=KROHLHKgVbcIMXCzv+kZjS91BoVf9WSQ5/LmJjLRD4G/Ie+Ocqvvnv6p0x7WMvgIS3 raolkB2IUmZ+y+LzooPRQW1eIoWnrnI4R6qFlWOQGbvWbcwpDbGKCmKhc0FHBtmyoSTV WLwdawImPZJInbwuRUYL0r4iKU6kedSpyHHxJ04C/U5Mc4u3+taZPWlBvq1Q6w9AIkRa Vxfi1cA+OHW0PcZq3OOCawG5xFaHZLcARheXIIRHmKgeOVeFWeHqyXJ537C+kQAoOmFq hlrExnF2M+JFEY7E0acxoRDCIFpFv8eSRspbejHW7udfGHkEyB5x1iJCwIbEgxoYSiOb SI8Q== X-Gm-Message-State: AO0yUKVNm80z+sAzY+u1KY40HV0ts47BUyA/WrXI3KcMQJV2oq1TdiCg SI47ksn9/U3YryEU4iOUVMf+VkaNIClyOXDnMkUCRWMH1eg= X-Google-Smtp-Source: AK7set/V8y/3KUkX6QNppCt/hlChCpZL9QaR11H4a9d1uXviTlx4U2+fbP6HXKxAgTMXCCXvTp2pT3PZQDw+axJxEq8= X-Received: by 2002:ac5:cbd1:0:b0:401:8c72:4cf4 with SMTP id h17-20020ac5cbd1000000b004018c724cf4mr6246003vkn.1.1677442483311; Sun, 26 Feb 2023 12:14:43 -0800 (PST) MIME-Version: 1.0 From: Rodrigo Morales Date: Sun, 26 Feb 2023 15:12:45 -0500 Message-ID: Subject: Newbie user question: How to delete all files in /gnu/store related to a package definition? To: help-guix@gnu.org Received-SPF: pass client-ip=2607:f8b0:4864:20::e32; envelope-from=moralesrodrigo1100@gmail.com; helo=mail-vs1-xe32.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, PDS_BTC_ID=0.011, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1677442504; a=rsa-sha256; cv=none; b=QsfeQ6ekXHqR+IgV9FqayjI9tmW74nrk0Ub4H5fx3szfGLFBK3HYqwmVVZAFRA4JeKm5sq b+rFvmJBk74s2XK3jB2YT2yXhNTKjBsdeOl4skSLbrTGH5VcE9frDuNnp1YBdz5ZG8lyq/ 5p3yOnxJfAhIPYlapIj+VmdPjQI19SX78roDG/aUY9Sozp8F4n7aZfBuH8oHPoLA7CthWp gFpEtk8ss5Pg1KgkpLhsS0ndhryER1Yn34/g5zktN7KErnz9rTHSy4lk+t+3sSCAWPa1RA seyKUror/6jGYKX26HfBfFVEyFeByVSfT9iNksmJcfZncKOe3EDCchXyhpTiPw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=aeTj8BZl; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1677442504; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=+z20f+7cvXQ1gnc4U21TphK2U4FeLoyzcOaf/Zo1sNg=; b=tpiNAgNb+4p8ubBtpfXHtCgXfln3Vo/H2DbrY3Lpxy8iwciV/ukLyCskEeqwmqCKkVyVq3 s6qNk0aZBYHdg2DIne05sS7NQJQGNwoGYYeRbdJ4qYDKyq5g25AoSPOE6EVP+Gt5S8G8AT uTQpdD5v3tCC6j4WZ79Lt86zMXvBnFBpiETGw9iiQ9K2QxEHpnQoER1tIFmlGgYJRCH17q PS7VI3iM+qmgV0vlP92CW5jqm6VS3nVMgTdkXkTr+pSOdP7K+/M9/DRJWSF/uxcb5L6Vkn 3ZnThW+9pOE9hwXah1sgxYfMcpgA7tcEcLxCAJIdZiW8jFKGOaMu7kMu43/BpA== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=aeTj8BZl; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 0.61 X-Spam-Score: 0.61 X-Migadu-Queue-Id: 47A921FCCF X-TUID: Wo/iZ17oQzyU Table of Contents _________________ 1. The context 2. The question 1 The context ============= Inexperienced user here. I'm currently learning how to define my own packages. I'm using the following package definition to install a font. ,---- | (define-module (fonts) | #:use-module (guix packages) | #:use-module (guix git-download) | #:use-module (guix gexp) | #:use-module (guix build-system trivial) | #:use-module ((guix licenses) #:prefix license:)) | | (define-public font-noto-color-emoji | (package | (name "font-noto-color-emoji") | (version "2.034") | (source (origin | (method git-fetch) | (uri (git-reference | (url "https://github.com/googlefonts/noto-emoji") | (commit (string-append "v" version)))) | (file-name (git-file-name name version)) | (sha256 | (base32 | "1d6zzk0ii43iqfnjbldwp8sasyx99lbjp1nfgqjla7ixld6yp98l")))) | (build-system trivial-build-system) | (arguments | (list | #:modules `((guix build utils)) | #:builder | #~(begin | (use-modules (guix build utils)) | (let* ((out #$output) | (font-dir (string-append out "/share/fonts")) | (truetype-dir (string-append font-dir "/truetype"))) | (chdir (assoc-ref %build-inputs "source")) | (install-file "fonts/NotoColorEmoji.ttf" truetype-dir))))) | (home-page "https://github.com/googlefonts/noto-emoji") | (synopsis "Noto Color Emoji fonts") | (description "Noto Color Emoji fonts.") | (license license:silofl1.1))) `---- I installed that package without no problems. ,---- | guix package -i font-noto-color-emoji | echo Exit code: $? `---- ,---- | The following package will be installed: | font-noto-color-emoji 2.034 | | The following derivation will be built: | /gnu/store/63y5vvvkmr48cmc17kv6d14miia22z9z-profile.drv | | building CA certificate bundle... | listing Emacs sub-directories... | building fonts directory... | generating GdkPixbuf loaders cache... | generating GLib schema cache... | creating GTK+ icon theme cache... | building cache files for GTK+ input methods... | building directory of Info manuals... | building XDG desktop file cache... | building XDG MIME database... | building profile with 24 packages... | hint: Consider setting the necessary environment variables by running: | | GUIX_PROFILE="/home/rdrg/.guix-profile" | . "$GUIX_PROFILE/etc/profile" | | Alternately, see `guix package --search-paths -p "/home/rdrg/.guix-profile"'. | Exit code: 0 `---- I could check that the package was installed by executing the following command. ,---- | guix package -I font-noto-color-emoji `---- ,---- | font-noto-color-emoji 2.034 out /gnu/store/b1myag5hg13qs0n3p3l0av2b2v96czi6-font-noto-color-emoji-2.034 `---- I deleted the package. ,---- | guix package -r font-noto-color-emoji | echo Exit code: $? `---- ,---- | | The following package will be removed: | font-noto-color-emoji 2.034 | | hint: Consider setting the necessary environment variables by running: | | GUIX_PROFILE="/home/rdrg/.guix-profile" | . "$GUIX_PROFILE/etc/profile" | | Alternately, see `guix package --search-paths -p "/home/rdrg/.guix-profile"'. | | Exit code: 0 `---- Now, because I've been experimenting with the definition of that package, there are multiple files that have been created in `/gnu/store'. See output of the command below. ,---- | find /gnu/store -mindepth 1 -maxdepth 1 -name '*font-noto-color-emoji*' `---- ,---- | /gnu/store/3m3ifwx0klp2kphx1rmc5qq3z940xbkn-font-noto-color-emoji-2.034.lock | /gnu/store/z085zkl49g4pxmd0f7m5izlmlf7429ac-font-noto-color-emoji-2.034-checkout.drv | /gnu/store/bvc3bfvdblsz6k28m3d1h16ccgv31r3k-font-noto-color-emoji-2.034-builder | /gnu/store/xjrsfz1ca4zphxivmsmz7z7j2xswrrgs-font-noto-color-emoji-2.034.drv | /gnu/store/nbp1bp6pabdl0lqd20bxpwalgcpn4dyn-font-noto-color-emoji-2.034-builder | /gnu/store/rram8vs20f0g6zmvli19lrrkh0wrrz5z-font-noto-color-emoji-2.034.drv | /gnu/store/zka3h8gmvqi9rs16av5xq5b5128kr2v9-font-noto-color-emoji-2.034-builder | /gnu/store/7wgb6vhhwdlx3pwaqvvmvha3vkxsj5kl-font-noto-color-emoji-2.034.drv | /gnu/store/qxjr48bb5qzh8v16xk94yphyb0ppmxlg-font-noto-color-emoji-2.034-builder | /gnu/store/pks5k3gnacyqikb1828qmjks8pb6yvql-font-noto-color-emoji-2.034.drv | /gnu/store/zi928lwkgijciyxd9l68k215hd1z5j7p-font-noto-color-emoji-2.034-builder | /gnu/store/7wk18cpyy7bpi7v04xi2ygavdlf6rg24-font-noto-color-emoji-2.034.drv | /gnu/store/4pjz6gl2aj1sl6zyq8pgxyk9fwf8j9h2-font-noto-color-emoji-2.034-builder | /gnu/store/2j9gykgj0axgg193pd6hvrmnzqbz88nm-font-noto-color-emoji-2.034.drv | /gnu/store/plarjz5jbvwd2s3cv5pk237bnzkbl0pw-font-noto-color-emoji-2.034-builder | /gnu/store/b0b2vzpkxi0i45hvy8c0bs09w20316sw-font-noto-color-emoji-2.034.drv | /gnu/store/sjjszsxaklr8wg47r9s76y4ln98h8j97-font-noto-color-emoji-2.034-builder | /gnu/store/bg3lg99617f8clzjba0z9r15q1305wsr-font-noto-color-emoji-2.034.drv | /gnu/store/y2vzwjpyafar83ag15p9g2j121nczlvy-font-noto-color-emoji-2.034-builder | /gnu/store/kv26z95lf2qxn4h6bq5q169fmxadrw8q-font-noto-color-emoji-2.034.drv | /gnu/store/s9slj9j198gfx3kqp1zkcqhfcyg14rap-font-noto-color-emoji-2-2.034-checkout.drv | /gnu/store/8lgzq20azwhfisxv10y3k9ims26hnc3r-font-noto-color-emoji-2-2.034-builder | /gnu/store/aipvm0x05a137hard114kx4bsrq87ahq-font-noto-color-emoji-2-2.034.drv | /gnu/store/399x8r112szia15ila5ncwgx7my515bj-font-noto-color-emoji-2-2.034-builder | /gnu/store/nx1q95fz8b8y20agmr5jjwv6144k3w7x-font-noto-color-emoji-2-2.034.drv | /gnu/store/wirjgrz2s8b34gwy0nkq4whlyjwy9zq3-font-noto-color-emoji-2-2.034-builder | /gnu/store/yspy26259vk78k3glh3qnl7i99jixnf6-font-noto-color-emoji-2-2.034.drv | /gnu/store/7kdwg0dhckbjr9fw80535waa12qyrdzj-font-noto-color-emoji-2-2.034-builder | /gnu/store/vafk3k8za8llvr868v98c63kn0m9c4c4-font-noto-color-emoji-2-2.034.drv | /gnu/store/jlmah8rvjrwsasnpvbp81g1dhq7sb5ng-font-noto-color-emoji-2-2.034-builder | /gnu/store/r5yp65w0456dqcx3qf3ssf2llfrivy1r-font-noto-color-emoji-2-2.034.drv | /gnu/store/mwjh47r3c9bl3hjk03k5c6nmj4kqaf3k-font-noto-color-emoji-2-2.034-builder | /gnu/store/dmwyzd77yc2gnnisxfkzaknasj3pr0m1-font-noto-color-emoji-2-2.034.drv | /gnu/store/j135a8rxcjf9g35kcylxas7ryqw2qlpw-font-noto-color-emoji-2-2.034-builder | /gnu/store/av15fkq561hbdb01010cscj21lgyw9vz-font-noto-color-emoji-2-2.034.drv | /gnu/store/6pymy4sik5ywmnbfk94hx0hccpm170ql-font-noto-color-emoji-2-2.034-builder | /gnu/store/3w6j2vcj5cxzk7fbcp79gspkj32x28g6-font-noto-color-emoji-2-2.034.drv | /gnu/store/rm4m88y98abfy5jnm7y4kdyyw42qszxl-font-noto-color-emoji-2-2.034-builder | /gnu/store/3ig8j3nrdvyx6insxnjrbdb8r2lx5bg3-font-noto-color-emoji-2-2.034.drv | /gnu/store/laa1q5k6a9kkganmwjpddw9kj6nygd8m-font-noto-color-emoji-2-2.034-builder | /gnu/store/mlgjqk1xk7wmszs3qiak0ry1nzpd9kc9-font-noto-color-emoji-2-2.034.drv | /gnu/store/b1myag5hg13qs0n3p3l0av2b2v96czi6-font-noto-color-emoji-2.034 | /gnu/store/3m3ifwx0klp2kphx1rmc5qq3z940xbkn-font-noto-color-emoji-2.034 | /gnu/store/r4223f33vb2qw6mhgvlw9g8ghm3w9pq1-font-noto-color-emoji-2.034 | /gnu/store/l7sf97435054lp5y8hcg6z8jydkm5x0k-font-noto-color-emoji-2.034 | /gnu/store/jfjz40xprqh70rvii0mbnyfkxvy4sdq9-font-noto-color-emoji-2.034 | /gnu/store/z6abnxrz1wj941r80438q8m99jchq2z4-font-noto-color-emoji-2.034 | /gnu/store/i5iw608yfyk9slf9di1y2c1cwyx61i5b-font-noto-color-emoji-2.034 | /gnu/store/k6xllqgmb9s6bvi3194rgg7gr5cqlczr-font-noto-color-emoji-2.034 | /gnu/store/mcm7nz5k8qihcn89c11qc114cvm0v3cy-font-noto-color-emoji-2.034 | /gnu/store/c32blyvc9knxmr3fn4wlz26d2sfgs6fh-font-noto-color-emoji-2-2.034-checkout | /gnu/store/kqh995j2wjxh0mmay1np9pvvjfmsa9n2-font-noto-color-emoji-2.034-checkout | /gnu/store/nfw0336absmbrmy33f4mzrx3kbxhmv8v-font-noto-color-emoji-2-2.034 | /gnu/store/h2v3ffvjhn5smxir394kjyqg8w5mh4qb-font-noto-color-emoji-2-2.034 | /gnu/store/3al3v0ckyn82rz38rs68mqg8z3b963wz-font-noto-color-emoji-2-2.034 `---- 2 The question ============== How should I remove all those directories in /gnu/store that are related with `font-noto-color-emoji'? I want to delete them because I want to continue experimenting and I want to make sure that none of those files or directories are interferring with my experimentation in any way. I've tried executing the following command, but I get the following error. ,---- | find /gnu/store -mindepth 1 -maxdepth 1 -name '*font-noto-color-emoji*' | xargs guix gc -D | echo Exit code: $? `---- ,---- | finding garbage collector roots... | guix gc: error: cannot delete path `/gnu/store/2j9gykgj0axgg193pd6hvrmnzqbz88nm-font-noto-color-emoji-2.034.drv' since it is still alive | Exit code: 123 `---- Again, I need to delete those files, because I want to learn more about Guix and continue experimenting, so I want to install the package as if it had never been installed in my system. I suppose that some files from previous installations are reused, I don't want this to occur, that's why I want to delete them.