No longer add -I${LOCALBASE}/include to CFLAGS.
Since we now configure with --with-gmp=${LOCALBASE} this is no longer
necessary, and due to bugs in binutils (which should not install ansidecl.h
into ${PREFIX}/include) and GCC (which should search its own include
directories with higher priority) can lead to build failures.
No longer add -I${LOCALBASE}/include to CFLAGS.
Since we now configure with --with-gmp=${LOCALBASE} this is no longer
necessary, and due to bugs in binutils (which should not install ansidecl.h
into ${PREFIX}/include) and GCC (which should search its own include
directories with higher priority) can lead to build failures.
- Add the appropriate Python platform (plat-*) files for FreeBSD 11
- Update pkg-plist
Backport a upstream change [1] removing OS major version from the check
to enable the OSS Audio module in setup.py:
Issue #12326: don't test the major version of sys.platform Use
startswith, instead of ==, when testing sys.platform to support
new platforms like Linux 3 or OpenBSD 5. [2]
[1] http://hg.python.org/cpython/rev/50f1922bc1d5
[2] http://bugs.python.org/issue12326
Backport a change fixing use of kevent flags that was merged to Python
default, 3.3 and 2.7 branches, but not 3.2 and 3.1 that were in
security-only mode at the time of commit. [1]
- Add patch: patch-Modules__selectmodule.c
References:
[1] Issue #11973: Fix a problem in kevent. The flags and fflags fields
are now properly handled as unsigned. [#11973]
http://bugs.python.org/issue11973http://hg.python.org/cpython/rev/8345fb616cbd
While I'm here:
- Add LICENSE (PSFL)
- Clean up, reorganise, sort & whitespace align sections
PR: ports/156759
Submitted by: David Naylor <naylor.b.david@gmail.com>
Reviewed by: mva
Backport a change fixing use of kevent flags that was merged to Python
default, 3.3 and 2.7 branches, but not 3.2 and 3.1 that were in
security-only mode at the time of commit. [1]
- Add patch: patch-Modules__selectmodule.c
Based on patch by: David Naylor <naylor.b.david@gmail.com>
Unconditionally use libffi from ports because the Python 3.1 branch was
closed for maintenance when the import of libffi 3.0.13 took place. This
fixes _ctypes module build failure on i386. [2]
- Add global CONFIGURE_ARGS and LIB_DEPENDS
References:
[1] Issue #11973: Fix a problem in kevent. The flags and fflags fields
are now properly handled as unsigned. [#11973]
http://bugs.python.org/issue11973http://hg.python.org/cpython/rev/8345fb616cbd
[2] Fixes Issue #17192: Update the ctypes module's libffi to v3.0.13.
This specifically addresses a stack misalignment issue on x86 and
issues on some more recent platforms. [#17192]
http://bugs.python.org/issue17192http://hg.python.org/cpython/rev/a94b3b4599f1http://hg.python.org/cpython/rev/688bc0b44d96
While I'm here:
- Add LICENSE (PSFL)
- Clean up & whitespace alignment
PR: ports/156759 [1]
Reviewed by: mva
Since we now configure with --with-gmp=${LOCALBASE} this is no longer
necessary, and due to bugs in binutils (which should not install ansidecl.h
into ${PREFIX}/include) and GCC (which should search its own include
directories with higher priority) can lead to build failures.
PR: 184327
Reported by: mat, Andrzej Tobola <ato@iem.pw.edu.pl>
port and avoid a package name collision with other GCC ports. This
also allows us to remove LATEST_LINK.
On the way update to the 20131124 snapshot of GCC 4.9.0.
- While I'm here:
- Remove leading indefinite article from COMMENT
- Convert to new LIB_DEPENDS format
PR: ports/184306
Submitted by: Alexey Markov <redrat@mail.ru>
name of this port and avoid a package name collision with other GCC
ports. This also allows us to remove LATEST_LINK.
And it finally allows for a simple and proper CONFLICTS between
lang/gcc and lang/gcc46.
Changes:
* The new library pic_util.s7i has been added. It contains utility
functions for pictures. A picture is a simple way to describe
graphic images as readable text. A picture is an array of strings,
where every character describes the color of a pixel.
* The programs castle.sd7, mahjong.sd7, pairs.sd7, panic.sd7,
shisen.sd7, sokoban.sd7 and sudoku7.sd7 have been adjusted to use
pic_util.s7i.
* The pictures in pic16.s7i and pic32.s7i have been adjusted to be
useable by pic_util.s7i.
* The pictures cancel_pic, folder_pic and reset_pic have been added
to pic16.s7i and pic32.s7i.
* A function to convert a pixmap image to BMP format has been added
to draw.s7i.
* The function getPixelColor has been added to draw.s7i.
* In the example programs all usages of the function clear without
parameters have been replaced with clear(black). The function
clear without parameters is deprecated.
* Interpreter and compiler have been improved to support the actions
DRW_GETIMAGE and DRW_GETIMAGEPIXEL.
* The performance of the function strCLit in str_rtl.c has been
improved by a factor of 10.
* The function init_bstri_constants in s7c.sd7 has been improved to
use the function c_literal instead of cCharLiteral. This way it
cannot happen that a sequence like ??( is interpreted as trigraph
sequence. As a side effect the performance has been improved also.
* The function init_win_constants in s7c.sd7 has been improved to
call getImage instead of getPixel. This improves the performance
dramatically.
* The functions prc_return and prc_return2 in prclib.c have been
improved to avoid using block_body when it is NULL.
* Spelling errors in chlog.txt, faq.htm, faq.txt, install.txt,
manual.htm, manual.txt, problems.txt read_me.txt, src/read_me.txt,
flistutl.c, flistutl.h, heaputl.c, heaputl.h and striutl.c have
been fixed.
* The function drwGetImage has been added to drw_x11.c and
drw_win.c.
* The function drwGetImagePixel has been added to drw_rtl.c.
* The program chkccomp.c has been improved to write defines for
NO_EMPTY_STRUCTS, HAS_SYMLINKS and HAS_FIFO_FILES to version.h.
port and avoid a package name collision with other GCC ports. This
also allows us to remove LATEST_LINK.
Move to the new LIB_DEPENDS standard.
Sync the debugging output in pre-everything with later GCC ports.
port and avoid a package name collision with other GCC ports. This
also allows us to remove LATEST_LINK.
On the way update to the 20131123 snapshot of GCC 4.7.4.
port and avoid a package name collision with other GCC ports. This
also allows us to remove LATEST_LINK.
On the way update to the 20131121 snapshot of GCC 4.8.3.
- Temporarily override OPT:Olimit using CONFIGURE_ENV (ports/182952) [1]
- QA: Clean up and group related USE_*, WRKSRC and CONFIGURE entries
- QA: Whitespace alignment
- QA: Clarify DEPRECATED message
[1] Python removed OPT:Olimit in 3.2+, requested backport or
alternative upstream patch: http://bugs.python.org/issue877121
PR: ports/182952
Submitted by: pawel
Reviewed by: antoine
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.
A pkg-fallout notice was received for gnatdroid, saying that lang/gcc and
lang/gnatdroid-* were installing files in the same place. It turns out
that gnatdroid-binutils was pulling lang/gcc in unnecessarily. With
--disable-werror, it builds on clang on F10 just fine.
While here, convert USE_GMAKE too. Soon all gnat* ports will be
updated with the latest for ports, this is just a stop-gap fix.