From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bryan Ferris Subject: Re: Too many heap sections Date: Fri, 8 Dec 2017 08:27:02 -0800 Message-ID: References: <87y3mdzes6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="089e082b78009aeb99055fd6a7f4" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48546) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eNLUW-0006La-PP for help-guix@gnu.org; Fri, 08 Dec 2017 11:27:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eNLUT-0004sN-FD for help-guix@gnu.org; Fri, 08 Dec 2017 11:27:12 -0500 In-Reply-To: <87y3mdzes6.fsf@gnu.org> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= Cc: help-guix@gnu.org --089e082b78009aeb99055fd6a7f4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for the prompt replies, Ludovic: I have one file, jekyll.scm, which contains jekyll and it's dependencies, and the only thing I do to it is run `guix package -f jekyll.scm`. I had assumed that this command would take care of things like compiling the packages. Is this not the case? Chris: I probably should've sent the whole file the first time, I was just worried that a wall of text would be unapproachable. Here's the full file: (use-modules (guix packages) (guix build-system ruby) (guix download) (guix licenses) (gnu packages ruby) ) (define ruby-sass (package (name "ruby-sass") (version "3.5.3") (source (origin (method url-fetch) (uri (rubygems-uri "sass" version)) (sha256 (base32 "1167camc4ccqf9lcjlpyf96ji00f0041i7xanj2nm41fkx7kr7kr")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-sass-listen" ,ruby-sass-listen))) (synopsis " Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. ") (description " Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin. ") (home-page "http://sass-lang.com/") (license expat) )) (define ruby-sass-listen (package (name "ruby-sass-listen") (version "4.0.0") (source (origin (method url-fetch) (uri (rubygems-uri "sass-listen" version)) (sha256 (base32 "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-rb-fsevent" ,ruby-rb-fsevent) ("ruby-rb-inotify" ,ruby-rb-inotify))) (synopsis "This fork of guard/listen provides a stable API for users of the ruby Sass CLI") (description "This fork of guard/listen provides a stable API for users of the ruby Sass CLI") (home-page "https://github.com/sass/listen") (license expat) )) (define ruby-forwardable-extended (package (name "ruby-forwardable-extended") (version "2.6.0") (source (origin (method url-fetch) (uri (rubygems-uri "forwardable-extended" version)) (sha256 (base32 "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "Forwardable with hash, and instance variable extensions.") (description "Forwardable with hash, and instance variable extensions.") (home-page "http://github.com/envygeeks/forwardable-extended") (license expat) )) (define ruby-public-suffix (package (name "ruby-public-suffix") (version "3.0.1") (source (origin (method url-fetch) (uri (rubygems-uri "public_suffix" version)) (sha256 (base32 "0mvzd9ycjw8ydb9qy3daq3kdzqs2vpqvac4dqss6ckk4rfcjc637")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.") (description "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.") (home-page "https://simonecarletti.com/code/publicsuffix-ruby") (license expat) )) (define ruby-addressable (package (name "ruby-addressable") (version "2.5.2") (source (origin (method url-fetch) (uri (rubygems-uri "addressable" version)) (sha256 (base32 "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-public-suffix" ,ruby-public-suffix))) (synopsis "Addressable is a replacement for the URI implementation that is part o= f Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates. ") (description "Addressable is a replacement for the URI implementation that is part o= f Ruby's standard library. It more closely conforms to the relevant RFCs and adds support for IRIs and URI templates. ") (home-page "https://github.com/sporkmonger/addressable") (license #f) )) (define ruby-colorator (package (name "ruby-colorator") (version "1.1.0") (source (origin (method url-fetch) (uri (rubygems-uri "colorator" version)) (sha256 (base32 "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "Colorize your text in the terminal.") (description "Colorize your text in the terminal.") (home-page "https://github.com/octopress/colorator") (license expat) )) (define ruby-jekyll-sass-converter (package (name "ruby-jekyll-sass-converter") (version "1.5.0") (source (origin (method url-fetch) (uri (rubygems-uri "jekyll-sass-converter" version)) (sha256 (base32 "01m921763yfgx1gc33k5ixqz623f4c4azgnpqhgsc2q61fyfk3q1")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-sass" ,ruby-sass))) (synopsis "A basic Sass converter for Jekyll.") (description "This package provides a basic Sass converter for Jekyll.") (home-page "https://github.com/jekyll/jekyll-sass-converter") (license expat) )) (define ruby-jekyll-watch (package (name "ruby-jekyll-watch") (version "1.5.0") (source (origin (method url-fetch) (uri (rubygems-uri "jekyll-watch" version)) (sha256 (base32 "02rg3wi95w2l0bg1igl5k6pza723vn2b2gj975gycz1cpmhdjn6z")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-listen" ,ruby-listen))) (synopsis "Rebuild your Jekyll site when a file changes with the `--watch` switch.") (description "Rebuild your Jekyll site when a file changes with the `--watch` switch.") (home-page "https://github.com/jekyll/jekyll-watch") (license expat) )) (define ruby-kramdown (package (name "ruby-kramdown") (version "1.15.0") (source (origin (method url-fetch) (uri (rubygems-uri "kramdown" version)) (sha256 (base32 "12k1dayq3dh20zlllfarw4nb6xf36vkd5pb41ddh0d0lndjaaf5f")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions. ") (description "kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions. ") (home-page "http://kramdown.gettalong.org") (license expat) )) (define ruby-liquid (package (name "ruby-liquid") (version "4.0.0") (source (origin (method url-fetch) (uri (rubygems-uri "liquid" version)) (sha256 (base32 "17fa0jgwm9a935fyvzy8bysz7j5n1vf1x2wzqkdfd5k08dbw3x2y")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "A secure, non-evaling end user template engine with aesthetic markup."= ) (description "This package provides a secure, non-evaling end user template engine with aesthetic markup.") (home-page "http://www.liquidmarkup.org") (license expat) )) (define ruby-mercenary (package (name "ruby-mercenary") (version "0.3.6") (source (origin (method url-fetch) (uri (rubygems-uri "mercenary" version)) (sha256 (base32 "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "Lightweight and flexible library for writing command-line apps in Ruby.") (description "Lightweight and flexible library for writing command-line apps in Ruby.") (home-page "https://github.com/jekyll/mercenary") (license expat) )) (define ruby-pathutil (package (name "ruby-pathutil") (version "0.16.0") (source (origin (method url-fetch) (uri (rubygems-uri "pathutil" version)) (sha256 (base32 "17ipzhp1zmb0shskgvcrkpgicv499cb3nd5g4r2qaj9j2cf12b6l")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-forwardable-extended" ,ruby-forwardable-extended))) (synopsis "Like Pathname but a little less insane.") (description "Like Pathname but a little less insane.") (home-page "http://github.com/envygeeks/pathutil") (license expat) )) (define ruby-rouge (package (name "ruby-rouge") (version "3.0.0") (source (origin (method url-fetch) (uri (rubygems-uri "rouge" version)) (sha256 (base32 "1in49lnhck46amlg6sxaiv2irl9w3r032agnsdlziaxy48ddk9h1")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments.") (description "Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments.") (home-page "http://rouge.jneen.net/") (license (list expat #f)) )) (define ruby-safe-yaml (package (name "ruby-safe-yaml") (version "1.0.4") (source (origin (method url-fetch) (uri (rubygems-uri "safe_yaml" version)) (sha256 (base32 "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094")))) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (synopsis "Parse YAML safely") (description "Parse YAML safely") (home-page "https://github.com/dtao/safe_yaml") (license expat) )) (define ruby-jekyll (package (name "ruby-jekyll") (version "3.6.2") (source (origin (method url-fetch) (uri (rubygems-uri "jekyll" version)) (sha256 (base32 "0rgdml6ypwwxrwv4dk2r8v9vp0ch3c060f6svhxggvk31w9k5lki") ) ) ) (build-system ruby-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'check)))) (propagated-inputs `(("ruby-addressable" ,ruby-addressable) ("ruby-colorator" ,ruby-colorator) ("ruby-jekyll" ,ruby-jekyll) ("ruby-jekyll-sass-converter" ,ruby-jekyll-sass-converter) ("ruby-jekyll-watch" ,ruby-jekyll-watch) ("ruby-kramdown" ,ruby-kramdown) ("ruby-liquid" ,ruby-liquid) ("ruby-mercenary" ,ruby-mercenary) ("ruby-pathutil" ,ruby-pathutil) ("ruby-rouge" ,ruby-rouge) ("ruby-safe-yaml" ,ruby-safe-yaml) ) ) (synopsis "Jekyll is a simple, blog aware, static site generator.") (description "Jekyll is a simple, blog aware, static site generator.") (home-page "https://github.com/jekyll/jekyll") (license expat) )) ruby-jekyll On Fri, Dec 8, 2017 at 2:37 AM, Ludovic Court=C3=A8s wrote: > Hi Bryan, > > Bryan Ferris skribis: > > > I have recently (re-)installed Guix, and I am trying to package Jekyll = so > > that I can build my website on this system. I used `guix import gem` to > get > > started, and then repeated the process for a number of it's dependencie= s. > > Now when I try to build it (with `guix package -f jekyll.scm`) I get th= e > > following error: > > > > Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS > > > > To me, this sounds like I'm using too much RAM. > > IIRC it=E2=80=99s a warning, not an error, but it has to do with Guile co= nsuming > too much memory, indeed. > > It shouldn=E2=80=99t happen when all the package .scm files have been com= piled. > Is it the case? > > HTH, > Ludo=E2=80=99. > --089e082b78009aeb99055fd6a7f4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for the prompt replies,

