Commit graph

18547 commits

Author SHA1 Message Date
Tobias Kortkamp
e73279ea10 lang/gcc*: Hide pkg-message during upgrades
PR:		239419
Approved by:	gerald (maintainer)
2019-07-24 21:30:44 +00:00
Dave Cottlehuber
596f8762f7 lang/janet: update to 1.1.0
Approved by:	jrm (mentor, implicit)
Sponsored by:	SkunkWerks GmbH
2019-07-24 18:41:07 +00:00
Rodrigo Osorio
de97f4c754 Update lang/crystal to 0.28.0 and devel/shards to 0.9.0
Release notes: https://github.com/crystal-lang/crystal/releases/tag/0.28.0
               https://github.com/crystal-lang/shards/releases/tag/v0.9.0

PR:		236969
Submitted by:	Greg V<greg@unrelenting.technology> (maintainer)
2019-07-24 18:09:47 +00:00
Gerald Pfeifer
6c4085bb13 Update to the 201900721 snapshot of GCC 10.0.0. 2019-07-24 17:35:43 +00:00
Pietro Cerutti
bb5160ddaa lang/seed7: update to 05_20190714
20190714:
- The library tls.s7i has been improved to support elliptic curve
  diffie hellman key exchange.
- The new library elliptic.s7i has been added. This library supports
  elliptic curve cryptography (ECC). The library defines:
  - Several named curves,
  - Functions to add, double and multiply curve points.
  - Functions for fast multiplication with jacobian coordinates.
  - Functions to encode and decode curve points.
  - Functions to sign and verify messages with the ECDSA.
- The functions emsaPkcs1V15Encoding, emsaPkcs1V15Decoding,
  rsassaPkcs1V15Encrypt and rsassaPkcs1V15Decrypt have been added to
  the library pkcs1.s7i.
- In x509cert.s7i the function getAlgorithmIdentifier has been improved
  to accept algorithm identifiers without algorithm parameters.
- A version of the function createX509Cert, that creates a certificate
  with keys for elliptic curve cryptography, has been added.
- The new library showtls.s7i had been added. This library defines
  functions to show TLS messages. It can be used to debug tls.s7i.
- The library tar.s7i has been improved to accept extended headers with
  meta data (PAX format). Now path and linkpath meta data is accepted.
- A new version of the function bytes() has been added to bytedata.s7i.
  This function converts a bigInteger to a string of bytes with a given
  length.
- Checks for the multiplication operators * and *:= with factors of
  1 and -1 have been added to chkint.sd7.
- Checks for the operator 'lpad0' have been added to chkint.sd7.
- Checks for NaN have been added to chkflt.sd7.
- In the compiler (in comp/const.s7i) the action FLT_MOD has been added
  to the list of pure function actions.
- The compiler has been improved to optimize the actions FLT_REM (in
  comp/flt_act.s7i) and INT_LPAD0 (in comp/int_act.s7i).
- A corner case of the multiplication operator *:= has been fixed in
  the compiler (process_const_int_mult_assign() in comp/int_act.s7i).
  The bug occurred in the overflow checking code, when an array element
  was multiplied with *:= -1. Multiplications of normal variables and
  parameters with *:= and multiplications with other factors except -1
  were not affected by this bug.
- Documentation comments have been improved in cc_conf.s7i and
  pkcs1.s7i.
- In con_win.c the functions kbdKeyPressed() and kbdGetc() have been
  improved to ignore mouse movement and button press events.
- The program chkccomp.c has been improved to have a more detailed
  check for POW_OF_NAN_OKAY.
- In fltlib.c checks for 0.0 have been improved in flt_div() and
  flt_div_assign().
- In flt_rtl.c preprocessor if statements have been improved to check
  for !FLOAT_NAN_COMPARISON_OKAY in fltLog(), fltLog10() fltLog2() and
  fltPow().

20190610:
- The library float.s7i has been improved to support the float
  operators 'rem' (floating-point remainder) and 'mod' (floating-point
  modulo).
- The program chkflt.sd7 has been improved to check floating-point
  literals and the new operators 'rem' and 'mod'. The tests for the
  operator ** have been improved also.
- Compiler and interpreter have been improved to work correct, even
  when the C functions fmod(), exp(), ldexp(), frexp() and sqrt() do
  not work 100% correct.
- The program chkccomp.c has been improved to detect weaknesses of
  numeric functions. These weaknesses happen when handling with NaN,
  Infinity or when other special cases occur.
- A new version of the function timAwait() has been added to tim_unx.c.
  This function is used when AWAIT_WITH_NANOSLEEP is defined.
- The makefiles mk_emccl.mak and mk_emccw.mak have been improved to
  define AWAIT_WITH_NANOSLEEP instead of AWAIT_WITH_SELECT.
- Interpreter and compiler have been improved to support the actions
  FLT_MOD and FLT_REM.
- In the compiler (in comp/flt_act.s7i) a corner case of the action
  FLT_IPOW (when CHECK_FLOAT_DIV_BY_ZERO is TRUE and the exponent is
  negative and the base is zero (0.0 or -0.0)) has been fixed.
- The configuration values FLOAT_COMPARISON_OKAY, FMOD_FUNCTION_OKAY,
  EXP_FUNCTION_OKAY, LDEXP_FUNCTION_OKAY and FREXP_FUNCTION_OKAY have
  been added to cc_conf.s7i. The configuration values
  NAN_COMPARISON_OKAY and FREXP_INFINITY_NAN_OKAY have been removed.
- The functions fltDecompose(), fltExp(), fltLdexp(), fltMod() and
  fltRem() have been added to flt_rtl.c. These functions are used, when
  the corresponding C functions frexp(), exp(), ldexp() and fmod() do
  not work 100% correct.
- In flt_rtl.c the functions fltEq(), fltGe(), fltGt(), fltLe() and
  fltLt() have been improved. These improvements help, when the
  comparison of float or double values does not work 100% correct.
- In flt_rtl.c the functions fltPow(), getMantissaAndExponent(),
  setMantissaAndExponent() and fltSqrt() have been improved. These
  improvements help, when the underlying C functions pow(), frexp(),
  ldexp() and sqrt() do not work 100% correct.
- The program chkccomp.c has been improved to define the macros
  FLOAT_NAN_COMPARISON_OKAY, FLOAT_ZERO_COMPARISON_OKAY,
  SQRT_OF_NAN_OKAY, SQRT_OF_NEGATIVE_OKAY, EXP_OF_NAN_OKAY,
  LDEXP_OF_NAN_OKAY, FREXP_SUBNORMAL_OKAY, FMOD_DIVIDEND_NAN_OKAY,
  FMOD_DIVISOR_NAN_OKAY, FMOD_DIVIDEND_INFINITY_OKAY,
  FMOD_DIVISOR_INFINITY_OKAY and FMOD_DIVISOR_ZERO_OKAY.
- In cmd_rtl.c the function cmdConfigValue has been improved to support
  the config values FLOAT_COMPARISON_OKAY, EXP_FUNCTION_OKAY,
  FMOD_FUNCTION_OKAY, LDEXP_FUNCTION_OKAY and FREXP_FUNCTION_OKAY.
- Definitions of the macros FLOAT_COMPARISON_OKAY, SQRT_FUNCTION_OKAY,
  EXP_FUNCTION_OKAY, LDEXP_FUNCTION_OKAY, FREXP_FUNCTION_OKAY and
  FMOD_FUNCTION_OKAY have been added to commpn.h
- Documentation comments have been improved in intlib.c, int_rtl.c,
  match.c, str_rtl.c, keybd.s7i and vectorfont.s7i.
- In comp/int_act.s7i the variable quotient_name has been renamed to
  remainder_name.

20190523:
- In match.c the function substitute_params() has been fixed to copy
  parameters with expressions instead of calling do_create(). For
  expressions do_create() just creates a reference to the expression
  and this leads later to a double free of the expression. Many thanks
  go to Anton Lobach, for reporting this error and for providing a test
  program.
- The library blowfish.s7i, with Blowfish cipher support, has been
  added.
- The functions column() and line() have been added to the library
  console.s7i.
- The bas7.sd7 (basic interpreter) example program has been improved.
  Support for the keyword ENDIF has been added.
- The compiler (s7c.sd7) has been improved (in set_act.s7i) to optimize
  the expression card(bitset(number)).
- The functions toBase and fromBaseToBigInt have been added to
  encoding.s7i. This functions encode and decode bigInteger numbers
  with a positional numeric system.
- Conversion functions have been added to bitsetof.s7i and bitset.s7i.
- Checks for the function card() have been added to chkset.sd7.
- Interpreter and compiler have been improved to support the actions
  CON_COLUMN, CON_LINE, SET_CONV1, SET_CONV3, SET_SCONV1 and
  SET_SCONV3. The support for the actions SET_CONV and SET_SCONV has
  been removed.
- The libraries bitsetof.s7i and bitset.s7i have been adjusted, to use
  the new actions.
- In con_inf.c the function conWrite() has been improved to change the
  cursor position, when the characters '\n', '\r' and '\b' are written.
- In con_win.c the function conCursor() has been improved, to hide the
  cursor, when it is called with FALSE. The function conOpen() has been
  changed, to set the cursor position to (1, 1) and to hide the cursor.
- The functions conColumn() and conLine() have been added to con_rtl.c,
  con_inf.c, con_win.c, con_wat.c and con_emc.c.
- In set_rtl.c the functions setIConv() and setSConv() have been
  improved. Now setIConv() raises RANGE_ERROR for negative numbers and
  setSConv() raises RANGE_ERROR, when a negative integer would be
  returned.
- Documentation has been improved in console.s7i, string.s7i,
  con_inf.c, con_win.c
- The debug trace mechanism in analyze.c and dcllib.c has been
  improved.
- A call of dlerror() has been added in dll_unx.c.
- In traceutl.c the function prot_list_limited() has been introduced.

20190506:
- The utility program bigfiles.sd7 has been added. Bigfiles is an
  utility program to search for big files. This is useful, when the
  disk is almost full and files must be removed to get more space.
- The utility program sydir7.sd7 has been improved. Now it supports the
  option -n, which assures that no changes are done.
- The program db7.sd7 (Database Inspector) has been improved to write
  an error message, when reading the catalog of database tables fails.
- The program chkbitdata.sd7 has been added. This program checks
  functions from the bitdata.s7i library.
