Bug 234532

Summary: lang/smlnj: Update to 110.84, fix build on 12/amd64
Product: Ports & Packages Reporter: Johannes 5 <joemann>
Component: Individual Port(s)Assignee: Steve Wills <swills>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Bug Depends on:    
Bug Blocks: 233980    
Attachments:
Description Flags
update lang/smlnj to 110.84, fix build on 12/amd64 none

Description Johannes 5 2018-12-31 14:32:59 UTC
Created attachment 200656 [details]
update lang/smlnj to 110.84, fix build on 12/amd64

The attached patch to lang/smlnj should be identical to

	<ftp://offshore.free.de/pub/patch/smlnj.patch.20181230>
	MD5 (smlnj.patch.20181220) = 98d2cf0c2436f3c4ce11dcc9db3d0cdd

and does the following:

- Update to SML/NJ 110.84, upstream changelog: [1].
- 110.84 includes a new utility: asdlgen.
- Recompiling the compiler now also works on amd64.
- Fix build on FreeBSD 12 amd64 using LLD_UNSAFE/binutils
  by passing ASFLAGS. This resolves PR 233980.
- Use modern OPTIONS dependencies.
- Removed old code handling Apple tar distribution files.
- Include patches which fix the distributed JSON library.

Output from poudriere testport on amd64 and i386 is available: [2].

Thanks for considering this PR and good luck in 2019!-)
Johannes

[1] <https://smlnj.org/dist/working/110.84/HISTORY.html>
[2] <http://mesh-j-3.free.de/poudriere/smlnj/110.84/>
Comment 1 commit-hook freebsd_committer freebsd_triage 2018-12-31 18:33:31 UTC
A commit references this bug:

Author: swills
Date: Mon Dec 31 18:33:03 UTC 2018
New revision: 488815
URL: https://svnweb.freebsd.org/changeset/ports/488815

Log:
  lang/smlnj: Update to 110.84, fix build on 12/amd64

  PR:		234532
  Submitted by:	Johannes 5 <joemann@beefree.free.de> (maintainer)

Changes:
  head/lang/smlnj/Makefile
  head/lang/smlnj/distinfo
  head/lang/smlnj/files/do-patch-asdl_configure
  head/lang/smlnj/files/do-patch-asdl_src_asdlgen_Makefile.in
  head/lang/smlnj/files/do-patch-base_compiler_Parse_lex_ml.lex
  head/lang/smlnj/files/do-patch-base_compiler_Parse_lex_sml.lex
  head/lang/smlnj/files/do-patch-base_runtime_mach-dep_signal-sysdep.h
  head/lang/smlnj/files/do-patch-base_runtime_objs_makefile
  head/lang/smlnj/files/do-patch-base_runtime_objs_mk.x86-freebsd
  head/lang/smlnj/files/do-patch-base_system_smlnj_installer_generic-install.sml
  head/lang/smlnj/files/do-patch-smlnj-lib_JSON_json-parser.sml
  head/lang/smlnj/files/do-patch-smlnj-lib_JSON_json-stream-printer.sml
  head/lang/smlnj/files/do-patch-smlnj-lib_JSON_json-util.sml
  head/lang/smlnj/files/patch-config___arch-n-opsys
  head/lang/smlnj/files/patch-config___heap2exec
  head/lang/smlnj/files/patch-config_install.sh
  head/lang/smlnj/files/patch-config_unpack
  head/lang/smlnj/pkg-plist
Comment 2 Steve Wills freebsd_committer freebsd_triage 2018-12-31 18:34:15 UTC
Committed, thanks!