Ludovic: I have one file, jekyll.scm, which contains jekyll and it's d= ependencies, and the only thing I do to it is run `guix package -f jekyll.s= cm`. I had assumed that this command would take care of things like compili= ng the packages. Is this not the case?

Chris: I pro= bably should've sent the whole file the first time, I was just worried = that a wall of text would be unapproachable. Here's the full file:
<= br>(use-modules (guix packages)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (guix build-system ruby)
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (guix download= )
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (guix licenses)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (gnu packages ruby)
)


(define ruby-sass= (package
=C2=A0 (name "ruby-sass")
=C2=A0 (version "3= .5.3")
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (ur= i (rubygems-uri "sass" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "1167camc4ccqf9lcjlpy= f96ji00f0041i7xanj2nm41fkx7kr7kr"))))
=C2=A0 (build-system ruby-bui= ld-system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-pha= ses (delete 'check))))
=C2=A0 (propagated-inputs
=C2=A0=C2=A0=C2= =A0 `(("ruby-sass-listen" ,ruby-sass-listen)))
=C2=A0 (synopsi= s
=C2=A0=C2=A0=C2=A0 "=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Sass makes CSS= fun again. Sass is an extension of CSS, adding
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 nested rules, variables, mixins, selector inheritance, and more.
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 It's translated to well-formatted, stand= ard CSS using the
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 command line tool or a = web-framework plugin.
")
=C2=A0 (description
=C2=A0=C2=A0=C2= =A0 "=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Sass makes CSS fun again.=C2=A0 Sa= ss is an extension of CSS, adding
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nested = rules, variables, mixins, selector inheritance, and more.
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 It's translated to well-formatted, standard CSS usin= g the
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 command line tool or a web-framewor= k plugin.
")
=C2=A0 (home-page "http://sass-lang.com/")
=C2=A0 (license expat)
))
=

(define ruby-sass-listen (package
=C2=A0 (name "ruby-sass-l= isten")
=C2=A0 (version "4.0.0")
=C2=A0 (source
=C2= =A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch= )
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "sass-listen&qu= ot; version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7= df"))))
=C2=A0 (build-system ruby-build-system)
=C2=A0 (argument= s '(#:phases (modify-phases %standard-phases (delete 'check))))
= =C2=A0 (propagated-inputs
=C2=A0=C2=A0=C2=A0 `(("ruby-rb-fsevent&qu= ot; ,ruby-rb-fsevent)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-rb-inot= ify" ,ruby-rb-inotify)))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 &qu= ot;This fork of guard/listen provides a stable API for users of the ruby Sa= ss CLI")
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "This fork = of guard/listen provides a stable API for users of the ruby Sass CLI")=
=C2=A0 (home-page "http= s://github.com/sass/listen")
=C2=A0 (license expat)
))
(define ruby-forwardable-extended (package
=C2=A0 (name "ruby-for= wardable-extended")
=C2=A0 (version "2.6.0")
=C2=A0 (s= ource
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (meth= od url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "fo= rwardable-extended" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha25= 6
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "15zcqfxfvsnprwm8agia85x64vjzr= 2w0xn9vxfnxzgcv8s699v0v"))))
=C2=A0 (build-system ruby-build-system= )
=C2=A0 (arguments '(#:phases (modify-phases %standard-phases (dele= te 'check))))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 "Forwardab= le with hash, and instance variable extensions.")
=C2=A0 (descripti= on
=C2=A0=C2=A0=C2=A0 "Forwardable with hash, and instance variable= extensions.")
=C2=A0 (home-page
=C2=A0=C2=A0=C2=A0 "http://github.com/en= vygeeks/forwardable-extended")
=C2=A0 (license expat)
))
=
(define ruby-public-suffix (package
=C2=A0 (name "ruby-public-s= uffix")
=C2=A0 (version "3.0.1")
=C2=A0 (source
=C2= =A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch= )
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "public_suffix&= quot; version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 "0mvzd9ycjw8ydb9qy3daq3kdzqs2vpqvac4dqss6ckk4rfc= jc637"))))
=C2=A0 (build-system ruby-build-system)
=C2=A0 (argum= ents '(#:phases (modify-phases %standard-phases (delete 'check))))<= br>=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 "PublicSuffix can parse and = decompose a domain name into top level domain, domain and subdomains."= )
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "PublicSuffix can parse= and decompose a domain name into top level domain, domain and subdomains.&= quot;)
=C2=A0 (home-page
=C2=A0=C2=A0=C2=A0 "https://simonecarletti.com/code/= publicsuffix-ruby")
=C2=A0 (license expat)
))