- In the FAQ the explanation, how Seed7 is compiled, has been improved.
- The description of several conversion functions in the manual has
  been improved.
- The function ripemd160 has been added to msgdigest.s7i. This function
  computes a message digest with the RIPEMD-160 algorithm.
- The functions toBase58, fromBase58, toBase and fromBase have been
  added to encoding.s7i. This functions support Base58 encoding and
  similar other encodings with a positional numeric system.
- The functions putBitLsb, putBitsLsb, getBitMsb, getBitsMsb, putBitMsb
  and putBitsMsb have been added to bitdata.s7i. This functions read
  and write bits from and to a file.
- The new library leb128.s7i has been added. This library supports the
  conversion of integers to and from LEB128 encoding. LEB128 is a
  variable-length encoding for integers. It is used e.g. by the DWARF
  debug file format and by WebAssembly.
- Tests for the functions leb128ToInt(), uLeb128ToInt(), leb128() and
  uLeb128() have been added to chkint.sd7.
- The library make.s7i has been improved to avoid a makefile rule
  recursion.
- The function hex2Bytes has been added to bytedata.s7i. This function
  converts a string with hexadecimal digits to a string of bytes.
- The function reverse has been added to string.s7i and seed7_05.s7i.
- The function tableNamesCommand has been added to sql_base.s7i.
- Conversion functions have been added to char.s7i.
- In big_rtl.c the function uBigMult has been changed to be faster,
  when the size of factor2 is 1.
- In con_inf.c code to copy the environment for Emscripten and node.js
  has been added. This code is deactivated, because of a limitation
  in the Emscripten implementations of getenv() and setenv().
- The makefiles have been improved to copy the file version.h to a
  name that corresponds to the makefile. E.g.: The makefile
  mk_linux.mak copies version.h to vers_linux.h. This helps comparing
  different version.h files.
- Documentation has been added to chkccomp.c and read_me.txt.
- The prototype of the function refCatParse has been changed in
  ref_data.c, ref_data.h and ref_act.s7i. The compiler (s7c.sd7) has
  been changed to add a cast in the function init_set_constants().
  In sql_odbc.c casts have been added. This changes avoid C++
  compilation errors.
- Calls of logFunction and logError have been added in con_inf.c,
  dll_unx.c and dll_win.c.
2019-07-24 12:09:15 +00:00
Wen Heping
ca0c70fd0b - Update to 2.84.1 2019-07-23 14:34:52 +00:00
Dmitry Marakasov
4642dfaf2b - Update WWW
Approved by:	portmgr blanket
2019-07-23 09:02:18 +00:00
Gerald Pfeifer
2ca93a243f Update to the 20180719 snapshot of GCC 8.3.1.
This fixes a bug around tail call optimization breaking noexcept and
a few Arm-specific code generation issues.
2019-07-23 04:09:01 +00:00
Jan Beich
d32145cc6f lang/rust-nightly: update to 1.38.0.20190723
Changes:	e3cebcb3bd...e649e90344
2019-07-23 00:46:45 +00:00
Gerald Pfeifer
56aec54465 Update to the 20180720 snapshot of GCC 9.1.1.
This brings a number of backports for the C++ front end and a few other
spots.
2019-07-22 14:36:43 +00:00
Mathieu Arnold
2851996ce1 Update to v5.31.2-21-g996b0cb8b8 2019-07-22 14:13:53 +00:00
Gerald Pfeifer
3a811803eb Update to the 20190718 snapshot of GCC 7.4.1.
The 20190711 snapshot did not bring any changes, so we skipped it.
This one brings a backport for Arm and one for dataflow analysis
(plus one for s390).
2019-07-21 04:50:27 +00:00
Gerald Pfeifer
45004bb405 Update to the 201900714 snapshot of GCC 10.0.0. 2019-07-20 06:19:21 +00:00
Jan Beich
7406148768 lang/rust-nightly: update to 1.38.0.20190720
Changes:	4b65a86eba...e3cebcb3bd
2019-07-20 00:46:15 +00:00
Julien Laffaye
d6350e65ce lang/go14: fixes QA errors and remove unneeded files
PR:		239154
Submitted by:	Dmitri Goutnik <dg@syrec.org>
2019-07-19 09:20:49 +00:00
Jimmy Olgeni
e8969a1d1d Update lang/elixir to version 1.9.1. 2019-07-19 07:55:51 +00:00
Gerald Pfeifer
2bf6c20915 Update to the 20180713 snapshot of GCC 9.1.1.
This brings some fixes around Fortran, x86-64, tree-based optimizations,...
2019-07-18 07:00:53 +00:00
Tobias Kortkamp
90bd17a195 Deprecate lang/cint
Development has stopped many years ago in favor of the LLVM-based
lang/cling.

PR:		238907
Approved by:	fjoe (maintainer timeout, 2 weeks)
2019-07-17 04:15:10 +00:00
Gerald Pfeifer
fc20284628 Update to the 20180712 snapshot of GCC 8.3.1.
This brings bugfixes in the Fortran frontend and optimization.
2019-07-17 03:29:33 +00:00
Tobias C. Berner
b3ffaf12d7 KDE Frameworks: update to 5.60.0
July 13, 2019. KDE today announces the release of KDE Frameworks 5.60.0.

KDE Frameworks are over 70 addon libraries to Qt which provide a wide variety
of commonly needed functionality in mature, peer reviewed and well tested
libraries with friendly licensing terms.

Announcement:
	https://kde.org/announcements/kde-frameworks-5.60.0.php

PR:		239183
Exp-run by:	antoine
2019-07-16 18:41:46 +00:00
Tobias Kortkamp
c0f71bfc7a lang/rust: Clean up more things
- Drop pre-install target: `make restage` should be run after a
  failed `make stage` to wipe out and repopulate the staging
  directory.  No need to hack around this.
- Drop RUST_MANIFESTS, it is only one value after r490852 and now
  only used once in post-install.
- Drop RUST_CHANNEL.  It is only used in do-configure.
- Drop LLNEXTGEN option.  There are no references to LLNextgen in
  the Rust sources, so it appears to not be used for anything
  anymore.
2019-07-16 15:49:35 +00:00
Jan Beich
611561c4b7 lang/rust-nightly: update to 1.38.0.20190716
Changes:	69656fa4cb...4b65a86eba
2019-07-16 00:52:32 +00:00
Gleb Popov
15ad5564c5 lang/elm: new port. A functional language for web development.
PR:		236805
Submitted by:	Evilham <contact@evilham.com>
2019-07-15 18:58:08 +00:00
Tobias Kortkamp
216ad339a3 lang/rust: Drop {pre,post}-configure targets
They are no longer necessary since r487977 when we disabled vendor
checksums.
2019-07-15 18:08:37 +00:00
Steve Wills
b90ef87a98 lang/ponyc: update to 0.29.0
PR:		239040
Submitted by:	Greg V <greg@unrelenting.technology> (maintainer)
2019-07-15 17:49:06 +00:00
Tobias Kortkamp
00ee8f926e lang/rust: Clean up bootstrap handling
Fix handling of BOOTSTRAPS_SUFFIX.  On powerpc64 the -elfv1 suffix
needs to be stripped from the bootstraps since Rust expects them
without it.

PR:		239158
Reported by:	pkubaj
2019-07-15 15:27:29 +00:00
Mathieu Arnold
44b223eddf Update to v5.31.1-148-gdc9ac3ee56. 2019-07-15 13:01:40 +00:00
Gerald Pfeifer
9078823783 Update to the 201900707 snapshot of GCC 10.0.0. 2019-07-14 15:50:22 +00:00
Jan Beich
ecef7cc9e7 lang/rust-nightly: update to 1.38.0.20190714
Changes:	cd2cd4c962...69656fa4cb
2019-07-14 00:49:39 +00:00
Torsten Zuehlsdorff
9bb3de686b lang/php73: Update from 7.3.6 to 7.3.7
Changelog:

    Core:
        Fixed bug #76980 (Interface gets skipped if autoloader throws an exception).
    DOM:
        Fixed bug #78025 (segfault when accessing properties of DOMDocumentType).
    MySQLi:
        Fixed bug #77956 (When mysqli.allow_local_infile = Off, use a meaningful error message).
        Fixed bug #38546 (bindParam incorrect processing of bool types).
    MySQLnd:
        Fixed bug #77955 (Random segmentation fault in mysqlnd from php-fpm).
    Opcache:
        Fixed bug #78015 (Incorrect evaluation of expressions involving partials arrays in SCCP).
        Fixed bug #78106 (Path resolution fails if opcache disabled during request).
    OpenSSL:
        Fixed bug #78079 (openssl_encrypt_ccm.phpt fails with OpenSSL 1.1.1c).
    phpdbg:
        Fixed bug #78050 (SegFault phpdbg + opcache on include file twice).
    Sockets:
        Fixed bug #78038 (Socket_select fails when resource array contains references).
    Sodium:
        Fixed bug #78114 (segfault when calling sodium_* functions from eval).
    Standard:
        Fixed bug #77135 (Extract with EXTR_SKIP should skip $this).
        Fixed bug #77937 (preg_match failed).
    Zip:
        Fixed bug #76345 (zip.h not found).

Changelog taken from: https://www.php.net/ChangeLog-7.php#7.3.7

MFH:		2019Q3
2019-07-13 21:27:16 +00:00
Torsten Zuehlsdorff
d6e7693725 lang/php72: Upgrade from 7.2.19 to 7.2.20
Changelog:

    Core:
        Fixed bug #76980 (Interface gets skipped if autoloader throws an exception).
    DOM:
        Fixed bug #78025 (segfault when accessing properties of DOMDocumentType).
    MySQLi:
        Fixed bug #77956 (When mysqli.allow_local_infile = Off, use a meaningful error message).
        Fixed bug #38546 (bindParam incorrect processing of bool types).
    Opcache:
        Fixed bug #78106 (Path resolution fails if opcache disabled during request).
    OpenSSL:
        Fixed bug #78079 (openssl_encrypt_ccm.phpt fails with OpenSSL 1.1.1c).
    Sockets:
        Fixed bug #78038 (Socket_select fails when resource array contains references).
    Standard:
        Fixed bug #77135 (Extract with EXTR_SKIP should skip $this).
        Fixed bug #77937 (preg_match failed).
    Zip:
        Fixed bug #76345 (zip.h not found).

