<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extreload/l/Makefile, branch master</title>
<subtitle>Reload Chrome extensions from the command line</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/'/>
<entry>
<title>Move everything from `l/` into the project root</title>
<updated>2021-02-27T18:12:07+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-02-27T18:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=4792097ca56f278344f18a0a78aaca1278fd146e'/>
<id>4792097ca56f278344f18a0a78aaca1278fd146e</id>
<content type='text'>
This is the final project. Now that we got rid of the web extension and
native host code, we can move the Lisp code to the root.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the final project. Now that we got rid of the web extension and
native host code, we can move the Lisp code to the root.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: Try making a release build with ECL</title>
<updated>2021-02-14T22:30:32+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-02-14T22:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=8b0cde317fc3f151bd390b3bca9250deaded784c'/>
<id>8b0cde317fc3f151bd390b3bca9250deaded784c</id>
<content type='text'>
Wanted to try using ECL to build a smaller executable.

The commented section is adapted from the SBCL build command in the
`build` target. Didn't work, the build errored with the following:

    An error occurred during initialization:
    Unable to create pipe
    C library explanation: Too many open files..
    ext::getcwd error: Too many open files

    Internal or unrecoverable error in:
    Can't work without CWD
      [24: Too many open files]

The second build command comes from:
https://gitlab.com/embeddable-common-lisp/ecl/-/tree/6a5dea52/examples/asdf_with_dependence

That one compiled without errors, but resulted in the following runtime
error:

    $ ./extreload

    Condition of type: SIMPLE-ERROR
    The packages
      ((UIOP/OS . #&lt;UIOP/OS package&gt;) (UIOP/PATHNAME . #&lt;UIOP/PATHNAME package&gt;))
    were referenced in compiled file
      NIL
    but have not been created
    Available restarts:

    1. (IGNORE) Ignore the error, and try the operation again

    Top level in: #&lt;process TOP-LEVEL 0x1045acf80&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Wanted to try using ECL to build a smaller executable.

The commented section is adapted from the SBCL build command in the
`build` target. Didn't work, the build errored with the following:

    An error occurred during initialization:
    Unable to create pipe
    C library explanation: Too many open files..
    ext::getcwd error: Too many open files

    Internal or unrecoverable error in:
    Can't work without CWD
      [24: Too many open files]

The second build command comes from:
https://gitlab.com/embeddable-common-lisp/ecl/-/tree/6a5dea52/examples/asdf_with_dependence

That one compiled without errors, but resulted in the following runtime
error:

    $ ./extreload

    Condition of type: SIMPLE-ERROR
    The packages
      ((UIOP/OS . #&lt;UIOP/OS package&gt;) (UIOP/PATHNAME . #&lt;UIOP/PATHNAME package&gt;))
    were referenced in compiled file
      NIL
    but have not been created
    Available restarts:

    1. (IGNORE) Ignore the error, and try the operation again

    Top level in: #&lt;process TOP-LEVEL 0x1045acf80&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Build executable</title>
<updated>2021-01-24T03:32:02+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-01-24T03:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=1daff6888cf830ad9dbfd20dd22b0c58eb6b713d'/>
<id>1daff6888cf830ad9dbfd20dd22b0c58eb6b713d</id>
<content type='text'>
Build an executable binary by dumping an SBCL image, using the method
described in:

https://lispcookbook.github.io/cl-cookbook/scripting.html#with-asdf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Build an executable binary by dumping an SBCL image, using the method
described in:

https://lispcookbook.github.io/cl-cookbook/scripting.html#with-asdf
</pre>
</div>
</content>
</entry>
</feed>