(define= ruby-addressable (package
=C2=A0 (name "ruby-addressable")=C2=A0 (version "2.5.2")
=C2=A0 (source
=C2=A0=C2=A0=C2=A0= (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "addressable" version))<= br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"))))=C2=A0 (build-system ruby-build-system)
=C2=A0 (arguments '(#:phase= s (modify-phases %standard-phases (delete 'check))))
=C2=A0 (propaga= ted-inputs
=C2=A0=C2=A0=C2=A0 `(("ruby-public-suffix" ,ruby-pu= blic-suffix)))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 "Addressable = is a replacement for the URI implementation that is part of
=C2=A0=C2=A0= =C2=A0=C2=A0 Ruby's standard library. It more closely conforms to the r= elevant RFCs and
=C2=A0=C2=A0=C2=A0=C2=A0 adds support for IRIs and URI = templates.
=C2=A0=C2=A0=C2=A0 ")
=C2=A0 (description
=C2=A0= =C2=A0=C2=A0 "Addressable is a replacement for the URI implementation = that is part of
=C2=A0=C2=A0=C2=A0=C2=A0 Ruby's standard library.=C2= =A0 It more closely conforms to the relevant RFCs and
=C2=A0=C2=A0=C2=A0= =C2=A0 adds support for IRIs and URI templates.
=C2=A0 ")
=C2=A0= (home-page
=C2=A0=C2=A0=C2=A0 "https://github.com/sporkmonger/addressable")=C2=A0 (license #f)
))


(define ruby-colorator (package
= =C2=A0 (name "ruby-colorator")
=C2=A0 (version "1.1.0&quo= t;)
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rub= ygems-uri "colorator" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "0f7wvpam948cglrciyqd798= gdc6z3cfijciavd0dfixgaypmvy72"))))
=C2=A0 (build-system ruby-build-= system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-phases= (delete 'check))))
=C2=A0 (synopsis "Colorize your text in the= terminal.")
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "Colori= ze your text in the terminal.")
=C2=A0 (home-page
=C2=A0=C2=A0= =C2=A0 "https://git= hub.com/octopress/colorator")
=C2=A0 (license expat)
))
<= br>
(define ruby-jekyll-sass-converter (package
=C2=A0 (name "ru= by-jekyll-sass-converter")
=C2=A0 (version "1.5.0")
= =C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri= "jekyll-sass-converter" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "01m921763yfgx1gc33k5= ixqz623f4c4azgnpqhgsc2q61fyfk3q1"))))
=C2=A0 (build-system ruby-bui= ld-system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-pha= ses (delete 'check))))
=C2=A0 (propagated-inputs `(("ruby-sass&= quot; ,ruby-sass)))
=C2=A0 (synopsis "A basic Sass converter for Je= kyll.")
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "This packag= e provides a basic Sass converter for Jekyll.")
=C2=A0 (home-page=C2=A0=C2=A0=C2=A0 "https://github.com/jekyll/jekyll-sass-converter")
= =C2=A0 (license expat)
))