Changelog taken from: https://www.php.net/ChangeLog-7.php#7.2.20

MFH:		2019Q3
2019-07-13 21:25:10 +00:00
Tobias C. Berner
1b49eb4571 lang/basic256: prepare for Qt 5.13
PR:		238782
2019-07-13 19:23:40 +00:00
Mark Linimon
feee6ce9d6 Prepare for powerpc-on-clang by deleting hard-coded tests for architecture
as a stand-in for "are we running on gcc".

Approved by:	portmgr (tier-2 blanket)
2019-07-13 00:07:35 +00:00
Mark Linimon
55ce63c066 Simplify the test for 64-bit architecture.
Since the test result is positive for 64-bit, switch the order of the
--enable-XYZ-bit definitions, to avoid one more negative in the test.

Approved by:	portmgr (tier-2 blanket)
2019-07-12 16:09:49 +00:00
Jimmy Olgeni
6770c5c14a Update lang/erlang-java to version 21.3.8.6. 2019-07-12 12:25:01 +00:00
Jimmy Olgeni
1420305517 Update lang/erlang-wx to version 21.3.8.6. 2019-07-12 12:24:50 +00:00
Jimmy Olgeni
669ad4295e Update lang/erlang to version 21.3.8.6. 2019-07-12 12:24:40 +00:00
Jimmy Olgeni
466863dbc9 Update lang/erlang-runtime21 to version 21.3.8.6. 2019-07-12 11:23:00 +00:00
Piotr Kubaj
1d95700733 lang/ocaml: fix on powerpc64
powerpc64 needs to be put to configure script to be recognized.

PR:		238788
Approved by:	michipili@gmail.com (maintainer timeout), tcberner (mat)
Differential Revision:	https://reviews.freebsd.org/D20891
2019-07-12 09:09:55 +00:00
Tobias C. Berner
37e8575738 KDE Applications: update to 19.04.3
July 11, 2019.
Today KDE released the third stability update for KDE Applications 19.04. This
release contains only bugfixes and translation updates, providing a safe and
pleasant update for everyone.

Over sixty recorded bugfixes include improvements to Kontact, Ark, Cantor, JuK,
K3b, Kdenlive, KTouch, Okular, Umbrello, among others.

Improvements include:

  *  Konqueror and Kontact no longer crash on exit with QtWebEngine 5.13
  *  Cutting groups with compositions no longer crashes the Kdenlive video editor
  *  The Python importer in Umbrello UML designer now handles parameters with default arguments

Changelog:
	https://kde.org/announcements/fulllog_applications-aether.php?version=19.04.3
2019-07-12 05:32:09 +00:00
Mark Linimon
7bfae932f7 Prepare for powerpc-on-clang by deleting hard-coded tests for libstdc++.so
as a stand-in for "are we running on gcc".

For people already testing powerpc on clang, it is possible that they
already have both compilers in base.  Thus, the assumption that "gcc is
in base" (e.g.  libstdc++.so exists) always means "force use of GCC" is
already broken.  It will be for everyone on -CURRENT once the switch is
made.

While here, standardize on compiler:c++11-lang instead of -lib (they are
equivalent these days), pet portlint, and do some other cleanup.

Approved by:	portmgr (tier-2 blanket)
2019-07-12 02:25:07 +00:00
Kirill Ponomarev
3f362fc17e Remove superfluous comment 2019-07-11 12:13:19 +00:00
Jimmy Olgeni
69dc5cea74 Update lang/erlang-runtime22 to version 22.0.7. 2019-07-11 10:01:24 +00:00
Julien Laffaye
43bfb71299 lang/go14: update to go1.4-bootstrap-20171003 2019-07-11 09:55:32 +00:00
Gleb Popov
749dd5ec4a lang/ghc: Adjust OSVERSION checks for powerpc64.
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
2019-07-11 09:44:39 +00:00
Gerald Pfeifer
14f4f22edc Update to the 20190704 snapshot of GCC 7.4.1. 2019-07-11 09:12:42 +00:00
Jan Beich
2e8c6893e2 lang/rust-nightly: update to 1.38.0.20190711
Changes:	78ca1bda35...cd2cd4c962
2019-07-11 00:38:46 +00:00
Jimmy Olgeni
b3ec6fb0fe Sync WWW tags for Erlang ports. 2019-07-10 12:39:56 +00:00
Jimmy Olgeni
1c5a5bd4b6 Update lang/erlang-runtime22 to version 22.0.6. 2019-07-10 09:16:29 +00:00
Dmitry Marakasov
b11fba27e7 - Update WWW
Approved by:	portmgr blanket
2019-07-10 09:02:11 +00:00
Wen Heping
14c2b24901 - Update to 3.7.4
(include security fix: https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-4-final)

MFH:		2019Q3
2019-07-10 01:25:27 +00:00
Julien Laffaye
6a97e193bd lang/go: update to 1.12.7 2019-07-09 21:32:42 +00:00
Dmitry Marakasov
f68b3f6bb6 - Update WWW
Approved by:	portmgr blanket
2019-07-09 09:02:10 +00:00
Jan Beich
dd40421aa9 lang/rust-nightly: update to 1.38.0.20190709
Changes:	dfd52ba6ac...78ca1bda35
2019-07-09 00:49:23 +00:00
Wen Heping
068e793643 - Update to python-3.6.9(include security fix)
PR:		238952
Submitted by:	wenheping2000@hotmail.com(myself)
Reviewed by:	koobs@
Exp-run by:	antoine@
MFH:		2019Q3
2019-07-08 23:10:32 +00:00
Gerald Pfeifer
ed21610547 Update to the 20180706 snapshot of GCC 9.1.1. 2019-07-08 17:50:37 +00:00
Mathieu Arnold
43e212b9e7 Update to v5.31.1-138-g256dda502e. 2019-07-08 14:22:28 +00:00
Alexey Dokuchaev
b81bff4189 Do not use LIBAPL_CONFIGURE_WITH and only add --with-libapl flag when the
LIBAPL option is selected.  For some reason, configure script thinks that
libapl.so is wanted when --without-libapl passed down on it.

Reported by:	pkg-fallout
2019-07-08 03:28:25 +00:00
Jimmy Olgeni
7a3f789cae Update lang/erlang-java to version 21.3.8.5. 2019-07-07 18:17:30 +00:00
Jimmy Olgeni
7e965f9e4e Update lang/erlang-wx to version 21.3.8.5. 2019-07-07 18:17:19 +00:00
Jimmy Olgeni
ce0c016846 Update lang/erlang to version 21.3.8.5. 2019-07-07 18:17:06 +00:00
Gleb Popov
0ef93fd866 lang/ghc: Add support for ELFv2 on powerpc64.
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D20872
2019-07-07 15:45:46 +00:00
Gleb Popov
e0165fa8da lang/ghc: Remove --enable-dtrace=0 for newer GHCs, seem to be working now.
PR:		228727
2019-07-07 11:39:18 +00:00
Gerald Pfeifer
ce0550b574 Update to the 20180705 snapshot of GCC 8.3.1. 2019-07-07 11:16:25 +00:00
Gleb Popov
1f97c687a7 lang/ghc: Makefile cleanup for tier2 arches.
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D20860
2019-07-07 07:38:41 +00:00
Jan Beich
a5d7c8af15 lang/rust-nightly: update to 1.38.0.20190707
Changes:	481068a707...dfd52ba6ac
2019-07-07 00:42:25 +00:00
Antoine Brodin
7cf7f681c3 Revert r505994 and dependency loop
Pointy hat:	pkubaj
With hat:	portmgr
2019-07-06 15:14:24 +00:00
Piotr Kubaj
23ed7d1846 databases/p5-DBD-mysql: fix build with GCC architectures
Add USES=compiler:c11 (also to lang/perl5* ports) since it's necessary:
Can't link/include C library 'atomic', aborting.

