Andy Wingo writes: >> +(define* (libiconv-if-needed #:optional (target (%current-target-system))) >> + (if (mingw-target? target) >> + `(("libiconv" ,libiconv)) >> + '())) >> + > > Needs a docstring, please. Thanks :) How is this? (define* (libiconv-if-needed #:optional (target (%current-target-system))) "Return either a libiconv package specification to include in a dependency list for platforms that have an incomplete libc, or the empty list. If a package needs iconv ,@(libiconv-if-needed) should be added." ;; POSIX C libraries provide iconv. Platforms with an incomplete libc ;; without iconv, such as MinGW, must return the then clause. (if (mingw-target? target) `(("libiconv" ,libiconv)) '())) Greetings, Jan