but six-and-a-half years after the upstream release of GCC 4.2.0 and
exactly two years after the removal of lang/gcc45 the time has come.
This reduces package name collisions around GCC related ports by 12.5%. [1]
Reported by: bapt [1]
I've discovered another reason to bump PORTREVISION is when RUN_DEPENDS
changes. Pkg-fallout is still complaining about a problem that has long
since been resolved, so bump this port to force pkg-fallout to rebuild it.
- Convert to USES qmake and dos2unix
- Convert to staging
- Use LOCALBASE instead of hardconding /usr/local.
- Fix build on 10 and head with new libc++
PR: ports/183933
Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer)
- Convert to USES=dos2unix
- Tighten COMMENT
- Use option helpers
- Remove unnecessary checks for DOCS option (because port is staged)
- Align assignments
2013-11-18 devel/libXGP: Broken for more than 6 month
2013-11-18 deskutils/google-gadgets: Broken for more than 6 month
2013-11-18 palm/synce-trayicon: Broken for more than 6 month
2013-11-18 security/linux-pam-docs: Broken for more than 6 month
2013-11-18 net-p2p/mooseekd: Broken for more than 6 month
2013-11-18 textproc/p5-Lucene: Broken for more than 6 month
2013-11-18 net-mgmt/zenpack-dellmonitor: Broken for more than 6 month
2013-11-18 x11-wm/fbpager: BRoken for more than 6 month
2013-11-18 net/hf6to4: Broken for more than 6 month
2013-11-18 x11-themes/kde-icons-exquisite: Broken for more than 6 month
2013-11-18 x11-themes/kde-icons-marbles-translucent: Broken for more than 6 month
2013-11-18 security/dissembler: Broken for more than 6 month
2013-11-18 net-mgmt/zenpack-apachemonitor: Broken for more than 6 month
2013-11-18 textproc/rst.el: Broken for more than 6 month
2013-11-18 net-mgmt/zenpack-ntpmonitor: Broken for more than 6 month
2013-11-18 x11-themes/kde-icons-steel: Broken for more than 6 month
2013-11-18 databases/drizzle: Broken for more than 6 month
2013-11-18 devel/p5-File-Lock: Broken for more than 6 month
2013-11-18 devel/valide: Broken for more than 6 month
2013-11-18 databases/gomysql: Broken for more than 6 month
2013-11-18 databases/p5-DBZ_File: BRoken for more than 6 month
2013-11-18 devel/monodevelop-vala: Broken for more than 6 month
2013-11-18 devel/gonzui: Broken for more than 6 month
2013-11-18 devel/monodevelop-java: Broken for more than 6 month
2013-11-18 lang/objc: Broken for more than 6 month
2013-11-18 devel/klee: Broken for more than 6 month
2013-11-18 databases/p5-DBD-InterBase: Broken for more than 6 month
2013-11-18 devel/simulavr: Broken for more than 6 month
2013-11-18 japanese/mobileimap: Broken for more than 6 month
2013-11-18 devel/libYGP: Broken for more than 6 month
2013-11-18 devel/monodevelop-python: Broken for more than 6 month
Changes:
* Strip cffi libraries
Outstanding items:
* Fix virtualenv bug (ports/183795)
* Update memory and compiler times (Makefile, wiki)
ChangeLog:
* Our Garbage Collector is now "incremental". It should avoid almost all
pauses due to a major collection taking place. Previously, it would pause
the program (rarely) to walk all live objects, which could take
arbitrarily long if your process is using a whole lot of RAM. Now the
same work is done in steps. This should make PyPy more responsive, e.g.
in games. There are still other pauses, from the GC and the JIT, but
they should be on the order of 5 milliseconds each.
* The JIT counters for hot code were never reset, which meant that a
process running for long enough would eventually JIT-compile more and
more rarely executed code. Not only is it useless to compile such code,
but as more compiled code means more memory used, this gives the
impression of a memory leak. This has been tentatively fixed by
decreasing the counters from time to time.
* NumPy has been split: now PyPy only contains the core module, called
_numpypy. The numpy module itself has been moved to
https://bitbucket.org/pypy/numpy and numpypy disappeared. You need to
install NumPy separately with a virtualenv: pip install
git+https://bitbucket.org/pypy/numpy.git; or directly: git clone
https://bitbucket.org/pypy/numpy.git; cd numpy; pypy setup.py install.
* non-inlined calls have less overhead
* Things that use sys.set_trace are now JITted (like coverage)
* JSON decoding is now very fast (JSON encoding was already very fast)
* various buffer copying methods experience speedups (like list-of-ints to
int[] buffer from cffi)
* We finally wrote (hopefully) all the missing os.xxx() functions,
including os.startfile() on Windows and a handful of rare ones on Posix.
* numpy has a rudimentary C API that cooperates with cpyext
Nimrod is a statically typed, imperative programming language. Beneath a
nice infix/indentation based syntax with a powerful macro system lies a
semantic model that supports a soft realtime GC on thread local heaps.
Asynchronous message passing is used between threads.
PR: ports/174368
Submitted by: Neal Nelson <ports@nicandneal.net>
NX is a highly flexible, Tcl-based, object-oriented scripting language. It is a
descendant of XOTcl and was designed based on 10 years of experience with XOTcl
in projects containing several hundred thousand lines of code. While XOTcl was
the first language designed to provide language support for design patterns and
to provide a highly dynamic programming environment, the Next Scripting
Framework (NSF) and NX add to these features support for language-oriented
programming.
WWW: https://next-scripting.org
Changes:
* Compiler and runtime library have been improved to work on Sparc
64-bit machines under OpenBSD. Thanks go to Brian Callahan, for
his support and for providing access to his Sparc 64-bit machine.
* The FAQ explanation concerning portability has been improved.
* The new library cc_conf.s7i has been added. This library manages
configuration values for C compiler and runtime.
* The compiler has been improved to use the library cc_conf.s7i.
* The chapter about the defines used in version.h has been improved
in src/read_me.txt.
* The type rtlGenerictype has been renamed to generictype in the
files of the runtime library. Now compiler and runtime library
both use the name generictype.
* The function checkForLimitedStringLiteralLength, a check for
trigraph sequences and checks for the presence of getrlimit()
and siglongjmp() have been added to chkccomp.c.
* The function setupStack has been added to cmd_rtl.c. This function
tries to raise the stack limit to STACK_SIZE.
* Usages of USE_SIGSETJMP have been renamed to HAS_SIGSETJMP.
* The table key_code has been improved in kbd_inf.c and kbd_poll.c.
Now the erase char of the terminal interface (VERASE) is always
returned as backspace (KEY_BS respectively '\8\'). This improves
the behavior under Cygwin.
* The function utf8_init has been changed in kbd_inf.c and
kbd_poll.c to assume UTF-8 mode when no locale environment
variable is set.
* The function msgDigest in msgdigest.s7i has been changed to use
in-parameters.
* The function configValue has been moved from osfiles.s7i to
cc_conf.s7i.
* The macro REALLOC_STRI_SIZE_SMALLER has been added to heaputl.h.
Several usages of REALLOC_STRI_SIZE_OK in the runtime library have
been changed to usages of REALLOC_STRI_SIZE_SMALLER.
* The compiler has been improved to initialize boolean and
enumeration elements of structs with the values value.boolvalue
respectively value.enumvalue. This is necessary to work correctly
on big-endian systems.
* Interpreter and compiler have been improved to support the actions
ACT_EQ and ACT_NE.
* Convert perl-extract to REINPLACE_CMD
* Use new LIB_DEPENDS format
* Properly convert to USES+= perl (it got skipped in the sweep)
* Remove no-op MAKE_JOBS_SAFE (again it got skipped)
* Remove FreeBSD 9.0-only install message (F9 no longer supported)
* Add GPLv3 license but don't install it as it messes up auto-plist
* Use MAKE_JOBS_NUMBER over internal _MAKE_JOBS variable
* PORTREVISION bumped because previous package added empty directories.
* GPLv3 LICENSE added, but not installed as it messed up dynamic PLIST
* pkg-message used instead of post-install echoes
* Custom do-build target removed, default works after modifications
* OPTIONS_SUB=yes to handle standard PLIST_SUB conversions
* Auto-PLIST logic improvements
* To simplify Auto-PLIST, non-bin entries were removed from pkg-plist
* It was necessary to add pre-install target to pre-create directories that
are no longer present when port is installed in clean stage.
Also, require a modern compiler that can handle c11. Although this is
not strictly required (just about any C compiler would do) the base GCC
compiler has a memory bug and thus cannot reasonably compile the ports.