Approved by:    mentors (implicit approval)
2019-07-06 13:21:56 +00:00
Jan Beich
6d08af5244 lang/rust-nightly: update to 1.38.0.20190706
Changes:	088b987307...481068a707
2019-07-06 00:44:25 +00:00
Gerald Pfeifer
3dd8680bf9 Update to the 20190630 snapshot of GCC 10.0.0. 2019-07-04 21:30:36 +00:00
Tobias Kortkamp
f69160b440 lang/rust: Update to 1.36.0
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html
Tested by:	jbeich, mikael.urankar@gmail.com
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20810
2019-07-04 14:41:57 +00:00
Alexey Dokuchaev
03f6252c69 - Allow to build with PostgreSQL database support
- Unbreak the build and packaging with LIBAPL option
2019-07-04 12:12:21 +00:00
Alexey Dokuchaev
c3498adb1a - Install preferences file as sample and annotate accordingly
- Teach the code to expand tilde (~) to $(HOME) to prevent
  spamming every current directory with `.apl.history' file
- Fix some minor C[XX]FLAGS pollution while I'm here
2019-07-04 11:18:42 +00:00
Jimmy Olgeni
e5ab3df36b Update lang/erlang-runtime22 to version 22.0.5. 2019-07-04 10:29:52 +00:00
Jimmy Olgeni
eb298eff4c Update lang/erlang-runtime21 to version 21.3.8.5. 2019-07-04 10:29:44 +00:00
Jan Beich
0b56f0eef3 lang/rust-nightly: update to 1.36.0.20190704
Changes:	17e62f77f9...088b987307
2019-07-04 00:39:36 +00:00
Tobias Kortkamp
c5c25db059 lang/cint: Unbreak build with GCC 9
G__cpp_list.cxx: In function 'int G__list_49_0_10(G__value*, const char*, G__param*, int)':
G__cpp_list.cxx:707:109: error: 'std::__cxx11::list<int, std::allocator<int> >::iterator' {aka 'struct std::_List_iterator<int>'} has no member named 'operator=='; did you mean 'operator='?
  707 |       G__letint(result7, 103, (long) ((list<int,allocator<int> >::iterator*) G__getstructoffset())->operator==(*(list<int,allocator<int> >::iterator*) libp->para[0].ref));
      |                                                                                                             ^~
      |                                                                                                             operator=
G__cpp_list.cxx: In function 'int G__list_49_0_11(G__value*, const char*, G__param*, int)':
G__cpp_list.cxx:713:109: error: 'std::__cxx11::list<int, std::allocator<int> >::iterator' {aka 'struct std::_List_iterator<int>'} has no member named 'operator!='; did you mean 'operator='?
  713 |       G__letint(result7, 103, (long) ((list<int,allocator<int> >::iterator*) G__getstructoffset())->operator!=(*(list<int,allocator<int> >::iterator*) libp->para[0].ref));
      |                                                                                                             ^~
      |                                                                                                             operator=

http://pb2.nyi.freebsd.org/data/120i386-default-PR238330/2019-06-09_20h27m22s/logs/errors/cint-5.18.00_12.log

While here make the build abort fast on build errors instead of
carrying on like nothing happened.

PR:		238907
Reported by:	antoine (via exp-run in PR 238330)
2019-07-03 07:16:03 +00:00
Alexey Dokuchaev
a4de889b16 - Unbreak the build on PowerPC and other GCC-based architectures
- Add an XXX comment about hardcoded `math/fftw3' on LIB_DEPENDS
- Convert direct dependency on `libsqlite3.so' to USES+=sqlite:3

PR:		238896 (modified)
Submitted by:	pkubaj
Tested on:	Mac mini G4
2019-07-03 01:30:46 +00:00
Gerald Pfeifer
d7cc2a3787 Update to the 20190627 snapshot of GCC 7.4.1. 2019-07-02 22:38:54 +00:00
Alex Dupre
949d1c4c38 Update to 0.5.10 release. 2019-07-02 12:48:42 +00:00
Jan Beich
e43277becb lang/rust-nightly: update to 1.36.0.20190702
Changes:	9a90d03ad1...17e62f77f9
2019-07-02 00:42:52 +00:00
Mathieu Arnold
f259f15c8f Update to v5.31.1-120-g0087236851. 2019-07-01 16:21:43 +00:00
Kirill Ponomarev
af97d4b783 Update to 1.5.4 2019-07-01 13:36:30 +00:00
Jimmy Olgeni
5304673f94 Update lang/elixir to version 1.9.0. 2019-07-01 11:29:57 +00:00
Gerald Pfeifer
dda73ca9c3 Update to the 20180629 snapshot of GCC 9.1.1. 2019-07-01 10:22:11 +00:00
Steve Wills
f053171534 lang/go-devel: Update to g20190626 (1.13 Beta 1)
PR:		238831
Submitted by:	Dmitri Goutnik <dg@syrec.org> (maintainer)
2019-06-30 21:23:15 +00:00
Niclas Zeising
6db0d126a4 Switch mesa and related ports to llvm80
Switch mesa over to use llvm80 instead of llvm60.  Make it use the
global LLVM_DEFAULT instead of deciding for ourself which llvm version
to use. [1]

Fix build of lang/beginet [1]

Add patch from upstream to fix build of devel/libclc.  The patch is taken
from the git mirror of devel/libclc rather than the SVN repo, for
convenience.

Add a patch from mesa upstream preventing certain error messages when using
amdgpu [2]

Add a notice to bsd.default-versions.mk asking that the graphics team be
informed before the llvm version is changed.

Enable llvm and gallium on MIPS.  As far as I can tell, this used to
be the default before this change.

Bump portrevisions since dependencies changed.

PR:		230789 [1], [2]
Submitted by:	jbeich [1], tobik [2]
Obtained from:	FreeBSD Graphics Team development repo
		https://github.com/FreeBSDDesktop/freebsd-ports/commits/feature/mesa-llvm80
Sponsored by:	B3 Init (zeising)
2019-06-30 14:56:12 +00:00
Gerald Pfeifer
5a18b25d14 Update to the 20180628 snapshot of GCC 8.3.1. 2019-06-30 09:59:14 +00:00
Jan Beich
10e21b1d05 lang/rust-nightly: update to 1.36.0.20190630
Changes:	d3e2cec292...9a90d03ad1
2019-06-30 00:51:49 +00:00
Gerald Pfeifer
7e52c8c80c Update to the 20190623 snapshot of GCC 10.0.0. 2019-06-28 08:01:38 +00:00
Piotr Kubaj
5543ebe270 lang/python35: Use -std=c99
Python 3.5 is currently failing to build the pickle module on GCC-based
architectures, with the following (several) errors:

  error: 'for' loop initial declaration used outside C99 mode

This causes packaging to fail, as the pickle module filename changes on
failure to build, so the plist ends up incorrect

Python 3.6+ switched to using -std=c99 [1][2], but the changes were not
backported to 3.5

[1] https://bugs.python.org/issue28017
[2] https://hg.python.org/cpython/rev/b5b2bb56d303
[3] https://hg.python.org/cpython/rev/91017e2202ae

PR: 238821
Reviewed by: koobs (python)
Approved by: koobs (python), mat (mentor)
MFH: 2019Q2 (blanket: build fix)
Differential Revision:  https://reviews.freebsd.org/D20778
2019-06-27 17:12:58 +00:00
Alexey Dokuchaev
b2ec9fe69a Make sure that correct LDFLAGS are passed when linking shared libraries,
otherwise the build would fail on i386 with recent versions of FreeBSD.

PR:	218333
2019-06-27 13:11:22 +00:00
Alexey Dokuchaev
3186e08e7c Update Guile to version 2.2.5, modern stable version, and fix dependent
ports to build against it.  Most changes are rather minor and mechanical
except for the devel/gdb (obtained via their bugtracker [1], courtesy of
Doug Evans).  One port (science/meep) I had to mark BROKEN after fixing
it proved to be very tedious and actually unreliable.  It is very old,
there are newer versions available so it should be fixed by updating.

One port (devel/libruin) had revealed a bug in the new Guile code (an
auxiliary script, really) that had to be worked-round; reference to the
problematic upstream commit is provided in the patch.

PR:		229613
Exp-run by:	antoine

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=21104#c8
2019-06-27 09:02:56 +00:00
Wen Heping
dde6878395 - Update to 2.83.1 2019-06-27 07:36:06 +00:00
Jan Beich
5fd9b1f5dd lang/rust-nightly: update to 1.36.0.20190627
Changes:	8aa42ed7c2...d3e2cec292
2019-06-27 00:43:14 +00:00
Wen Heping
d2d176ca25 - Update to 1.6.2
- Pet portlint
2019-06-26 12:56:10 +00:00
Alexey Dokuchaev
018e4d80fe - Update Gauche to version 0.9.8
- Ensure that installed xDBM ports would be ignored
  unless explicitly selected in the OPTIONS dialog
2019-06-26 07:45:07 +00:00
Alexey Dokuchaev
f18d1ac36d In sight of upcoming update, sort the pkg-plist. 2019-06-26 05:20:23 +00:00
Gerald Pfeifer
8b149213a3 Update to the 20190620 snapshot of GCC 7.4.1. 2019-06-26 03:39:21 +00:00
Mark Linimon
38e004c82b Fix bogus ONLY_FOR_ARCHS_REASON logic.
Reported by:	mat
2019-06-26 01:55:19 +00:00
Alexey Dokuchaev
69081593b3 Add a port of GNU APL, free interpreter for the APL programming language.
WWW: https://www.gnu.org/software/apl/
2019-06-25 15:55:22 +00:00
Gerald Pfeifer
1d27eaf8b6 Fix up pkg-plist in case the THREADS option (which is on by default) is
off by marking a couple of files added in revision 505020 conditional on
that option.

PR:		218333
2019-06-25 12:55:27 +00:00
Mathieu Arnold
0848388a9e Update to v5.31.1-101-g5c696bd319. 2019-06-25 12:52:11 +00:00
Mark Linimon
993ee2cace Restore line dropped in r500311.
Approved by:	swills
2019-06-25 12:23:59 +00:00
Jimmy Olgeni
f8c20e3da2 lang/erlang-runtime*: remove DATADIR conflicts from r505053, r505054, r505056.
They show up while testing net/rabbitmq, which brings in both
erlang-runtime21 and lang/erlang (via lang/elixir).
2019-06-25 06:38:40 +00:00
Koichiro Iwao
d9b69510b9 lang/ruby26: Fix plist when CAPIDOCS=on
PR:		238747
Submitted by:	Ting-Wei Lan <lantw44@gmail.com>
2019-06-25 04:38:58 +00:00
Jan Beich
6885ac26f0 lang/rust-nightly: update to 1.36.0.20190625
Changes:	b25ee64497...8aa42ed7c2
2019-06-25 00:44:56 +00:00
Jimmy Olgeni
502aa59339 lang/erlang: install dtrace files (*.d) if DTRACE is enabled.
Also, remove "-p" from call to ${MKDIR} (portlint).
2019-06-24 21:35:26 +00:00
Jimmy Olgeni
cf96235c4a lang/erlang-runtime22: install dtrace files (*.d) if DTRACE is enabled. 2019-06-24 21:02:46 +00:00
Jimmy Olgeni
dca05525ae lang/erlang-runtime21: install dtrace files (*.d) if DTRACE is enabled.
Also, remove BROKEN_SSL=openssl111 since it has been reported to work.
2019-06-24 21:02:20 +00:00
Alexey Dokuchaev
3dc7a931ae Sort the pkg-plist to make the next update diff less noisy and to the point. 2019-06-24 15:00:12 +00:00
Gerald Pfeifer
5c8439d677 Update to the 20180622 snapshot of GCC 9.1.1. 2019-06-24 13:16:02 +00:00
Alexey Dokuchaev
b51d447684 Update OCaml to version 4.05.0 (this is the last version where strings
are unsafe by default, which is the main motivation why it was picked,
but not the very latest one) and synchronize the rest of the stack and
dependent ports with it, particularly:

  - Update `devel/ocaml-ocamlbuild' to version 0.14.0 and unbreak,
    register build dependency on all ports that require it (should
    be part of USE_OCAML, but we do not want to make any Mk-related
    changes the for time being)
  - Update `devel/ocaml-camlp4' to version 4.05+2
  - Update `devel/ocaml-camlp5' to version 7.07 (the project had
    moved to GitHub)
  - Mark `devel/ocaml-deriving-ocsigen' as BROKEN for now, it is
    very outdated and requires quite a lot of work
  - Update `x11-toolkits/ocaml-labltk' to version 8.06.3