(define ruby-jekyll-watch (package
= =C2=A0 (name "ruby-jekyll-watch")
=C2=A0 (version "1.5.0&= quot;)
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (= rubygems-uri "jekyll-watch" version))
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "02rg3wi95w2l0bg1i= gl5k6pza723vn2b2gj975gycz1cpmhdjn6z"))))
=C2=A0 (build-system ruby-= build-system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-= phases (delete 'check))))
=C2=A0 (propagated-inputs
=C2=A0=C2=A0= =C2=A0 `(("ruby-listen" ,ruby-listen)))
=C2=A0 (synopsis
= =C2=A0=C2=A0=C2=A0 "Rebuild your Jekyll site when a file changes with = the `--watch` switch.")
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 &= quot;Rebuild your Jekyll site when a file changes with the `--watch` switch= .")
=C2=A0 (home-page
=C2=A0=C2=A0=C2=A0 "https://github.com/jekyll/jekyll-watch")
=C2=A0 (license expat)
))

(define ruby-kramdown (pack= age
=C2=A0 (name "ruby-kramdown")
=C2=A0 (version "1.1= 5.0")
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (ur= i (rubygems-uri "kramdown" version))
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "12k1dayq3dh20zlll= farw4nb6xf36vkd5pb41ddh0d0lndjaaf5f"))))
=C2=A0 (build-system ruby-= build-system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-= phases (delete 'check))))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 &qu= ot;kramdown is yet-another-markdown-parser but fast, pure Ruby,
using a = strict syntax definition and supporting several common extensions.
"= ;)
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "kramdown is yet-anoth= er-markdown-parser but fast, pure Ruby,
using a strict syntax definition= and supporting several common extensions.
")
=C2=A0 (home-page = "
http://kramdown.gettalong.o= rg")
=C2=A0 (license expat)
))


(define ruby-liqui= d (package
=C2=A0 (name "ruby-liquid")
=C2=A0 (version &quo= t;4.0.0")
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = (uri (rubygems-uri "liquid" version))
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "17fa0jgwm9a935fyv= zy8bysz7j5n1vf1x2wzqkdfd5k08dbw3x2y"))))
=C2=A0 (build-system ruby-= build-system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-= phases (delete 'check))))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 &qu= ot;A secure, non-evaling end user template engine with aesthetic markup.&qu= ot;)
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "This package provid= es a secure, non-evaling end user template engine with aesthetic markup.&qu= ot;)
=C2=A0 (home-page "htt= p://www.liquidmarkup.org")
=C2=A0 (license expat)
))

=
(define ruby-mercenary (package
=C2=A0 (name "ruby-mercenary&qu= ot;)
=C2=A0 (version "0.3.6")
=C2=A0 (source
=C2=A0=C2= =A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch)
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "mercenary" ver= sion))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a&quo= t;))))
=C2=A0 (build-system ruby-build-system)
=C2=A0 (arguments '= ;(#:phases (modify-phases %standard-phases (delete 'check))))
=C2=A0= (synopsis
=C2=A0=C2=A0=C2=A0 "Lightweight and flexible library for= writing command-line apps in Ruby.")
=C2=A0 (description
=C2=A0= =C2=A0=C2=A0 "Lightweight and flexible library for writing command-lin= e apps in Ruby.")
=C2=A0 (home-page "https://github.com/jekyll/mercenary")
= =C2=A0 (license expat)
))


(define ruby-pathutil (package
= =C2=A0 (name "ruby-pathutil")
=C2=A0 (version "0.16.0&quo= t;)
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rub= ygems-uri "pathutil" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "17ipzhp1zmb0shskgvcrkpg= icv499cb3nd5g4r2qaj9j2cf12b6l"))))
=C2=A0 (build-system ruby-build-= system)
=C2=A0 (arguments '(#:phases (modify-phases %standard-phases= (delete 'check))))
=C2=A0 (propagated-inputs
=C2=A0=C2=A0=C2=A0 = `(("ruby-forwardable-extended"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 ,ruby-forwardable-extended)))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2= =A0 "Like Pathname but a little less insane.")
=C2=A0 (descrip= tion
=C2=A0=C2=A0=C2=A0 "Like Pathname but a little less insane.&qu= ot;)
=C2=A0 (home-page
=C2=A0=C2=A0=C2=A0 "http://github.com/envygeeks/pathutil")=
=C2=A0 (license expat)
))


