Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Apr 2020 16:54:01 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 245941] lang/ccl [patch] Update for release 1.12
Message-ID:  <bug-245941-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D245941

            Bug ID: 245941
           Summary: lang/ccl [patch] Update for release 1.12
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: olgeni@FreeBSD.org
          Reporter: lab+bsd@thinkum.space
          Assignee: olgeni@FreeBSD.org
             Flags: maintainer-feedback?(olgeni@FreeBSD.org)

Created attachment 213818
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D213818&action=
=3Dedit
Patch for head changeset in patch-branch ci/patch-lang-ccl-new-release at t=
he
thinkum-sys contrib mirror of FreeBSD ports

Hello,

I've attached a patch, such that provides an approach for building the lang=
/ccl
port with CCL 1.12.=20

Known limitations:
* This patch does not include any support for cross-compiling with CCL. The
resulting port would only be available for amd64 architectures.

This patch has been tested in a build under FreeBSD 12.1. The resulting pkg=
 has
been tested, to a limited extent, under SLIME.

I've also published the changeset under a patch branch at a contrib mirror =
for
FreeBSD ports, thinkum-sys group at GitHub
https://github.com/thinkum-sys/freebsd-ports/tree/ci/patch-lang-ccl-new-rel=
ease

Summary of changes:

* Updated PORTVERSION

* Added declarations for using the Clozure CCL repository at GitHub

* Added a distfile, such that provides fx86cl64 and fx86cl64.image as
  well a number of *.cdb files. In order to integrate with the distfile
  management for USE_GITHUB, this distfile is extracted in post-extract,
  while initially excluded from EXTRACT_ONLY

  As a side-effect of this change, the build presently cannot be
  produced for i386

* Removed previous BROKEN_* declarations - this may need further testing

* Ran make makesum, updating distinfo

* Updated patch files
 files/patch-lisp-kernel_freebsdx8632_Makefile
 files/patch-lisp-kernel_freebsdx8664_Makefile

Upstream src is now using a VC_REVISION declaration. For purpose of
information in debug, the original GitHub tag name will be applied in
the patched Makefile, with subst in post-patch.

* Removed patch files
 lang/ccl/files/patch-lisp-kernel_platform-freebsdx8632.h
 lang/ccl/files/patch-lisp-kernel_platform-freebsdx8664.h

These patch file were added in FreeBSD ports revision 465746, 27 March,
2018 https://svnweb.freebsd.org/changeset/ports/465746 furthermore
referenced in Bug 226809 - lang/ccl: Include <machine/trap.h> explicitly
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D226809

A changeset had been published to the CCL source repository, 4 January
2018, such that the changeset had added a similar change into the
upstream source tree - at an ealier time, that year - moreover providing
compatibility for FreeBSD releases previous to 9.1. That changeset is
available in the CCL GitHub repository, under changeset
a608a598d3854f65880f31858145839e5aa66178

* Removed patch files:
 files/patch-lisp-kernel_memory.c

The absence of a MAP_NORESERVE declaration is now addresed in memory.c
with a default definition of MAP_NORESERVE as 0, when the constant is
otherwise undefined.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-245941-7788>