stalin 0.11-7 source package in Ubuntu

Changelog

stalin (0.11-7) unstable; urgency=medium

  * make-single-file: avoid scc dependency with "cat -s" Call "cat -s"
    instead of replace-extra-blank-lines to avoid scc dependency.  Add
    0002-make-single-file-avoid-scc-dependency-with-cat-s.patch to address
    the issue.  Thanks to Christopher Cramer for reporting the problem and
    proposing an alternate solution. (Closes: 336506)

  * Don't specify -O0 on amd64 to avoid Debian bootstrap segfault.
    Segfault seen with Debian gcc 5.3.1-3, 4.9.3-10, and 4.6.4-7.

  * debian/rules: rely on /usr/share/dpkg/buildflags.mk for CFLAGS.

  * debian/rules: remove unused version and build_cpu vars.

  * Avoid duplication within Debian prebuilt sources.  After notcing that
    the amd64 and ia64 prebuilt sources are identical, avoid the
    duplication via symlinks or diffs.  The latter because the i386 and
    sparc sources differed in only one line.

  * Remove vestigial Debian prebuilt sparc and ia64 sources.

  * Add Debian arm64 to stalin.architectures.  Add
    0004-stalin.architectures-add-debian-arm64.patch to include the
    information.

  * Add Debian arm64 support.  Running a "make stalin-arch-arm64" after
    adding the arm64 ./stalin-architecture output to
    include/stalin.architectures revealed that the arm64 source is
    identical to amd64's.

  * Change the Debian package priority from extra to optional.  Optional
    is now preferred.

  * Change the debhelper compatibility level to 13.

 -- Rob Browning <email address hidden>  Wed, 12 Oct 2022 15:58:40 -0500

Upload details

Uploaded by:
Rob Browning
Uploaded to:
Sid
Original maintainer:
Rob Browning
Architectures:
i386 amd64 arm64 ia64 sparc kfreebsd-i386 kfreebsd-amd64
Section:
lisp
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Oracular release universe devel
Noble release universe devel
Mantic release universe devel
Lunar release universe devel

Builds

Lunar: [FULLYBUILT] amd64 [FULLYBUILT] arm64

Downloads

File Size SHA-256 Checksum
stalin_0.11-7.dsc 1.9 KiB fd4f4b5592c1a5bb6a6ba9383ac5f77a04bdf7503b4186cf8f78eefb9280c024
stalin_0.11.orig.tar.gz 5.1 MiB 95eafb4fa870cb93f5d79b8935c42664cf54f227b2c7eacf7b55b06b33e1e3fe
stalin_0.11-7.debian.tar.xz 3.1 MiB bc9afda2a0898df3fa763ea33d9303e5fb2093943f9a1e3d4f1fb8914ff2f86f

No changes file available.

Binary packages built by this source

stalin: An extremely aggressive Scheme compiler

 stalin is an aggressive self-hosting Scheme compiler, designed to
 generate resource efficient stand-alone executables with very high
 computational performance. It is a batch mode compiler like gcc, not
 an interpreter, and is designed to be used only after your code has
 stabilized.
 .
 It places a few limitations on the content of the source code. For
 example, you may not LOAD or EVAL new expressions or procedure
 definitions at runtime, but in exchange, it is able to perform
 various global analyses which may allow it to transparently map
 Scheme types to C types and to use native C arithmetic operations on
 a per-expression basis, whenever such operations are proven safe.
 Further stalin can often reduce or eliminate run-time type checking
 and dispatching, and omit garbage collection for data of limited
 scope or accessibility, while omitting unreachable data altogether.
 .
 stalin also has a foreign procedure interface to both Xlib and OpenGL.