(define ruby-rouge (package
= =C2=A0 (name "ruby-rouge")
=C2=A0 (version "3.0.0")<= br>=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-= uri "rouge" version))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "1in49lnhck46amlg6sxaiv2irl9w3r03= 2agnsdlziaxy48ddk9h1"))))
=C2=A0 (build-system ruby-build-system)=C2=A0 (arguments '(#:phases (modify-phases %standard-phases (delete = 'check))))
=C2=A0 (synopsis
=C2=A0=C2=A0=C2=A0 "Rouge aims t= o a be a simple, easy-to-extend drop-in replacement for pygments.")=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "Rouge aims to a be a simpl= e, easy-to-extend drop-in replacement for pygments.")
=C2=A0 (home-= page "http://rouge.jneen.net/&= quot;)
=C2=A0 (license (list expat #f))
))


(define ruby-sa= fe-yaml (package
=C2=A0 (name "ruby-safe-yaml")
=C2=A0 (ver= sion "1.0.4")
=C2=A0 (source
=C2=A0=C2=A0=C2=A0 (origin
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch)
=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (uri (rubygems-uri "safe_yaml" version))
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "1h= ly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"))))
=C2=A0 (bui= ld-system ruby-build-system)
=C2=A0 (arguments '(#:phases (modify-ph= ases %standard-phases (delete 'check))))
=C2=A0 (synopsis "Pars= e YAML safely")
=C2=A0 (description "Parse YAML safely")<= br>=C2=A0 (home-page "ht= tps://github.com/dtao/safe_yaml")
=C2=A0 (license expat)
))<= br>

