This is the spidermonkey version shipped with the firefox-esr series 17.0.
Not to be confused with spidermonkey17 ports which is 1.7.
Borrow patch from firefox-esr to fix the build with clang.
- kdegames4 port has been split.
- kdeutils4-printer-applet and system-config-printer-kde have been
replaced by print/kde4-print-manager.
- Recover misc/kde4-l10n-mr from attic.
- New USE_KDE4 components: kactivities, libkdegames, nepomuk-core,
and nepomuk-widgets.
- Provide sharedmime component with magic: ports don't need to
run update-mime-database themselves now.
- Switch some ports to out-of-source build.
- Update port comments.
- Adjust dependence on Qt4 components.
- x11/kde4 installs modern kdepim4 now.
- Remove redundant aspell and hspell from kdelibs4, both
can be enabled in textproc/enchant if needed.
- Remove stale bits from bsd.kde4.mk
The area51 repository features commits by Schaich Alonso and myself.
Contributors:
- Tobias Berner
very early development stages.
Business as usual with the C, C++, Fortran, Java compilers and tools
invoked as gcc49, g++49, gfortran49, gcj49 and so forth. Initially
this may be relatively stable due to the GCC 4.8.0 stabilization
efforts, but be prepared for a rough ride the coming months as this
goes through active development.
The internals of the port have been substantially reworked:
* All predefined instances can be selected via options [1]
* Optionally use options, if user does not overwrite instance list
* Make translation with pypy an option, if it is available.
* Make memory checking more refined [2]
* Add a Wiki page details lang/pypy
* Fix the test target
* Refactor build target (easier to review, edit)
* Rename patches to prevent churn
[1] Although two are broken upstream and one possibly discontinued
[2] My memory limits appear to be too conservative. Set PYPY_IGNORE_MEM for now
Reviewed by: Kuro <poyopoyo@puripuri.plala.or.jp>, rm@
Approved by: bdrewery (mentor)
- Don't set CMAKE_BUILD_TYPE for debug builds (cmake.mk already handles it)
- Don't set WITH_DEBUG for unstable branch (KDE4_BRANCH)
- Remove now useless KDE4_BUILDENV
KDE SC ports:
- Chase KDE4_BUILDENV removal: replace 'KDE4_BUILDENV= yes' with
'USES= cmake:outsource' and add USE_LDCONFIG if needed
- Change license to AL2, not restricted any more
- Transfer maintainership to mono
- Trim header
PR: ports/176018
Submitted by: Jack Pappas <jack.pappas@tidepowerd.com>
Changes:
* The FAQ explanations concerning, what kind of programs can be
written in Seed7 and the automatic memory management of Seed7, have
been improved.
* The compiler (s7c) has been improved to use the function
strConcatN, when three or more strings are concatenated.
* The compiler has been improved to define and use dynamic (virtual)
destructors for interface types. The function itfCreate is used as
constructor.
* In the compiler the function init_string_constants_with_slices has
been improved, to store the characters of string constants with
more density.
* The compiler functions prepare_typed_result, process_itf_cpy,
process_itf_to_interface and process_ref_trace have been improved.
* In str_rtl.c the functions strIPos2 and strPos2 have been added.
This functions use a modified Boyer–Moore string search algorithm.
* The performance of the function replace2 (library string.s7i) has
been improved.
* The example programs tetg.sd7 and tet.sd7 have been changed to
abstain from using an outdated language feature. Now this programs
can be compiled.
* Parameter names have been added to seed7_05.s7i, pixmap_file.s7i,
bitset.s7i, dialog.s7i, hash.s7i, console.s7i and string.s7i.
* In sctlib.c and itflib.c the functions sct_cpy, sct_create,
sct_destr, itf_cpy, itf_cpy2, itf_create, itf_create2, itf_destr
and itf_to_interface have been improved to use reference counting
(usage_count) for all objects of the category STRUCTOBJECT.
* The support for the actions ITF_TO_HEAP and REF_BUILD has been
removed from the interpreter.
* Support for the action REF_GETREF has been added to interpreter and
compiler.
* The functions itf_to_heap (in itflib.c) and ref_build (in reflib.c)
have been removed.
* The function refItftosct (in ref_data.c) has been renamed to
refItfToSct. The function ref_itftosct (in reflib.c) and the
compiler have been changed to use the new function name.
* The types smallpriortype and prior_type have been replaced by
prioritytype in common.h, data.h, expr.c, expr.h, findid.h,
syntax.c, token.c and token.h.
* In itf_rtl.c the function itfCreate has been added and the function
itfDestr has been removed.
* Usages of the function stri_charpos in analyze.c and prclib.c have
been replaced by calls of strChPos.
* In executl.c the function crea_struct has been introduced and the
function any_var_initialisation has been replaced by the functions
sct_elem_initialisation and arr_elem_initialisation.
* The function prot_block has been added to traceutl.c.
While these fixes should have been applied upstream, and new tarballs are
available, I am quite out of time ATM so after having successfully tested these
changes, push them to FreeBSD and provide appropriate kudos to appropriate
People.
Updating to more recent lang/mono is in the pipeline, and should reach the
ports tree soon.
PR: ports/176030
Submitted by: Jack Pappas <jack.pappas@tidepowerd.com>
If a port used other USE_GNOME items it was untouched.
The ports that used other USES were fixed by hand.
PR: ports/177081
Reviewed by: bapt
Approved by: portmgr (miwi)