Bug 234532 - lang/smlnj: Update to 110.84, fix build on 12/amd64
Summary: lang/smlnj: Update to 110.84, fix build on 12/amd64
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Steve Wills
URL:
Keywords:
Depends on:
Blocks: 233980
  Show dependency treegraph
 
Reported: 2018-12-31 14:32 UTC by Johannes 5
Modified: 2018-12-31 18:34 UTC (History)
0 users

See Also:


Attachments
update lang/smlnj to 110.84, fix build on 12/amd64 (45.45 KB, patch)
2018-12-31 14:32 UTC, Johannes 5
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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!