PR:		218333
Exp-run by:	antoine
2019-06-24 10:14:57 +00:00
Tobias C. Berner
4196590fa5 KDE Applications: complete dependency lists
This has been on the TODO list for forever...

PR:		238764
Reported by:	yuri
2019-06-23 15:39:32 +00:00
Tobias Kortkamp
9a3c0ab0ca New port: lang/go-devel
A development snapshot of lang/go.  This port is intended to be
used by port maintainers for testing with future Go versions.

PR:		238374
Submitted by:	dg@syrec.org
2019-06-23 11:38:44 +00:00
Tobias C. Berner
4803a9e905 KDE Frameworks: complete dependencies 2019-06-22 23:57:10 +00:00
Gerald Pfeifer
ffaca7360d Update to the 20180621 snapshot of GCC 8.3.1. 2019-06-22 07:33:34 +00:00
Gleb Popov
9b79b0b5b2 In wrapper scripts, use $@ instead of $* to correctly pass arguments to the real program
PR:		238719
Approved by:	tcberner (mentor, implicit)
2019-06-20 16:03:10 +00:00
Mathieu Arnold
b02fbf6569 Fix build with Perl 5.30+.
With hat:	perl@
2019-06-19 22:41:46 +00:00
Mathieu Arnold
8d885bfd3a Convert lang/perl5*'s pkg-message to UCL, and remove it from perl5-devel.
The message is 5 years old, no need to carry it on in future versions.
2019-06-19 15:20:17 +00:00
Koichiro Iwao
81de5f6850 lang/php-mode.el: Update to 1.21.4
While here,
* Install some missing files
* Switch to pkg-plist

PR:		238596
Submitted by:	Yasuhiro KIMURA <yasu@utahime.org> (maintainer)
2019-06-19 13:50:41 +00:00
Gerald Pfeifer
3d73b17cdd Update to the 20180615 snapshot of GCC 9.1.1. 2019-06-19 10:48:30 +00:00
Tobias Kortkamp
8cf120f70d lang/chicken5: Also commit pkg-message changes after r504505 2019-06-18 22:03:17 +00:00
Tobias Kortkamp
69828ecf39 lang/chicken5: Update to 5.1.0
While here

- Add LICENSE
- Only show pkg-message on install

Changes:	https://code.call-cc.org/releases/5.1.0/NEWS
2019-06-18 22:02:26 +00:00
Tobias Kortkamp
304d2ddf5d lang/chicken5: Cosmetic changes
- Pet portfmt and portclippy
2019-06-18 21:50:38 +00:00
Jimmy Olgeni
ae0b18314f Update lang/erlang-wx to version 21.3.8.4. 2019-06-18 18:02:50 +00:00
Jimmy Olgeni
a528e5573b Update lang/erlang-java to version 21.3.8.4. 2019-06-18 18:02:40 +00:00
Jimmy Olgeni
826bc76bef Update lang/erlang to version 21.3.8.4. 2019-06-18 18:02:27 +00:00
Jimmy Olgeni
69891cfd9c Update lang/erlang-runtime22 to version 22.0.4. 2019-06-18 12:37:09 +00:00
Jimmy Olgeni
79c6475b3a Update lang/erlang-runtime21 to version 21.3.8.4. 2019-06-18 12:36:58 +00:00
Jan Beich
0268f9be9a lang/rust-nightly: update to 1.36.0.20190618
Changes:	7840a0b753...b25ee64497
2019-06-18 00:52:01 +00:00
Mathieu Arnold
b97c40445f Update to v5.31.0-167-gfa068f6da2. 2019-06-17 21:51:31 +00:00
Gerald Pfeifer
460a92e9ac Update to the 20190616 snapshot of GCC 10.0.0. 2019-06-17 16:14:04 +00:00
Steve Wills
34a7ad641d lang/clojure: Update to 1.10.1
PR:		238419
Submitted by:	Sebastian Schwarz <seschwar@gmail.com>
Approved by:	Jens Grassel <freebsd-ports@jan0sch.de> (maintainer)
2019-06-17 16:00:33 +00:00
Jimmy Olgeni
f3b97d07e9 Update lang/erlang-runtime20 to version 20.3.8.22. 2019-06-17 14:06:25 +00:00
Tobias Kortkamp
7e83d8341c lang/opencoarrays: Update to 2.7.1
- This also fixes the build with GCC 9 [1].
- Drop GCC 5 clause.  According to INSTALL GFortran >= 6.1 is required
  to build it.

Changes:	https://github.com/sourceryinstitute/OpenCoarrays/releases
PR:		238330 [1]
2019-06-17 10:28:56 +00:00
Kubilay Kocak
c50eb940fe lang/cmucl{-extra}: Reset MAINTAINER
PR:		238604
Submitted by:	Lorenzo Salvadore <phascolarctos protonmail ch> (maintainer)
2019-06-16 12:56:11 +00:00
Gerald Pfeifer
e4cdaf2eb7 Update to the 20180614 snapshot of GCC 8.3.1. 2019-06-16 07:33:50 +00:00
Li-Wen Hsu
c167ee0a5e - Update to 1.1.1
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-06-16 04:38:46 +00:00
Li-Wen Hsu
86bba35901 - Update to 1.0.4
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-06-16 04:38:11 +00:00
Tobias C. Berner
5e29b305d3 Update KDE Frameworks to 5.59.0
Exp-run by:	antoine
PR:		238414
2019-06-15 11:42:56 +00:00
Gerald Pfeifer
2418368aaa Update to the 20190613 snapshot of GCC 7.4.1. 2019-06-15 09:15:43 +00:00
Pietro Cerutti
bd64317ee4 Remove left-over meaningless 85+ from USES t(cl|k) 2019-06-13 15:02:39 +00:00
Gleb Popov
e4b6cd74b6 For ports with USES=cabal install a wrapper shell script instead of a real
executable into /bin/, that sets some environment variables to workaround
https://github.com/haskell/cabal/issues/5997

While there, update bunch of Haskell ports, install their data files.

PR:		237878
Reviewed by:	tcberner
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D20556
2019-06-13 13:57:14 +00:00
Jimmy Olgeni
6daff43047 Update lang/erlang-runtime22 to version 22.0.3. 2019-06-13 10:20:56 +00:00
Dmitry Marakasov
014920da99 - Update WWW
Approved by:	portmgr blanket
2019-06-13 09:01:55 +00:00
Gerald Pfeifer
e66727024b Recommend the use of GCC 8 (instead of GCC 7 until now) to replace
these older versions of GCC - GCC 4.8, GCC 5, and GCC 6 - which have
been end-of-lifed upstream many moons ago.  GCC 8 has been the default
version of GCC in the Ports Collection for a while and as such proven
itself, plus of all versions it is most likely to be present/used.

No functional change, just updated advice to our users.
2019-06-13 06:20:04 +00:00
Antoine Brodin
6b488fc117 Mark BROKEN on FreeBSD 12 and 13
Traceback (most recent call last):
  File "scripts/python/make-dist.py", line 294, in <module>
    Setup(InstallRoot_CompilerWithPrevious, InstallRoot_CompilerWithSelf)
  File "scripts/python/make-dist.py", line 268, in Setup
    reload(pylib) or FatalError()
  File "/wrkdirs/usr/ports/lang/modula3/work/cm3-b2ce705/scripts/python/pylib.py", line 655, in <module>
    if Host.endswith("_NT") or Host == "NT386":
AttributeError: 'NoneType' object has no attribute 'endswith'

Reported by:	pkg-fallout
MFH:		2019Q2
2019-06-13 05:43:18 +00:00
Brooks Davis
c65664bc95 Correct plist file.
The previous entries stem from trusting over-zealous substitution in
check-plist output.

PR:		224584
2019-06-12 19:57:21 +00:00
Pietro Cerutti
ccddf383ee Deprecate Tcl/Tk 8.5 and dependent ports
Tcl/Tk 8.5 is approaching EOL. It might or might get another patch release with
8.7 is released, but people should have started migrating to 8.6 long ago. See
also the second paragraph in the last 8.5 release announcement from three years
ago here: https://code.activestate.com/lists/tcl-core/15413/

For now, I don't have an EXPIRATION_DATE.
2019-06-12 15:51:56 +00:00
Julien Laffaye
abf6ee1855 lang/go: update to 1.12.6 2019-06-12 09:39:35 +00:00
Piotr Kubaj
3c3ee7a9cd lang/plexil: fix build
Replace USE_GCC=any with USE_GCC=yes.

New GCC is now needed:
../utils/bitsetUtils.hh:72: error: 'const class std::bitset<64u>' has no member named 'all'