(define ruby-jekyll (package
=C2=A0 (name "ruby-jekyll&q= uot;)
=C2=A0 (version "3.6.2")
=C2=A0 (source
=C2=A0=C2= =A0=C2=A0 (origin
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch)
= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (uri (rubygems-uri "jekyll" versio= n))
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (sha256
=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 (base32
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 "0rgdml6ypwwxrwv4dk2r8v9vp0ch3c060f6svhxggvk31w9k5lki")=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 )
=C2=A0=C2=A0=C2=A0 )
=C2=A0 )=C2=A0 (build-system ruby-build-system)
=C2=A0 (arguments '(#:phase= s (modify-phases %standard-phases (delete 'check))))
=C2=A0 (propaga= ted-inputs
=C2=A0=C2=A0=C2=A0 `(("ruby-addressable" ,ruby-addr= essable)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-colorator" ,rub= y-colorator)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-jekyll" ,ru= by-jekyll)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-jekyll-sass-conver= ter"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ,ruby-jekyll-sass-convert= er)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-jekyll-watch" ,ruby-= jekyll-watch)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-kramdown" = ,ruby-kramdown)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-liquid" = ,ruby-liquid)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-mercenary"= ,ruby-mercenary)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-pathutil&qu= ot; ,ruby-pathutil)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-rouge&quo= t; ,ruby-rouge)
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("ruby-safe-yaml&quo= t; ,ruby-safe-yaml)
=C2=A0=C2=A0=C2=A0 )
=C2=A0 )
=C2=A0 (synopsis=
=C2=A0=C2=A0=C2=A0 "Jekyll is a simple, blog aware, static site ge= nerator.")
=C2=A0 (description
=C2=A0=C2=A0=C2=A0 "Jekyll i= s a simple, blog aware, static site generator.")
=C2=A0 (home-page = "https://github.com/jekyl= l/jekyll")
=C2=A0 (license expat)
))

ruby-jekyll
<= br>



On Fri, Dec 8, 2017 at 2:37 AM, Ludovic Court=C3=A8s <ludo@gnu.org> wrote:
Hi Bryan,

Bryan Ferris <
saffsnail@gmail.com= > skribis:

> I have recently (re-)installed Guix, and I am trying to package Jekyll= so
> that I can build my website on this system. I used `guix import gem` t= o get
> started, and then repeated the process for a number of it's depend= encies.
> Now when I try to build it (with `guix package -f jekyll.scm`) I get t= he
> following error:
>
> Too many heap sections: Increase MAXHINCR or MAX_HEAP_SECTS
>
> To me, this sounds like I'm using too much RAM.

IIRC it=E2=80=99s a warning, not an error, but it has to do with Gui= le consuming
too much memory, indeed.

It shouldn=E2=80=99t happen when all the package .scm files have been compi= led.
Is it the case?

HTH,
Ludo=E2=80=99.

--089e082b78009aeb99055fd6a7f4--