This port installs a copy of GNU Binutils that targets CloudABI.
CloudABI is a compact UNIX-like runtime environment built on
capability-based security. More details:
https://github.com/NuxiNL/cloudlibc
Support for CloudABI has been upstreamed, but will only be part of
the upcoming version of Binutils. This port includes a backported copy
of the patchset. It can safely be removed if devel/binutils is bumped to
a newer version.
PR: 200968
Reviewed by: bapt
- Some more progress on DirectWrite implementation.
- A number of RichEdit control fixes.
- Beginning implementation of the old MSVCIRT C++ runtime.
- Various bug fixes.
In order to make ports like cloudabi-binutils work (PR 200968), we need
to bump up these scripts to the latest upstream version. An exp-run
seems to indicate that this causes no regressions.
PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200967
Differential Revision: D2867
Approved by: antoine
databases/sqlrelay: 0.59 -> 0.60
- Both packages are updated together.
- Lots of changes in devel/rudiments, see ChangeLog
- Fixes in sqlrelay:
o fixed true->false transposition in sqlrservercontroller::interceptQuery
that could lead to a reLogIn loop
o applied George Carrette's patch to fix PDO connectstring options
o migrated directory/file paths info into sqlrpaths class
o removed undocumented and not-so-relevent-these-days
o MAX_CONNECTIONS/overridemaxconnections failsafe in sqlr-start
o fixed java header detection for javac located in /usr/bin
o updated java api to support non-null-tolerant implementations of
environment::NewStringUTF()
o the perl api builds correctly on OSR5 again
o the postgresql sslmode is omitted entirely from the connect string now,
if it's disabled, to prevent problems with older versions of
postgresql that don't support the parameter at all
o mono 2.8 or greater is required now
o added a datedelimiters attribute to the instance tag in sqlrelay.conf
to limit what date delimiters are used when translating dates
o re-added mssqlserver detection, which had been accidentally removed
o fixed statically-linked build
o fixed mysql lob field bug that could cause a crash
Unbreak on head: instead of using headers from base libedit and
linking against readline, use libedit from ports
Note: this may need a bit more patching during next libedit port update
Reported by: pkg-fallout
- Update to 1.6.1
- Add LICENSE file
- Switch RUN_DEPENDS to file detection
This allows for an existing installation of py-djangoXY to be
identified, which avoids attempting to install py-django (currently
1.8), which will cause installation conflicts for Ports that depend on
contrib-comments, but DONT support Django 1.8 (eg: Mezzanine) and use
www/djangoXY ports.
- Update to 7.0.3
- Update pkg-plist
- USE_GITHUB to get test suite (PyPI sdist doesnt include them)
- Add TEST_DEPENDS and canonicalise regression-test: target
- Patch setup.cfg so that tests run properly
- Temporarily patch out versioned console_script's (pipX, pipX.Y)
until USE_PYTHON=concurrent supports more granularity (coming soon).
Note: A couple of tests fail because of these missing console_scripts.
- Add USE_PYTHON=concurrent support accordingly.
While I'm here:
- Makefile: Sort sections
- Makefile: Whitespace align
Changes:
https://pip.pypa.io/en/stable/news.html
PR: 200688
Approved by: nivit (maintainer)
- Update to 13.0.3
- Update TEST_DEPENDS
- USE_GITHUB to get the test suite, since the sdist doesnt (yet)
include it [1]
- Temporarily patch out versioned console_script (virtualenv) until
USE_PYTHON=concurrent supports more granularity (coming soon)
- Add USE_PYTHON=concurrent support to virtualenv can be used for
multiple python versioned
- Patch setup.py to fix test command invocation. Report upstream. [2]
- Tweak regression-test target to use the canonical setup.py variable
Changes:
https://virtualenv.pypa.io/en/latest/changes.html
[1] https://github.com/pypa/virtualenv/issues/714
[2] https://github.com/pypa/virtualenv/pull/773
Differential Revision: https://reviews.freebsd.org/D2703
Reviewed by: nivit (maintainer)
Approved by: nivit (maintainer)
* Remove double --without-lcms.
* Speed up the test target by running it with multiple jobs.
* Finaly add back WITHOUT_X11 to the IM-nox11 port, this will select the
ghostscript-nox11 port instead of the x11 version. The code in
bsd.port.mk doesn't handle the OPTIONS UNSET/EXCLUDE of X11. [1]
PR: 199268 [1]
I would consider copperspice "experimental" for the time being. The
developers tested it on linux, windows, and macos, but not BSD. Several
issues have been identified already:
* differences in BSD install from GNU install caused fatal build
failure (already fixed in v1.0.2)
* It's not jobs safe (not reproducible on Linux, I suspect this is
another difference of the install programs
* specs don't exist for any BSD
* qmutex was implemented for non-linux, non-windows
* libtool is missing --tag
* Makefile template missing dozens of lines to support OSTYPE_FREEBSD
(or OSTYPE_BSD ?) which also needs to be implemented
* FreeBSD 9 (and presumably 8) fails with "to_string" is not recognized
as std namespace despite using gcc48 to build
* FreeBSD10/i386 fails because of c++11 narrowing rules violations
The upsteam is already aware of some of these issues and is committed to
make CopperSpice work on BSD as a first class citizen. So this initial
import might be considered a work in progress. I've been working on a
jobs-safe problem workaround but hit another jobs-safe failure.
=====
Copperspice is a C++ library derived from the existing Qt 4.8 framework.
The goal was to change the core design of the libraries, leveraging
template functionality and C++11 capabilities.
The redesign allowed the Qt Meta-Object Compiler (moc) system to be
completely removed. Moc is a code generator and does not support many
aspects of C++ including templates, complex data types, static type
checking, and relies heavily on string comparisons. Removing moc improves
runtime performance, reduces the complexity of the build process, and
allows more issues to be detected at compile time.
Key features:
* Qt Meta-Object Compiler (moc) is obsolete
* Written in C++11
* Library links directory to any standard C++ application
* A template class can inherit from QObject
* Copperspice includes several Qt5 classes