Approved by:	mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D20602
2019-06-11 15:55:37 +00:00
Gerald Pfeifer
4032fcca04 Update to the 20190609 snapshot of GCC 10.0.0. 2019-06-11 05:53:55 +00:00
Yuri Victorovich
7cd6efc0e6 New port: lang/qmasm: Quantum macro assembler for D-Wave systems 2019-06-11 01:45:18 +00:00
Mathieu Arnold
7d9a6edc95 Update to v5.31.0-142-g7948efd469. 2019-06-10 12:29:50 +00:00
Gerald Pfeifer
954e78c21d Update to the 20180608 snapshot of GCC 9.1.1. 2019-06-10 09:43:58 +00:00
Gerald Pfeifer
442f8af9ef Update to the 20180607 snapshot of GCC 8.3.1. 2019-06-09 14:45:46 +00:00
Kai Knoblich
ef0d71b78c lang/ponyc: Update to 0.28.1
PR:		238280
Submitted by:	Greg V <greg@unrelenting.technology>
2019-06-09 06:20:52 +00:00
Tijl Coosemans
bb5cf6c4f3 Address some portlint warnings in the Linux infrastructure ports.
Eliminate LINUXNAME from port Makefiles.  This was just a helper variable
without special meaning outside port Makefiles but several developers have
copied it to new ports where it was then unused, apparently thinking that
it did have some special meaning.
2019-06-08 15:59:46 +00:00
Tijl Coosemans
5b721b6172 Eliminate RPMVERSION from Linux ports and set DISTVERSIONSUFFIX instead.
This puts all version information together in the port Makefiles.
2019-06-08 13:13:29 +00:00
Antoine Brodin
3cdc2974fe Chase llvm35 expiration 2019-06-08 11:46:54 +00:00
Gerald Pfeifer
9fde1c2d66 Update to the 20190606 snapshot of GCC 7.4.1. 2019-06-08 10:33:56 +00:00
Steve Wills
343db3284f lang/nim: update to 0.20
PR:		238390
Submitted by:	Neal Nelson <ports@nicandneal.net> (maintainer)
2019-06-07 23:07:57 +00:00
Tobias C. Berner
f240baeb83 Update KDE Applications to 19.04.2
https://kde.org/announcements/announce-applications-19.04.2.php
2019-06-07 04:08:25 +00:00
Yuri Victorovich
55205f16a4 lang/plexil: Fix license 2019-06-06 21:40:39 +00:00
Yuri Victorovich
f579f74f5a New port: lang/plexil: Plan Execution Interchange Language from NASA for robot control 2019-06-06 21:37:35 +00:00
Gerald Pfeifer
9a0021fada Update to the 20190602 snapshot of GCC 10.0.0. 2019-06-06 21:17:03 +00:00
Brooks Davis
7e1bf9831b Update to POCL 1.3.
PR:		224584
Submitted by:	ohartmann@walstatt.org (maintainer)
2019-06-06 21:07:41 +00:00
Gerald Pfeifer
5f5d05f85f Update to the 20180531 snapshot of GCC 8.3.1. 2019-06-05 05:09:26 +00:00
Jimmy Olgeni
aa68ae07c6 Update lang/erlang-java to version 21.3.8.3. 2019-06-04 10:05:24 +00:00
Jimmy Olgeni
a27722f0d6 Update lang/erlang-wx to version 21.3.8.3. 2019-06-04 10:05:16 +00:00
Jimmy Olgeni
a28d65ba47 Update lang/erlang to version 21.3.8.3. 2019-06-04 10:05:06 +00:00
Jimmy Olgeni
d8d0576012 Update lang/erlang-runtime21 to version 21.3.8.3. 2019-06-04 09:55:03 +00:00
Gleb Popov
642d12c396 lang/ghc: Upgrade to 8.6.5.
Approved by:	tcberner (mentor, implicit)
2019-06-03 13:46:44 +00:00
Mathieu Arnold
c0e2af886a Update to v5.31.0-120-gfef47adaf9. 2019-06-03 12:43:30 +00:00
Gerald Pfeifer
a94a3f14d1 Update to the 20180601 snapshot of GCC 9.1.1. 2019-06-03 07:30:54 +00:00
Wen Heping
bf9333f4d0 - Update to 2.83.0 2019-06-03 03:22:17 +00:00
Sunpoet Po-Chuan Hsieh
db4a8e4b03 Update to 1.20190601
Changes:	https://metacpan.org/changes/distribution/Modern-Perl
2019-06-02 18:37:55 +00:00
Kirill Ponomarev
5b861f020f Upgrade to 1.5.3 2019-06-02 09:04:12 +00:00
Gleb Popov
55deb88353 lang/ghc: Update to 8.6.4 and bump PORTREVISIONs for Haskell ports.
While there, fix build with DOCS=off.

Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D20464
2019-06-02 09:02:21 +00:00
Gerald Pfeifer
0032df7f14 Welcome GCC 9.1, the first release of the GCC 9 series!
https://gcc.gnu.org/gcc-9/changes.html has a comprehensive overview of
many improvements and changes and https://gcc.gnu.org/gcc-8/porting_to.html
addresses issues you may encounter porting to this new version, though
this release series should have fewer of those than previous ones.

To provide a brief overview of some of the more noticable changes:

GCC's diagnostics now print source code with a left margin showing line
numbers.  This is configurable via -fno-diagnostics-show-line-numbers.
Plus there have been lots of further improvements around diagnostic
messages in general as -fopt-info.

As usual a large number of improvements to code generation, including
but by far not limited to the following:
 - Switch expansion (into expressions).
 - Inliner defaults are tuned to better suit modern C++ codebases,
   especially when built with link time optimizations.
 - Hot/cold partitioning is now more precise and aggressive.
 - Improved scalability for very large translation units.
 - Link-time optimization improvements including faster compilation.

A new option -flive-patching=[inline-only-static|inline-clone] has
been introduced to provide a safe compilation for live-patching.

A new pair of profiling options -fprofile-filter-files and
-fprofile-exclude-files help filter which source files are instrumented.

New built-in functions __builtin_expect_with_probability,
__builtin_has_attribute, and __builtin_speculation_safe_value.

Significant effort has been put into refining existing compiler warnings
and adding additional diagnostics. One notable addition is -Wabsolute-value
which warns for calls to standard functions that compute the absolute value
of an argument when a more appropriate standard function is available. For
example, calling abs(3.14) warns because the appropriate function to
compute the absolute value of a double argument is fabs.

The spelling corrector now considers transposed letters, and the threshold
for similarity has been tightened, to avoid nonsensical suggestions.

A new option --completion provides better option completion in a shell
(such as bash).

OpenACC support in C, C++, and Fortran continues to be maintained and
improved. Most of the OpenACC 2.5 specification is implemented.

Version 5.0 of the OpenMP specification is now partially supported in
the C and C++ compilers.

There is now experimental support for the upcoming C2X revision of the
ISO C standard (via the -std=c2x and similar options).

The C++ front end has experimental support for some of the upcoming
C++2a draft features, enabled by the -std=c++2a or -std=gnu++2a options.
This includes range-based for statements with initializer, default
constructible and assignable stateless lambdas, lambdas in unevaluated
contexts, language support for empty data members, allowing pack expansion
in lambda init-capture, likely and unlikely attributes, class types in
non-type template parameters, allowing virtual function calls in constant
expressions, explicit(bool), std::is_constant_evaluated, nested inline
namespaces, etc.

The C++17 implementation is no longer experimental and parallel algorithms
and <execution> and <memory_resource> are available.  Using the types and
functions in <filesystem> does not require linking with -lstdc++fs any more.

On the Fortran side asynchronous I/O is now fully supported; FINDLOC and
IS_CONTIGUOUS and other intrinsics have been implemented.

The MAX and MIN intrinsics are no longer guaranteed to return any
particular value in case one of the arguments is a NaN. This conforms
with the Fortran standard and what other Fortran compilers do.

A new option -fdec-include, set also by -fdec, has been added for
compatibility with legacy code.  With this option, the INCLUDE directive
is parsed also as a statement, which allows it to be written on multiple
source lines with line continuations.

Support for the Cell Broadband Engine (SPU), and thus powerpcspe on
FreeBSD as well, has been removed for lack of upstream maintainership.

Also there's been a minor ABI change on arm* targets (that GCC warns
about by default, controlled by the -Wpsabi option).

Support for the D programming language has been added to GCC, implementing
version 2.076 of the language and run-time library, though this port does
not enable this yet.  Volunteers welcome to test and contribute.
2019-06-01 18:06:12 +00:00
Jan Beich
630a973442 lang/rust-nightly: mark BROKEN after r503207
error[E0412]: cannot find type `Mir` in module `mir`
  --> src/tools/miri/src/fn_call.rs:20:45
   |
20 |     ) -> EvalResult<'tcx, Option<&'mir mir::Mir<'tcx>>> {
   |                                             ^^^ not found in `mir`
help: there is an enum variant `rustc::session::config::BorrowckMode::Mir` and 3 others; try using the variant's enum
   |
20 |     ) -> EvalResult<'tcx, Option<&'mir rustc::session::config::BorrowckMode>> {
   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20 |     ) -> EvalResult<'tcx, Option<&'mir rustc::session::config::OutputType>> {
   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20 |     ) -> EvalResult<'tcx, Option<&'mir rustc_mir::util::borrowck_errors::Origin>> {
   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0412]: cannot find type `Mir` in module `mir`
   --> src/tools/miri/src/lib.rs:410:45
    |
410 |     ) -> EvalResult<'tcx, Option<&'mir mir::Mir<'tcx>>> {
    |                                             ^^^ not found in `mir`
help: there is an enum variant `rustc::session::config::BorrowckMode::Mir` and 3 others; try using the variant's enum
    |
