<marusich>The latest issue (invalid field specifier) occurred because the config was written as (packages (append (map specification->package "nss-certs" "zfs")) %base-packages), which is incorrect; it has the form (packages A B), where A is (append (map specification->package "nss-certs" "zfs")) and B is %base-packages, but you didn't really intend for that. You intended to write it as (packages (append A B)).
<marusich>Er...well...I misspoke again in the laste part of the sentence, but I hope you get the idea.
<marusich>When I said "you intended to write it as (packages (append A B))," I should have written: (packages (append X Y)), where X is (map specification->package "nss-certs" "zfs") and Y is %base-packages.
<marusich>Are you using a text editor that automatically balances your parentheses? If not, I highly recommend you give it a try.
<marusich>In Emacs, you can use Paredit to do that. It's indispensible when modifying Scheme code.
<dongcarl>Hi all, wondering how I can find out which derivation produced a store item?
<dongcarl>Also, is there a command to get information about a specific store item (identified by path)?
<lfam>The main things are writing the proper config.scm and making sure that flashing the usb completes
<lfam>I had trouble where the flashing didn't complete before I pulled it out of the computer. Now I always run dd with "conv=fsync", which means "physically write output file data and metadata before finishing"
<paul_j>Quick question - if I install a package via a manifest, how can I remove it? When I use the command "guix remove <package>", I get the error message "error: package <package> not found in profile".
<paul_j>Do I just delete the package from the .guix-extra-profiles location?
<paul_j>...then do guix gc to remove the orphaned items in the store?
<roptat>avalenn, when you "guix remove", you create a new profile with that package removed, but if you "guix pull"ed recently, it means that guix needs some new software to build the new profile, hence downloading substitutes
<avalenn>Is it something like build dependencies for the profile ?
<lfam>avalenn: Basically, because (I guess) you ran `guix pull` since the last time you did `guix install` or similar. So, the dependencies of "building a profile" had changed, and by removing a package from your profile, you need to build a new profile. Does that make sense?