summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2018-01-02Fixed dollar anchor in sed(1) expression.rillig2-4/+4
The single dollar was discarded by make(1). This was probably not intended and confused the pkglint parser.
2018-01-01Sort PLIST files.rillig11-140/+137
Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01Revbump after boost updateadam2-4/+4
2018-01-01Replaced $(ROUND) with ${CURLY} variable references.rillig14-33/+35
This has been a pkglint warning for several years now, and pkglint can even fix it automatically. And it did for this commit. Only in lang/mercury, two passes of autofixing were necessary because there were nested variables.
2018-01-01Cleanup: replace curly braces with parentheses.rillig2-30/+30
2018-01-01Cleanup: replace curly braces with parentheses.rillig2-33/+33
2018-01-01Cleanup: replace curly braces with parentheses.rillig1-7/+7
2018-01-01Remove illegal cpp abuse that fails the clang build.dholland2-1/+21
2017-12-30llvm: updated to 5.0.1adam9-48/+32
LLVM 5.0.1: This release contains bug-fixes for the LLVM 5.0.0 release. This release is API and ABI compatible with 5.0.0.
2017-12-29Update to 3.2.5 and fix broken build.dholland6-32/+53
pkgsrc changes: - use paxctl during the build to avoid crashes - depend directly on pcre - fix some pkglint Upstream changes: - Add Delay>>#value:onTimeoutDo: as an easy way to timeout an operation. - Improve Delay and millisecondClock behavior across image save and restore. millisecondClockValue is guaranteed to be monotonic across image save, and delays are restarted when the image is restored. - DateTime>>#today will return midnight of the current timezone. - DateTime has a new method #asLocal. - DateTime>>#readFrom: can read more time formats. - Time resolution is now based on nanoseconds. - Absolute-time delays (Delay>>#untilMilliseconds:) are precise and not anymore converted to relative-time delays. - package.xml files support a <dir> tag, like <dir name="Foo">. It can be used to make package.xml clearer for large packages. - MethodDictionary is now thread-safe. - String>>#% supports string keys, like %(string). They can be used when the argument of #% is a Dictionary or LookupTable. Note that the keys of the dictionary must be Strings, not Symbols. - Socket fixes including reporting of EndOfStream on broken pipes and connection resets. - Fix the FileDescriptor finalization code to close open descriptors. - The system file descriptor of FileDescriptor is set to nil on image restore. - The asynchronous event notification has been rewritten. The old version could fail when many file descriptors became available at the same time. - DBD-Postgres gained support to bind parameters on queries and various fixes to allow to resume images that use Postgres. - Images created with gst-remote can now be resumed. - Add #system:withArguments: to avoid using #system: with #% to add arguments. - Added Integer>>#printPaddedWith:to:. - Added CharacterArray>>#withShellEscapes - Added Collection>>#includesAllOf: - Stream>>#fold: works correctly. - 64-bit integer types are available using CLongLong and CULongLong. - gst-blox and gst-browser understand the -i/--rebuild-image option. - GObject errors show backtraces. - Improvements to multiarch support. - CType objects implement #= and #hash, so they can now be used as keys in a dictionary. - Floating-point numbers are printed more accurately in some rare cases. - Some optimization of OrderedCollection and SortedCollection - Selectors starting with an underscore are treated as keyword messages. - A new function gst_uint_to_oop is in libgst, and uintToOOP is also provided by the VMProxy. - Growing the heap is working again. - Various bugfixes. - GNU Smalltalk does not run anymore on i386 hardware, an i486 is needed. - Slightly faster garbage collection.
2017-12-28Fix broken build:dholland4-8/+79
- extend upstream hack to work around invalid xml generated by the docstrings tool; - add a bunch of missing html files to the PLIST; - disable build/install of the test modules as they don't understand the distinction between build dirs and install dirs; - bump PKGREVISION to 10 for the PLIST changes, although this is probably unnecessary.
2017-12-27Add a patch to setup.py so that -lphread is linked on NetBSD,he3-6/+21
since python's libpython.a(thread.o) wants those symbols. Bump PKGREVISION.
2017-12-27BUILD/TOOL changes recommended by riastradhdholland1-3/+3
2017-12-24adjust patches/patch-ext_pdo__mysql_config.m4 to the form committed upstream -jdolecek2-5/+4
only the extra -I got dropped, the -I$(pdo_cv_inc_path) is needed for build outside pkgsrc
2017-12-20rust: revert distinfo:r1.13maya1-9/+9
This is likely an accidental change and the distinfo uploaded was different. PR pkg/52809
2017-12-19openjdk8: Unbreak after cups-base rename.jperkin1-3/+4
This happened to build only because the BUILDLINK_PREFIX was already passed through, however the dependency will have been incorrectly registered as full rather than build-only so bump PKGREVISION.
2017-12-19openjdk7: Unbreak after the cups-base renaming.jperkin1-3/+3
2017-12-19py36-html-docs: Update py36-html-docs to 3.6.4leot2-7/+7
Changes: 3.6.4 ----- Documentation ------------- - bpo-32105: Added asyncio.BaseEventLoop.connect_accepted_socket versionaddded marker. - bpo-31537: Fix incorrect usage of ``get_history_length`` in readline documentation example code. Patch by Brad Smith. - bpo-30085: The operator functions without double underscores are preferred for clarity. The one with underscores are only kept for back- compatibility.
2017-12-19python36: updated to 3.6.4adam8-252/+70
Python 3.6.4 release candidate 1: Core and Builtins ----------------- - bpo-32176: co_flags.CO_NOFREE is now always set correctly by the code object constructor based on freevars and cellvars, rather than needing to be set correctly by the caller. This ensures it will be cleared automatically when additional cell references are injected into a modified code object and function. - bpo-31949: Fixed several issues in printing tracebacks (PyTraceBack_Print()). * Setting sys.tracebacklimit to 0 or less now suppresses printing tracebacks. * Setting sys.tracebacklimit to None now causes using the default limit. * Setting sys.tracebacklimit to an integer larger than LONG_MAX now means using the limit LONG_MAX rather than the default limit. * Fixed integer overflows in the case of more than 2**31 traceback items on Windows. * Fixed output errors handling. - bpo-30696: Fix the interactive interpreter looping endlessly when no memory. - bpo-20047: Bytearray methods partition() and rpartition() now accept only bytes-like objects as separator, as documented. In particular they now raise TypeError rather of returning a bogus result when an integer is passed as a separator. - bpo-31852: Fix a segmentation fault caused by a combination of the async soft keyword and continuation lines. - bpo-21720: BytesWarning no longer emitted when the *fromlist* argument of __import__() or the __all__ attribute of the module contain bytes instances. - bpo-31825: Fixed OverflowError in the 'unicode-escape' codec and in codecs.escape_decode() when decode an escaped non-ascii byte. - bpo-28603: Print the full context/cause chain of exceptions on interpreter exit, even if an exception in the chain is unhashable or compares equal to later ones. Patch by Zane Bitter. - bpo-31786: Fix timeout rounding in the select module to round correctly negative timeouts between -1.0 and 0.0. The functions now block waiting for events as expected. Previously, the call was incorrectly non-blocking. Patch by Pablo Galindo. - bpo-31642: Restored blocking "from package import module" by setting sys.modules["package.module"] to None. - bpo-31626: Fixed a bug in debug memory allocator. There was a write to freed memory after shrinking a memory block. - bpo-31619: Fixed a ValueError when convert a string with large number of underscores to integer with binary base. - bpo-31592: Fixed an assertion failure in Python parser in case of a bad unicodedata.normalize(). Patch by Oren Milman. - bpo-31588: Raise a TypeError with a helpful error message when class creation fails due to a metaclass with a bad __prepare__() method. Patch by Oren Milman. - bpo-31566: Fix an assertion failure in _warnings.warn() in case of a bad __name__ global. Patch by Oren Milman. - bpo-31505: Fix an assertion failure in json, in case _json.make_encoder() received a bad encoder() argument. Patch by Oren Milman. - bpo-31492: Fix assertion failures in case of failing to import from a module with a bad __name__ attribute, and in case of failing to access an attribute of such a module. Patch by Oren Milman. - bpo-31490: Fix an assertion failure in ctypes class definition, in case the class has an attribute whose name is specified in _anonymous_ but not in _fields_. Patch by Oren Milman. - bpo-31478: Fix an assertion failure in _random.Random.seed() in case the argument has a bad __abs__() method. Patch by Oren Milman. - bpo-31315: Fix an assertion failure in imp.create_dynamic(), when spec.name is not a string. Patch by Oren Milman. - bpo-31311: Fix a crash in the __setstate__() method of ctypes._CData, in case of a bad __dict__. Patch by Oren Milman. - bpo-31293: Fix crashes in true division and multiplication of a timedelta object by a float with a bad as_integer_ratio() method. Patch by Oren Milman. - bpo-31285: Fix an assertion failure in warnings.warn_explicit, when the return value of the received loader's get_source() has a bad splitlines() method. Patch by Oren Milman. - bpo-30817: PyErr_PrintEx() clears now the ignored exception that may be raised by _PySys_SetObjectId(), for example when no memory. Library ------- - bpo-28556: Two minor fixes for typing module: allow shallow copying instances of generic classes, improve interaction of __init_subclass__ with generics. - bpo-27240: The header folding algorithm for the new email policies has been rewritten, which also fixes bpo-30788, bpo-31831, and bpo-32182. In particular, RFC2231 folding is now done correctly. - bpo-32186: io.FileIO.readall() and io.FileIO.read() now release the GIL when getting the file size. Fixed hang of all threads with inaccessible NFS server. Patch by Nir Soffer. - bpo-12239: Make :meth:msilib.SummaryInformation.GetProperty return None when the value of property is VT_EMPTY. Initial patch by Mark Mc Mahon. - bpo-31325: Fix wrong usage of :func:collections.namedtuple in the :meth:RobotFileParser.parse() <urllib.robotparser.RobotFileParser.parse> method. - bpo-12382: :func:msilib.OpenDatabase now raises a better exception message when it couldn't open or create an MSI file. Initial patch by William Tisäter. - bpo-32110: codecs.StreamReader.read(n) now returns not more than *n* characters/bytes for non-negative *n*. This makes it compatible with read() methods of other file-like objects. - bpo-32072: Fixed issues with binary plists: * Fixed saving bytearrays. * Identical objects will be saved only once. * Equal references will be load as identical objects. * Added support for saving and loading recursive data structures. - bpo-32034: Make asyncio.IncompleteReadError and LimitOverrunError pickleable. - bpo-32015: Fixed the looping of asyncio in the case of reconnection the socket during waiting async read/write from/to the socket. - bpo-32011: Restored support of loading marshal files with the TYPE_INT64 code. These files can be produced in Python 2.7. - bpo-31970: Reduce performance overhead of asyncio debug mode. - bpo-9678: Fixed determining the MAC address in the uuid module: * Using ifconfig on NetBSD and OpenBSD. * Using arp on Linux, FreeBSD, NetBSD and OpenBSD. Based on patch by Takayuki Shimizukawa. - bpo-30057: Fix potential missed signal in signal.signal(). - bpo-31933: Fix Blake2 params leaf_size and node_offset on big endian platforms. Patch by Jack O'Connor. - bpo-31927: Fixed compilation of the socket module on NetBSD 8. Fixed assertion failure or reading arbitrary data when parse a AF_BLUETOOTH address on NetBSD and DragonFly BSD. - bpo-27666: Fixed stack corruption in curses.box() and curses.ungetmouse() when the size of types chtype or mmask_t is less than the size of C long. curses.box() now accepts characters as arguments. Based on patch by Steve Fink. - bpo-31897: plistlib now catches more errors when read binary plists and raises InvalidFileException instead of unexpected exceptions. - bpo-25720: Fix the method for checking pad state of curses WINDOW. Patch by Masayuki Yamamoto. - bpo-31893: Fixed the layout of the kqueue_event structure on OpenBSD and NetBSD. Fixed the comparison of the kqueue_event objects. - bpo-31891: Fixed building the curses module on NetBSD. - bpo-28416: Instances of pickle.Pickler subclass with the persistent_id() method and pickle.Unpickler subclass with the persistent_load() method no longer create reference cycles. - bpo-28326: Fix multiprocessing.Process when stdout and/or stderr is closed or None. - bpo-31457: If nested log adapters are used, the inner process() methods are no longer omitted. - bpo-31457: The manager property on LoggerAdapter objects is now properly settable. - bpo-31806: Fix timeout rounding in time.sleep(), threading.Lock.acquire() and socket.socket.settimeout() to round correctly negative timeouts between -1.0 and 0.0. The functions now block waiting for events as expected. Previously, the call was incorrectly non-blocking. Patch by Pablo Galindo. - bpo-28603: traceback: Fix a TypeError that occurred during printing of exception tracebacks when either the current exception or an exception in its context/cause chain is unhashable. Patch by Zane Bitter. - bpo-30058: Fixed buffer overflow in select.kqueue.control(). - bpo-31770: Prevent a crash when calling the __init__() method of a sqlite3.Cursor object more than once. Patch by Oren Milman. - bpo-31672: idpattern in string.Template matched some non-ASCII characters. Now it uses -i regular expression local flag to avoid non- ASCII characters. - bpo-31764: Prevent a crash in sqlite3.Cursor.close() in case the Cursor object is uninitialized. Patch by Oren Milman. - bpo-31752: Fix possible crash in timedelta constructor called with custom integers. - bpo-31701: On Windows, faulthandler.enable() now ignores MSC and COM exceptions. - bpo-31728: Prevent crashes in _elementtree due to unsafe cleanup of Element.text and Element.tail. Patch by Oren Milman. - bpo-31620: an empty asyncio.Queue now doesn't leak memory when queue.get pollers timeout - bpo-31632: Fix method set_protocol() of class _SSLProtocolTransport in asyncio module. This method was previously modifying a wrong reference to the protocol. - bpo-31675: Fixed memory leaks in Tkinter's methods splitlist() and split() when pass a string larger than 2 GiB. - bpo-31673: Fixed typo in the name of Tkinter's method adderrorinfo(). - bpo-30806: Fix the string representation of a netrc object. - bpo-15037: Added a workaround for getkey() in curses for ncurses 5.7 and earlier. - bpo-25351: Avoid venv activate failures with undefined variables - bpo-25532: inspect.unwrap() will now only try to unwrap an object sys.getrecursionlimit() times, to protect against objects which create a new object on every attribute access. - bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() iterators. - bpo-31516: threading.current_thread() should not return a dummy thread at shutdown. - bpo-31351: python -m ensurepip now exits with non-zero exit code if pip bootstrapping has failed. - bpo-31482: random.seed() now works with bytes in version=1 - bpo-31334: Fix poll.poll([timeout]) in the select module for arbitrary negative timeouts on all OSes where it can only be a non- negative integer or -1. Patch by Riccardo Coccioli. - bpo-31310: multiprocessing's semaphore tracker should be launched again if crashed. - bpo-31308: Make multiprocessing's forkserver process immune to Ctrl-C and other user interruptions. If it crashes, restart it when necessary. Documentation ------------- - bpo-32105: Added asyncio.BaseEventLoop.connect_accepted_socket versionaddded marker. - bpo-31537: Fix incorrect usage of get_history_length in readline documentation example code. Patch by Brad Smith. - bpo-30085: The operator functions without double underscores are preferred for clarity. The one with underscores are only kept for back- compatibility. Tests ----- - bpo-31380: Skip test_httpservers test_undecodable_file on macOS: fails on APFS. - bpo-31705: Skip test_socket.test_sha256() on Linux kernel older than 4.5. The test fails with ENOKEY on kernel 3.10 (on ppc64le). A fix was merged into the kernel 4.5. - bpo-31174: Fix test_tools.test_unparse: DirectoryTestCase now stores the names sample to always test the same files. It prevents false alarms when hunting reference leaks. - bpo-30695: Add the set_nomemory(start, stop) and remove_mem_hooks() functions to the _testcapi module. Build ----- - bpo-32059: detect_modules() in setup.py now also searches the sysroot paths when cross-compiling. - bpo-31957: Fixes Windows SDK version detection when building for Windows. - bpo-31609: Fixes quotes in PCbuild/clean.bat - bpo-31934: Abort the build when building out of a not clean source tree. - bpo-31926: Fixed Argument Clinic sometimes causing compilation errors when there was more than one function and/or method in a .c file with the same name. - bpo-28791: Update Windows builds to use SQLite 3.21.0. - bpo-28791: Update OS X installer to use SQLite 3.21.0. - bpo-22140: Prevent double substitution of prefix in python-config.sh. - bpo-31536: Avoid wholesale rebuild after make regen-all if nothing changed. Windows ------- - bpo-1102: Return None when View.Fetch() returns ERROR_NO_MORE_ITEMS instead of raising MSIError. - bpo-31944: Fixes Modify button in Apps and Features dialog. macOS ----- - bpo-31392: Update macOS installer to use OpenSSL 1.0.2m
2017-12-18py-js2py: updated to 0.58adam3-9/+15
0.58: Bug fixes.
2017-12-18py-hy: updated to 0.13.0adam4-56/+56
Changes 0.13.1: [ Language Changes ] * Pythons 2.6, 3.0, 3.1, and 3.2 are no longer supported * let has been removed. Python's scoping rules do not make a proper implementation of it possible. Use setv instead. * lambda has been removed, but fn now does exactly what lambda did * defreader has been renamed to defsharp; what were previously called "reader macros", which were never true reader macros, are now called "sharp macros" * try now enforces the usual Python order for its elements (else must follow all excepts, and finally must come last). This is only a syntactic change; the elements were already run in Python order even when defined out of order. * try now requires an except or finally clause, as in Python * Importing or executing a Hy file automatically byte-compiles it, or loads a byte-compiled version if it exists and is up to date. This brings big speed boosts, even for one-liners, because Hy no longer needs to recompile its standard library for every startup. * Added bytestring literals, which create bytes objects under Python 3 and str objects under Python 2 * Commas and underscores are allowed in numeric literals * Many more operators (e.g., **, //, not, in) can be used as first-class functions * The semantics of binary operators when applied to fewer or more than two arguments have been made more logical * (** a b c d) is now equivalent to (** a (** b (** c d))), not (** (** (** a b) c) d) * setv always returns None * When a try form executes an else clause, the return value for the try form is taken from else instead of the try body. For example, (try 1 (except [ValueError] 2) (else 3)) returns 3. * xor: If exactly one argument is true, return it * hy.core.reserved is now hy.extra.reserved * cond now supports single argument branches [ Bug Fixes ] * All shadowed operators have the same arities as real operators * Shadowed comparison operators now use and instead of & for chained comparisons * partition no longer prematurely exhausts input iterators * read and read-str no longer raise an error when the input parses to a false value (e.g., the empty string) * A yield inside of a with statement will properly suppress implicit returns * setv no longer unnecessarily tries to get attributes * loop no longer replaces string literals equal to "recur" * The REPL now prints the correct value of do and try forms * Fixed a crash when tokenizing a single quote followed by whitespace [ Misc. Improvements ] * New contrib module hy-repr * Added a command-line option --repl-output-fn
2017-12-17Update to 2.2ryoon4-69/+58
* Change PKGNAME as a name of tarball Changelog: GnuCOBOL 2.2 released (20170906) * Move to GPL/LGPL 3 * New GnuCOBOL features (too much to list) ** User Defined Functions, FUNCTION-ID. ** New intrinsic functions ABSOLUTE-VALUE alias for ABS CURRENCY-SYMBOL CURRENCY-SYMBOL of the current program FORMATTED-CURRENT-DATE ISO 8601 datetime function FORMATTED-DATE ISO 8601 datetime function FORMATTED-DATETIME ISO 8601 datetime function FORMATTED-TIME ISO 8601 datetime function TEST-FORMATTED-DATETIME ISO 8601 datetime function INTEGER-OF-FORMATTED-DATE date to integer HIGHEST-ALGEBRAIC now implemented LOWEST-ALGEBRAIC now implemented LOCALE-COMPARE now implemented NUMVAL-F now implemented TEST-NUMVAL now implemented TEST-NUMVAL-C now implemented TEST-NUMVAL-F now implemented LENGTH-AN alias for BYTE-LENGTH MODULE-CALLER-ID return the name of the caller MODULE-DATE current module: compilation date MODULE-TIME current module: compilation time MODULE-FORMATTED-DATE current module: formatted datetime MODULE-ID current module: PROGRAM-ID MODULE-PATH current module: path on compile time MODULE-SOURCE current module: name on compile time MONETARY-DECIMAL-POINT LOCALE based fiscal decimal point MONETARY-THOUSANDS-SEPARATOR LOCALE based fiscal visual grouping separator Note: The functions that are actually available as intrinsic functions depend on the -std used. Function names that aren't marked as intrinsic functions by the current -std can be used freely as user defined words or even as user defined functions. ** New system functions C$CALLEDBY return the name of the caller CBL_GC_FORK fork current process (not on Windows) CBL_GC_WAITPID wait for process to end CBL_GC_GETOPT (CBL_OC_GETOPT) comand lineoption parser for COBOL CBL_GC_PRINTABLE (C$PRINTABLE) check if character is printable CBL_GC_HOSTED (CBL_OC_HOSTED) provides access to C extern variables, like stdin, errno CBL_GC_NANOSLEEP CBL_OC_NANOSLEEP CBL_GET_SCR_SIZE get current terminal size - if any CBL_READ_KBD_CHAR get character from terminal CBL_SET_CSR_POS set current position on terminal x'E4' clear terminal screen x'E5' ring the bell ** many new / extended COBOL statements from COBOL2002/2014 and extensions from different COBOL dialects ** more SWITCHes: from SWITCH-01 to SWITCH-36 and its variants from many COBOL dialects ** more IEEE numeric types added, FLOAT-DECIMAL-16, FLOAT-DECIMAL-34, etc ** more literal types added, numeric boolean etc. ** most of the COBOL 2014 spec Compiler Directive Facility is in ** optional: stricter syntax checks ** refactored and extended compiler and runtime messages with available translations (currently to Spanish, Portuguese and Dutch, partial to German) ** screen IO: many extended ACCEPT DISPLAY and SCREEN SECTION changes ** Direct call interface for C: CALL-CONVENTIONS for CALLs and PROCEDURE DIVISION SIZE of parameters specified for CALL ... BY VALUE RETURN NOTHING for calling void functions RETURN ADDRESS OF VAR for calling functions returning a pointer PROCEDURE DIVISION RETURNING OMITTED -> callable as void function ** Much, much more! * New cobc options: ** New -std options: cobol2014 COBOL 2014 Standard xopen X/Open COBOL Standard mf-strict Micro Focus COBOL compatibility - strict ibm-strict IBM COBOL compatibility - strict ibm-strict MVS/VM COBOL compatibility - strict acu ACUCOBOL-GT compatibility acu-strict ACUCOBOL-GT compatibility - strict bs2000 BS2000 COBOL compatibility (back again) bs2000-strict BS2000 COBOL compatibility - strict rm RM-COBOL compatibility rm-strict RM-COBOL compatibility - strict Note: The GnuCOBOL compiler tries to limit both the feature-set and reserved words to the specified compiler when the "strict" dialects are used. COBOL sources compiled with these dialects are therefore likely to compile with the specified compiler and vice versa: sources that were compiled on the specified compiler should compile without any issues with GnuCOBOL. With the "non-strict" dialects GnuCOBOL will activate the complete feature-set where it doesn't directly conflict with the specified dialect, including reserved words and GnuCOBOL specific extensions. COBOL sources compiled with these dialects therefore may work only with GnuCOBOL. COBOL sources may need a change because of rich feature-set and reserved words in GnuCOBOL, otherwise offending words may be removed by `-fno-reserved=word`. COBOL-85, X/Open COBOL, COBOL 2002 and COBOL 2014 are always "strict". ** New listing options: -t listing, -T wide listing, --tlines=lines, lines per page of listing -Xref Note: -P, generate preprocessor listing, is still available (and improved) ** All compiler configuration flags may be set on command line to override a specific setting of the current -std, see cobc --help ** All Warnings can be explicit enabled/disabled or even marked as error, see cobc --help -Wunreachable report on possible unreachable statements ** Options for the C compiler/linker: -K <entry>, compile entry point as static (resolve at link time) -A, add options to C compile phase -Q, add options to C link phase ** Miscellaneous -i -info, display build/environment -D define symbol for Compiler Directive Facility -j -job=args, run job after compile input filename of '-' reads source from standard in For more: see cobc --help * New cobcrun options: -i -info, display build/environment -r -runtime-env, display runtime configuration -c -config, set runtime config from file -M -module, set path/module name when looking for entry * New build features make test downloads NIST testsuite if necessary now usable with parallel builds (make -j4 test) make checkall runs both the internal an NIST testsuite ** testsuite defaults to coloured output ** Windows(tm) Visual Studio build support files added, options to validate the software generated with VS against both test suites ** removed maintainer mode - if files need a rebuild because of a change they are always rebuild ** help2man, bison and flex are checked during configure, if they need to be invoked and are missing a useful error message is given ** All files created by GnuCOBOL runtime use the same file permission settings now: COB_FILE_MODE which was changed to 0666 ** changed unix package name from "gnu-cobol" to "gnucobol"
2017-12-17Fix NetBSD/i386 8 build. Fix PR pkg/52809ryoon2-10/+13
2017-12-15Update lang/nodejs to 9.3.0.fhajny2-7/+7
async_hooks: - add trace events to async_hooks - add provider types for net server console: - console.debug can now be used outside of the inspector deps: - upgrade libuv to 1.18.0 - patch V8 to 6.2.414.46 module: - module.builtinModules will return a list of built in modules n-api: - add helper for addons to get the event loop process: - process.setUncaughtExceptionCaptureCallback can now be used to customize behavior for --abort-on-uncaught-exception - A signal handler is now able to receive the signal code that triggered the handler. src: - embedders can now use Node::CreatePlatform to create an instance of NodePlatform stream: - writable.writableHighWaterMark and readable.readableHighWaterMark will return the values the stream object was instantiated with
2017-12-15lang/oracle-jre8: Fix PLIST for macOS.minskim1-3/+5
2017-12-15openjdk8: Support user CFLAGS.jperkin4-9/+52
2017-12-15lang/ruby22-base: update to 2.2.9taca3-9/+10
Ruby 2.2.9 Released Posted by usa on 14 Dec 2017 Ruby 2.2.9 has been released. This release includes several security fixes. Please check the topics below for details. * CVE-2017-17405: Command injection vulnerability in Net::FTP * Unsafe Object Deserialization Vulnerability in RubyGems Ruby 2.2 is now under the state of the security maintenance phase, until the end of the March of 2018. After the date, maintenance of Ruby 2.2 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.4 or 2.3.
2017-12-15lang/ruby24-base: update to 2.4.3taca3-9/+10
Update ruby24-base/ruby24 to 2.4.3. Ruby 2.4.3 Released Posted by nagachika on 14 Dec 2017 Ruby 2.4.3 has been released. This release includes some bug fixes and a security fix. * CVE-2017-17405: Command injection vulnerability in Net::FTP There are also som bug fixes. See commit logs for more details.
2017-12-15lang/ruby23-base: Update to 2.3.6taca3-9/+10
Update ruby23-base/ruby23 to 2.3.6. Ruby 2.3.6 has been released. This release includes about 10 bug fixes after the previous release, and also includes several security fixes. Please check the topics below for details. * CVE-2017-17405: Command injection vulnerability in Net::FTP * Unsafe Object Deserialization Vulnerability in RubyGems See the ChangeLog for details.
2017-12-13Update lang/erlang* to 20.2.fhajny8-168/+68
Some highlights: crypto, ssl: - The crypto API is extended to use private/public keys stored in an Engine for sign/verify or encrypt/decrypt operations. - The ssl application provides an API to use this new engine concept in TLS. ssh: - SSH can now fetch the host key from the private keys stored in an Engine. See the crypto application for details about Engines. ssl: - A new command line option -ssl_dist_optfile has been added to facilitate specifying the many options needed when using SSL as the distribution protocol. stdlib: - Improve performance of the new string functionality when handling ASCII characters. Full release notes: http://www.erlang.org/download/otp_src_20.2.readme
2017-12-13python36: Disable libpython3.so.jperkin4-13/+22
This is a useless library (we've built it incorrectly for a long time so it contains no valid symbols) that only creates CONFLICTS with other python3 packages. No objection on tech-pkg. Bump PKGREVISION.
2017-12-13python35: Disable libpython3.so.jperkin4-6/+17
This is a useless library (we've built it incorrectly for a long time so it contains no valid symbols) that only creates CONFLICTS with other python3 packages. No objection on tech-pkg. Bump PKGREVISION.
2017-12-13python34: Disable libpython3.so.jperkin4-7/+18
This is a useless library (we've built it incorrectly for a long time so it contains no valid symbols) that only creates CONFLICTS with other python3 packages. No objection on tech-pkg. Bump PKGREVISION.
2017-12-13gcc{5,6,7}: Disable fixincludes on SmartOS like gcc49.jperkin4-5/+32
2017-12-13oracle-j{re,dk}8: Fix SunOS, print-PLIST, and SSP.jperkin4-12/+13
2017-12-09Update lang/nodejs to 9.2.1.fhajny2-8/+7
- buffer: buffer allocated with an invalid content will now be zero filled (CVE-2017-15897) - deps: openssl updated to 1.0.2n
2017-12-09Update lang/nodejs8 to 8.9.3.fhajny2-7/+7
- buffer: buffer allocated with an invalid content will now be zero filled (CVE-2017-15897) - deps: openssl updated to 1.0.2n
2017-12-09Update lang/nodejs6 to 6.12.2.fhajny2-7/+7
- deps: openssl updated to 1.0.2n
2017-12-09Update lang/nodejs4 to 4.8.7.fhajny2-8/+7
- deps: openssl updated to 1.0.2n
2017-12-08libLLVM: Revert update to 5.0.0gdt8-199/+157
The update broke MesaLib, which blocks a vast number of packages. In the interest of stability heading towards 2017Q4, revert it, leaving the issue of how to handle updates to this package (how much testing is required, keeping multiple versions, etc.) to after the branch.
2017-12-07Update lang/nodejs6 to 6.12.1.fhajny2-7/+7
- build: fix npm install with --shared - build: building with python 3 is now supported - src: v8 options can be specified with either '_' or '-' in NODE_OPTIONS
2017-12-07Update lang/nodejs8 to 8.9.2.fhajny2-8/+7
- console: avoid adding infinite error listeners - http2: improve errors thrown in header validation
2017-12-07Bump PKGREVISION after binary changeryoon1-2/+2
2017-12-07rust: don't filter out optimization flags. improves build time.maya2-1/+16
from a commit by semarie@openbsd
2017-12-06add patch to fix build of php-gd, adapted from php71jdolecek2-1/+63
2017-12-04Use internal llvm to fix build after llvm 5 update and bump PKGREVISIONryoon1-4/+7
2017-12-03purge PHP_OPENSSL_DIR patch harderjdolecek2-30/+3
2017-12-03three more patches reported upstreamjdolecek4-9/+18
2017-12-03remove ext/intl/config.m4 patch to reduce patches we maintain, seems ↵jdolecek2-17/+1
php-intl builds fine without it
2017-12-03note patches reported upstreamjdolecek3-5/+9