410 |     ) -> EvalResult<'tcx, Option<&'mir rustc::session::config::BorrowckMode>> {
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
410 |     ) -> EvalResult<'tcx, Option<&'mir rustc::session::config::OutputType>> {
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
410 |     ) -> EvalResult<'tcx, Option<&'mir rustc_mir::util::borrowck_errors::Origin>> {
    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/fn_call.rs:610:29
    |
610 |                     Scalar::Bits { bits: 0, size } => {
    |                     --------^^^^
    |                     |
    |                     variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/fn_call.rs:614:29
    |
614 |                     Scalar::Bits { .. } => return err!(ReadBytesAsPointer),
    |                     --------^^^^
    |                     |
    |                     variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:144:22
    |
144 |             (Scalar::Bits { .. }, Scalar::Bits { .. }) =>
    |              --------^^^^
    |              |
    |              variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:144:43
    |
144 |             (Scalar::Bits { .. }, Scalar::Bits { .. }) =>
    |                                   --------^^^^
    |                                   |
    |                                   variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:168:40
    |
168 |             (Scalar::Ptr(ptr), Scalar::Bits { bits, size }) |
    |                                --------^^^^
    |                                |
    |                                variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:169:22
    |
169 |             (Scalar::Bits { bits, size }, Scalar::Ptr(ptr)) => {
    |              --------^^^^
    |              |
    |              variant not found in `rustc_mir::interpret::Scalar<_, _>`

error[E0061]: this function takes 3 parameters but 2 parameters were supplied
   --> src/tools/miri/src/operator.rs:161:35
    |
161 |                     self.memory().check_bounds_ptr(left, InboundsCheck::Live)?;
    |                                   ^^^^^^^^^^^^^^^^ expected 3 parameters

error[E0061]: this function takes 3 parameters but 2 parameters were supplied
   --> src/tools/miri/src/operator.rs:162:35
    |
162 |                     self.memory().check_bounds_ptr(right, InboundsCheck::Live)?;
    |                                   ^^^^^^^^^^^^^^^^ expected 3 parameters

error[E0061]: this function takes 3 parameters but 2 parameters were supplied
   --> src/tools/miri/src/operator.rs:186:38
    |
186 |                     if self.memory().check_bounds_ptr(ptr, InboundsCheck::MaybeDead).is_ok() {
    |                                      ^^^^^^^^^^^^^^^^ expected 3 parameters

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:281:30
    |
281 |                     (Scalar::Bits { bits: (left.offset.bytes() as u128) & right, size: ptr_size }, false)
    |                      --------^^^^
    |                      |
    |                      variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:295:30
    |
295 |                     (Scalar::Bits { bits: 0, size: ptr_size }, false)
    |                      --------^^^^
    |                      |
    |                      variant not found in `rustc_mir::interpret::Scalar<_, _>`

error: no variant `Bits` in enum `rustc_mir::interpret::Scalar<_, _>`
   --> src/tools/miri/src/operator.rs:300:33
    |
300 |                         Scalar::Bits {
    |                         --------^^^^
    |                         |
    |                         variant not found in `rustc_mir::interpret::Scalar<_, _>`

error[E0061]: this function takes 3 parameters but 2 parameters were supplied
   --> src/tools/miri/src/operator.rs:343:27
    |
343 |             self.memory().check_bounds_ptr(ptr, InboundsCheck::Live)?;
    |                           ^^^^^^^^^^^^^^^^ expected 3 parameters

error[E0061]: this function takes 3 parameters but 2 parameters were supplied
   --> src/tools/miri/src/operator.rs:345:27
    |
345 |             self.memory().check_bounds_ptr(ptr, InboundsCheck::Live)?;
    |                           ^^^^^^^^^^^^^^^^ expected 3 parameters

error[E0061]: this function takes 4 parameters but 3 parameters were supplied
   --> src/tools/miri/src/stacked_borrows.rs:553:15
    |
553 |         alloc.check_bounds(this, ptr, size)?;
    |               ^^^^^^^^^^^^ expected 4 parameters

error: aborting due to 17 previous errors

Reported by:	pkg-fallout
2019-06-01 17:34:26 +00:00
Jan Beich
e0044cf2b0 lang/rust-nightly: update to 1.36.0.20190601
Changes:	e70d5386d7...7840a0b753
2019-06-01 00:46:40 +00:00
Gerald Pfeifer
f664132d87 Update to the 20190530 snapshot of GCC 7.4.1. 2019-05-31 22:24:22 +00:00
Torsten Zuehlsdorff
a9b7c3a946 lang/php73: Update from 7.3.5 to 7.3.6
Changelog:

    cURL:
        Implemented FR #72189 (Add missing CURL_VERSION_* constants).
    EXIF:
        Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16) (CVE-2019-11040).
    FPM:
        Fixed bug #77934 (php-fpm kill -USR2 not working).
        Fixed bug #77921 (static.php.net doesn't work anymore).
    GD:
        Fixed bug #77943 (imageantialias($image, false); does not work).
        Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm) (CVE-2019-11038).
    Iconv:
        Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode() due to integer overflow) (CVE-2019-11039).
    JSON:
        Fixed bug #77843 (Use after free with json serializer).
    Opcache:
        Fixed possible crashes, because of inconsistent PCRE cache and opcache SHM reset.
    PDO_MySQL:
        Fixed bug #77944 (Wrong meta pdo_type for bigint on LLP64).
    Reflection:
        Fixed bug #75186 (Inconsistent reflection of Closure:::__invoke()).
    Session:
        Fixed bug #77911 (Wrong warning for session.sid_bits_per_character).
    SOAP:
        Fixed bug #77945 (Segmentation fault when constructing SoapClient with WSDL_CACHE_BOTH).
    SPL:
        Fixed bug #77024 (SplFileObject::__toString() may return array).
    SQLite:
        Fixed bug #77967 (Bypassing open_basedir restrictions via file uris).
    Standard:
        Fixed bug #77931 (Warning for array_map mentions wrong type).
        Fixed bug #78003 (strip_tags output change since PHP 7.3).

Changelog taken from: https://www.php.net/ChangeLog-7.php#7.3.6

MFH:		2019Q2
2019-05-31 22:02:10 +00:00
Torsten Zuehlsdorff
1189a76843 lang/php72: Upgrade from 7.2.18 7.2.19
Changelog:

    EXIF:
        Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16) (CVE-2019-11040).
    FPM:
        Fixed bug #77934 (php-fpm kill -USR2 not working).
        Fixed bug #77921 (static.php.net doesn't work anymore).
    GD:
        Fixed bug #77943 (imageantialias($image, false); does not work).
        Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm) (CVE-2019-11038).
    Iconv:
        Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode() due to integer overflow) (CVE-2019-11039).
    JSON:
        Fixed bug #77843 (Use after free with json serializer).
    Opcache:
        Fixed possible crashes, because of inconsistent PCRE cache and opcache SHM reset.
    PDO_MySQL:
        Fixed bug #77944 (Wrong meta pdo_type for bigint on LLP64).
    Reflection:
        Fixed bug #75186 (Inconsistent reflection of Closure:::__invoke()).
    Session:
        Fixed bug #77911 (Wrong warning for session.sid_bits_per_character).
    SPL:
        Fixed bug #77024 (SplFileObject::__toString() may return array).
    SQLite:
        Fixed bug #77967 (Bypassing open_basedir restrictions via file uris).

Changelog taken from: https://www.php.net/ChangeLog-7.php#7.2.19

MFC after:	2019Q2
2019-05-31 21:57:50 +00:00
Torsten Zuehlsdorff
e26436dd53 lang/php71: Update from 7.1.29 to 7.1.30
Changelog:

    EXIF:
        Fixed bug #77988 (heap-buffer-overflow on php_jpg_get16) (CVE-2019-11040).
    GD:
        Fixed bug #77973 (Uninitialized read in gdImageCreateFromXbm) (CVE-2019-11038).
    Iconv:
        Fixed bug #78069 (Out-of-bounds read in iconv.c:_php_iconv_mime_decode() due to integer overflow) (CVE-2019-11039).
    SQLite:
        Fixed bug #77967 (Bypassing open_basedir restrictions via file uris).

Changelog taken from: https://www.php.net/ChangeLog-7.php#7.1.30

MFH:		2019Q2
2019-05-31 21:56:09 +00:00
Tobias Kortkamp
fb2dafe241 lang/python-mode.el: Do not install files for xemacs
It was removed in 2014.
2019-05-30 07:36:32 +00:00
Gerald Pfeifer
01e9e2d99e Update to the 20190526 snapshot of GCC 10.0.0. 2019-05-29 23:03:48 +00:00
Jimmy Olgeni
593758c8ce lang/erlang: check if EI_VSN, SNMP_VSN, and TOOLS_VSN are valid.
Even when they were not valid the build would still succeed, but
output incorrect messages or create non-working symlinks.
2019-05-29 17:29:03 +00:00
Jimmy Olgeni
21dc5b9723 lang/erlang-java: improve APP_VERSION check and move it to catch errors earlier. 2019-05-29 17:26:55 +00:00
Tobias Kortkamp
67a6401e6f lang/rust: Overwrite makesum target instead of makesum-all-archs
One less thing to remember during updates.
2019-05-29 08:15:52 +00:00
Tobias Kortkamp
bebaf73f0e lang/rust*: Add link to upstream issue for the LLVM STAGEDIR bug 2019-05-29 08:12:21 +00:00
Gerald Pfeifer
c2802bffa2 Update to the 20180525 snapshot of GCC 9.1.1. 2019-05-28 21:50:54 +00:00
Jimmy Olgeni
3eb67b2b7d lang/erlang-java: add APP_VERSION check.
Check that the specified APP_VERSION matches the value in vsn.mk,
as there is no other way to know if the Makefile is correct when
updating the port.
2019-05-28 21:38:10 +00:00
Mathieu Arnold
ed26e9f45e Update to v5.31.0-72-g2324bdb9a8 2019-05-28 21:00:56 +00:00
Mathieu Arnold
5a612d37e5 Update to 5.30.0, now out of Release Candidate phase. 2019-05-28 21:00:29 +00:00
Gleb Popov
0402fd9082 Merge lang/ghcXXX ports into lang/ghc.
Remove OPTIONS support from library Haskell ports.
Do not install documentation by library Haskell ports.
Remove deprecation notice from library ports, that still needed.

PR:		224083
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D20247
2019-05-28 15:53:04 +00:00
Ashish SHUKLA
ca877aee94 - Update to 9.5.2
- Add X11 option
- Pet portlint
2019-05-28 10:58:31 +00:00
Li-Wen Hsu
df501b826f Add PORTREVISION back 2019-05-28 06:15:12 +00:00
Li-Wen Hsu
cb5c8198a2 Turn lang/julia to metaport & introduce JULIA_DEFAULT to bsd.default-versions.mk
PR:		235872
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-05-28 06:12:47 +00:00
Li-Wen Hsu
9c831c900c Enable lang/julia06, lang/julia07 to be installed simultaneously
PR:		235872
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-05-28 06:08:12 +00:00
Li-Wen Hsu
803cdf7372 Copy lang/julia10 to lang/julia11 and update to 1.1.0
PR:		235872
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-05-28 06:00:59 +00:00
Li-Wen Hsu
af1d8e9886 Copy lang/julia to lang/julia10
This is preparing for turning lang/julia to a meta port

PR:		235872
Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
2019-05-28 05:59:00 +00:00
Jan Beich
214cbacd1c lang/rust-nightly: update to 1.36.0.20190528
Changes:	dec4c5201f...e70d5386d7
2019-05-28 00:40:31 +00:00
Gerald Pfeifer
29fae0c6de Update to the 20180524 snapshot of GCC 8.3.1. 2019-05-27 22:23:21 +00:00
Jimmy Olgeni
b0c42b2002 Update lang/elixir to version 1.8.2.
Differential Revision:    https://reviews.freebsd.org/D19912
2019-05-27 12:34:45 +00:00
Jimmy Olgeni
421f39272f lang/erlang, lang/erlang-java, lang/erlang-wx: upgrade to 21.3.8.2.
- Add support for CORBA applications that were removed from recent
  releases, and enable them by default as they were before. They follow a
  separate GH_TAGNAME.

- Remove obsolete GS application.

- SMP is now enabled by default.

lang/erlang-doc, lang/erlang-man: upgrade to 21.3.

- Add missing NO_ARCH.

