Commit graph

24 commits

Author SHA1 Message Date
dholland
a27fa585d8 Patch up some compiler warnings in the hope of fixing the crashy build.
No such luck though...
2016-07-03 19:35:13 +00:00
dholland
b2aaa846d2 Honor pkgsrc CFLAGS in all configs, not just some. 2016-07-03 19:29:27 +00:00
dholland
c5feb46629 Store brand new configs in ${FILESDIR}, not as patches. 2016-07-03 19:26:35 +00:00
dholland
e23f9ed410 Honor the pkgsrc configure shell instead of using /bin/sh, as on some
platforms /bin/sh gets one something uselessly broken.

Also, don't set MAKE to Solaris's make on Solaris; while this might be
necessary building standalone, in pkgsrc it's foolish.
2016-07-03 19:18:46 +00:00
dholland
749110cfe5 Remove duplicate patches. Patch only the src/ copy of the runtime.
Instead of extracting the runtime twice for src/ and base/ and then
haphazardly patching either or both copies, patch only one copy and
create the other *after* patching.

(better yet would be not to copy the thing at all, but I think there
are smlnj reasons you can't do that)
2016-07-03 19:07:38 +00:00
dholland
739f40f512 Two more patch comments. Also, remove a debug print that leaked in a year
ago and that nobody's apparently noticed in the interim.
2016-04-14 22:10:31 +00:00
dholland
f568a85567 Add patch comments (where feasible) 2016-04-14 22:04:47 +00:00
dholland
52ed427ee8 Use struct timeval instead of blithely assuming that some private
struct declaration is always bit compatible with it. (Because it
isn't.) My patches from PR 40954 circa 2009, which it turns out is
still relevant even after the last couple updates. (Just for some
reason it had stopped crashing.)

This does not make smlnj build for me, but it gets further than it
used to.
2016-04-14 21:58:22 +00:00
agc
54622f28e2 Add SHA512 digests for distfiles for lang category
Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 22:50:31 +00:00
dholland
321504f61e Preliminary hacks for building this with -m32 on amd64 NetBSD.
I've run into local problems with COMPAT_32 so this only gets a short
distance in before I can't run it any further, but I'm going to commit
anyway as "broken package" > "no package", and with luck I'll get it
sorted out fully before much longer.

Also allow amd64 Linux as the necessary hacks for that seem to already
be in place.
2015-04-22 07:41:38 +00:00
asau
6c743eeae9 Update to SML/NJ 110.73
SML/NJ 110.73 provides a number of new library features,
including a new library for working with HTML 4, as well
as many bug fixes.

Details:

CM:
   + Added boolean literals (true and false) to the
     conditional-expression syntax in CM. Thus, you can write

         #if true structure Foo #endif

     in a CM file. This change is meant to make it easier to use
     autoconf to configure the build process of an SML
     application.
ML-Yacc:
   + Fixed ml-yacc examples to respect the changed signatures
     with respect to TextIO.inputLine.

SML/NJ Library:
   + Added findExe function to PathUtil module.
   + Modified the implementation of GetOpt.usageInfo so that if
     the help string has embedded newlines, then the extra lines
     are properly indented.
   + Changed the interface of JSONStreamParser to support both
     parsing files and TextIO.instreams.
   + Added HTML4 library.
   + Fixed bug in hashed cons library (bug #55).
   + Added array iterators to DynamicArray module.
Concurrent ML:
   + The paths used to specify the CML versions of libraries in
     a CM file have been rationalized (bug #68)

         $cml/basis.cm -- the CML version of $/basis.cm
         $cml/cml.cm -- core CML features
         $cml/cml-lib.cm -- CML library code
         $cml/trace-cml.cm -- TraceCML library for debugging
         $cml/smlnj-lib.cm -- CML version of the $/smlnj-lib.cm library
         $cml/inet-lib.cm -- CML version of the $/inet-lib.cm library
         $cml/unix-lib.cm -- CML version of the $/unix-lib.cm library

     Note that the old naming scheme is still supported, but may
     be removed in some future version.
   + Added Barriers module to CML.
   + Fixed the Win32 socket and polling implementation to work
     correctly with CML. Signature of poll was wrong and didn't
     handle sockets at all.
MLRISC:
   + Added support for the RTDSC and RTDSCP instructions to the
     amd64 code generator.
2012-01-29 20:48:48 +00:00
asau
2ab0799b31 Update to SML/NJ 110.72, bug fix release. 2010-02-07 03:14:36 +00:00
asau
eab3165a33 Update to SML/NJ 110.71.
Numerous changes since version 110.42 include AMD64 support and loads of bug fixes,
detailed list of changes is at http://www.smlnj.org/dist/working/110.71/NOTES/HISTORY
2009-09-22 14:48:47 +00:00
dmcmahill
a952689eac add missing rmd160 hashes for boot.{sparc,ppc}-unix.tgz 2007-01-19 13:09:25 +00:00
gavan
bf44a33e48 Apply patch from PR pkg/32722. Fixes building on i386. 2006-03-28 21:35:27 +00:00
agc
475ab002d7 Add RMD160 digests 2005-02-24 09:03:05 +00:00
snj
b3b8df27e8 Revert to smlnj-110.42, as 110.45 is troublesome. While doing so, keep it
using buildlink3, fetchable, and buildable with gcc3.

Requested by the package's maintainer.
2004-06-06 04:38:29 +00:00
snj
1a9e238425 Update to smlnj-110.45.
"The latest working version (110.45) fixes some installation problems
caused by incompatibilities with GCC 3.3. Earlier, 110.44 brought our
implementation of the Basis library closer to the specification, fixed
several important bugs, and provided support for Mac OS X 10.3
(Panther).  The previous working release (110.43) offered an operational
win32 port, added IntInf support to compiler and Basis library, and also
updated many interfaces of the Basis according to the latest draft of
the specification."

Provided by Jesper Louis Andersen in PR pkg/24586.

Also fixes PR pkg/23480.
2004-04-09 23:19:37 +00:00
jtb
6475d6427a Add checksum and size info for boot.sparc-unix.tgz distfile. 2003-07-02 19:57:35 +00:00
taca
cc5b4bbe6b Come back boot.x86-unix.tgz in distinfo.
P.S.
Should "make mdi" fetch and process all ARCH (or MACHINE_ARCH)'s distfiles?
2003-07-02 02:38:29 +00:00
jtb
82c9279a05 Wrong version of patch-af. 2003-07-01 23:19:13 +00:00
jtb
e1a5bec255 Make this work on powerpc. 2003-07-01 23:10:32 +00:00
wiz
452db34115 Update to 110.42, from Christopher Richards in connection with PR 18678.
Changes:
A number of small, but important bug fixes.
2003-03-21 22:54:38 +00:00
wiz
a0bce01167 Reimport sml-nj as smlnj, which is the name commonly used by the community.
Suggested by Christopher Richards in connection with PR 18678.
2003-03-21 22:20:55 +00:00