Differential Revision:    https://reviews.freebsd.org/D19911
2019-05-27 12:34:09 +00:00
Jimmy Olgeni
cf2ceaed40 Update lang/racket to version 7.3. 2019-05-26 16:41:51 +00:00
Jimmy Olgeni
e516037fe4 Update lang/racket-minimal to version 7.3. 2019-05-26 16:41:32 +00:00
Tobias Kortkamp
67f0cf7756 lang/clisp: Remove BROKEN_ia64
ia64 support has been gone for a while.
2019-05-25 11:58:02 +00:00
Tobias Kortkamp
fd495ae11c lang/perl5.26: Remove OPTIONS_EXCLUDE_FreeBSD_10
FreeBSD 10.x is no longer supported.
2019-05-25 11:03:00 +00:00
Jimmy Olgeni
93c2d9cef7 Update lang/erlang-runtime21 to version 21.3.8.2. 2019-05-25 06:27:52 +00:00
Jan Beich
d2e0454db8 lang/rust-nightly: update to 1.36.0.20190525
Changes:	37ff5d388f...dec4c5201f
2019-05-25 00:57:45 +00:00
Gerald Pfeifer
df956faf82 Update to the 20190523 snapshot of GCC 7.4.1. 2019-05-24 22:29:19 +00:00
Jimmy Olgeni
55eb8eb09d Update lang/erlang-runtime21 to version 21.3.8.1.
- Fix Corba installation path
2019-05-24 13:02:12 +00:00
Jimmy Olgeni
e6c172a882 lang/erlang-runtime22: add Corba support and remove obsolete GS option. 2019-05-24 12:09:15 +00:00
Tobias Kortkamp
bfa7cfe319 lang/rust: Clean up MASTER_SITES
Use HTTPS consistently and remove old sites that only contain
Rust < 1.27.0 bootstraps.
2019-05-24 06:46:58 +00:00
Tobias Kortkamp
c237f167ef lang/rust-nightly: Fix check-plist same as lang/rust 1.35.0
Avoid staging the local copy of LLVM into ${STAGEDIR}${WRKDIR}
during install.
2019-05-24 05:58:28 +00:00
Tobias Kortkamp
f30ebc2bec lang/rust: Update to 1.35.0
- Force rebuild all consumers to catch regressions early

Thanks to Mikaël Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html
Reviewed by:	jbeich
Tested by:	pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20332
2019-05-24 03:25:11 +00:00
Dave Cottlehuber
aa7af35f0f lang/janet: new port - functional embeddable lisp with performant data types
Approved by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D20379
2019-05-23 19:19:46 +00:00
Steve Wills
42f38733f4 lang/nim: Update to 0.19.6
PR:		237894
Submitted by:	Neal Nelson <ports@nicandneal.net> (maintainer)
2019-05-23 18:32:59 +00:00
Gerald Pfeifer
dc3bc1a069 Update to the 20190519 snapshot of GCC 10.0.0. 2019-05-23 18:23:43 +00:00
Baptiste Daroussin
4737ac35e9 Stop mentionning a version of spidermonkey which is not in ports anymore 2019-05-23 09:50:23 +00:00
Baptiste Daroussin
ab1ef48f2a Remove now unused spidermonkey38
Approved by:	maintainer (kwm)
2019-05-23 09:44:55 +00:00
Baptiste Daroussin
32f95caaec Remove spidermonkey170 it is not used anymore and not depended on
Approved by:	maintainer (kwm)
2019-05-23 09:13:55 +00:00
Jan Beich
249dd1169c lang/rust-nightly: update to 1.36.0.20190523
Changes:	d35181ad87...37ff5d388f
2019-05-23 00:33:41 +00:00
Dave Cottlehuber
9b27108d2a lang/erlang-runtime22: update from RC to 22.0.1
Approved by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D20354
2019-05-22 21:20:02 +00:00
Antoine Brodin
8e377c9a5f Mark BROKEN
/usr/local/lib/ruby/site_ruby/2.5/rubygems.rb:283:in `find_spec_for_exe': Could not find 'bundler' (1.13.6) required by your /wrkdirs/usr/ports/lang/rubinius/work/rubinius-3.86/Gemfile.lock. (Gem::GemNotFoundException)

Reported by:	pkg-fallout
2019-05-21 09:56:40 +00:00
Gerald Pfeifer
9551168693 Update to the 20180518 snapshot of GCC 9.1.1.
Proactively add a CONFLICTS statement with the lang/gcc9 port that
should be landing any day now.  That'll avoid a PORTREVISION bump
and rebuild at that point.
2019-05-21 05:52:16 +00:00
Jan Beich
65b35eb32c lang/rust-nightly: update to 1.36.0.20190521
Changes:	963184bbb6...d35181ad87
2019-05-21 00:44:10 +00:00
Gerald Pfeifer
69ebdca35e Update to the 20190516 snapshot of GCC 7.4.1. 2019-05-20 18:05:06 +00:00
Mathieu Arnold
4a6a6f74fd Update to v5.30.0-RC2-4-gc195675b2e. 2019-05-20 13:04:48 +00:00
Mathieu Arnold
4546022007 Update to 5.30.0-RC2. 2019-05-20 13:04:43 +00:00
Mathieu Arnold
b02a518e53 Remove Created by lines where I am the one. 2019-05-20 13:04:24 +00:00
Yuri Victorovich
de50693c7b New port: lang/gomacro: Interactive Go interpreter and debugger with REPL, generics and macros
PR:		236364
Submitted by:	Dmitri Goutnik <dg@syrec.org>
2019-05-20 06:15:42 +00:00
Gerald Pfeifer
c08bf0efff Update to the 20180517 snapshot of GCC 8.3.1.
andreast@ has pushed files/patch-amd64-gcc-multilib-support upstream
into the GCC 8 release branch, so remove this from this port.
2019-05-19 22:25:25 +00:00
Jan Beich
98d9c2ac56 lang/rust-nightly: update to 1.36.0.20190519
Changes:	73a3a90d25...963184bbb6
2019-05-19 00:51:00 +00:00
Jan Beich
4435ea13f4 lang/rust-nightly: update to 1.36.0.20190518
Changes:	7158ed9cbe...73a3a90d25
2019-05-18 00:47:23 +00:00
Piotr Kubaj
511d74702f lang/clisp: fix build with GCC-based architectures
Add -lthr to LDFLAGS on GCC architectures.

While here, also add USES=localbase:ldflags.

PR:		237524
Approved by:	tcberner (mentor)
2019-05-17 19:23:07 +00:00
Vinícius Zavam
ecfad07964 lang/groovy: update 2.4.16 to 2.4.17
Approved by:	mentors (implicit)
2019-05-16 17:16:27 +00:00
Wen Heping
52c8e1b147 - Re-add lang/clips
- Update to 6.30
- Add LICENSE
- Take maintainership
- Update COMMENT
- Pet portlint
2019-05-16 13:56:16 +00:00
Antoine Brodin
48c84e1736 Attempt to unbreak INDEX on aarch64 2019-05-16 05:37:43 +00:00
Jan Beich
5d46f27aeb lang/rust-nightly: update to 1.36.0.20190516
Changes:	a9ec99f420...7158ed9cbe
2019-05-16 00:52:34 +00:00
Tobias C. Berner
e10da3de3f Update KDE Frameworks to 5.58.0
Announcement:
	https://kde.org/announcements/kde-frameworks-5.58.0.php

Exp-run by:	antoine
PR:		237888
2019-05-15 20:28:04 +00:00
Gerald Pfeifer
3df579626d Update to the 20190512 snapshot of GCC 10.0.0. This brings a new binary
bin/lto-dump which may be helpful if you employ link-time optimization (LTO).

Forward port r499061 | gerald | 2019-04-15 from lang/gcc8 and gcc8-devel [1]:

  GCC has two runtime libraries:  The static library libgcc.a (-lgcc) and
  the shared library libgcc_s.so (-lgcc_s).  Both implement many of the
  same functions but they also each have their unique functions.  When
  GCC links programs and libraries there are three possibilities:

  1. gcc -static-libgcc or gcc -static: -lgcc
     => Just use libgcc.a.

  2. gcc -shared-libgcc: -lgcc_s -lgcc
     => Link with libgcc_s first, so libgcc.a is only used for its unique
        functions.

  3. gcc: -lgcc -Wl,--as-needed -lgcc_s -Wl,--no-as-needed
     => Link with libgcc.a first so libgcc_s is only used for its unique
        functions (_Unwind_* functions).

  Approach 3 is the default for gcc and it's also what clang and clang++ use;
  approach 2 is the default for gfortran, g++ and probably other front ends.

  This patch makes 3 the default for gfortran.  It significantly reduces
  the use of libgcc_s.  The _Unwind_* functions are also available in the
  old base system libgcc_s which means this reduces the need for
  -rpath /usr/local/lib/gccN in ports that depend on libraries built with
  gfortran.  Consider a dependency tree like this:

    prog -> libA -> libgcc_s (old base system libgcc_s is fine)
         -> libB -> libgcc_s (libB built with gfortran, needs new libgcc_s)

  Here prog needs to be linked with -rpath /usr/local/lib/gccN even if it's
  a normal C program compiled with clang.  Without -rpath it will fail to
  start because it loads old libgcc_s first as a dependency of libA and then
  it fails to load libB.  With this patch libB works with old base system
  libgcc_s or may not need libgcc_s at all, so prog does not need to be
  linked with -rpath.

PR:		208120 [1]
Submitted by:	tijl [1]
2019-05-15 10:02:37 +00:00
Tobias Kortkamp
6bd3ed2a9b lang/rust: Update to 1.34.2
- While here add patches from [1] for LibreSSL 2.9.1 support

[1] https://github.com/sfackler/rust-openssl/pull/1097

Changes:	https://blog.rust-lang.org/2019/05/13/Security-advisory.html
Changes:	https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html
PR:		237495 [1]
Security:	37528379-76a8-11e9-a4fd-00012e582166
2019-05-15 03:12:15 +00:00
Mathieu Arnold
1555f6d129 Limit thread safe locales to FreeBSD 12+. 2019-05-14 11:32:23 +00:00
Mathieu Arnold
a16c291d25 Sort categories Makefile and hook forgotten ports to the build.
Pointy hat:	bofh, glewis, gerald, swills, manu, ijiao, sunpoet, egypcio
2019-05-14 10:32:37 +00:00
Gerald Pfeifer
15475e4d72 Update to the 20190509 snapshot of GCC 7.4.1. 2019-05-14 05:10:40 +00:00