Changes:
* The makefile mk_freebsd.mk has been changed to work with the new
version of chkccomp.c. Thanks go to Pietro Cerutti for pointing out
the problem.
* The self extracting Seed7 package for windows has been improved to
use gcc version 4.8.1 instead of 4.5.0.
* The new function removeTree, which removes a directory tree, has
been introduced in osfiles.s7i. The function removeAnyFile, which
has been used for the same purpose, is deprecated. Deprecated
functions will be removed in a future version.
* Checks for hash tables with character keys have been added to
chkhsh.sd7.
* The test program "chkcmd.sd7" has been added. This program checks
functions that copy, move and remove files. Note that windows has
race conditions when files are copied, moved and removed quickly in
succession. This bug of windows cannot be fixed in a runtime
library.
* The function temp_name_in_dir has been added to striutl.c.
* The typedef of socketType in common.h has been changed such that
socketType is always int.
* Functions in soc_rtl.c, pol_sel.c and pol_unx.c have been changed
to use the type os_socketType.
* Tracing statements in hsh_rtl.c, cmd_rtl.c, drw_win.c and drw_x11.c
have been changed to use the FMT_ strings from common.h. This way
the tracing is more portable.
* Under Windows the functions cmdRemoveFile and cmdRemoveTree now
rename a file before it is removed. When the renaming fails the
directory is left intact. This avoids half removed directory trees
under Windows, when a process has the current working directory
somewhere in the directory that is to be removed. The renaming also
lowers the probability of race conditions under Windows, but they
still can happen.
* The function checkMoveDirectory has been added to chkccomp.c.
* The target make7 has been added to the makefiles. With 'make make7'
an executable of the make7 program is generated and placed in
seed7/bin.
- Remove dependency on rake, and switch to built-in rake, and thus
unbreaking it
- Build in UTF-8 locale to fix issue with building
- Add dependency on execinfo
2014-06-12 databases/py-cmemcache: Deprecated upstream
2014-06-13 games/mangos: Broken for more than 6 months
2014-06-14 lang/clojure-contrib: monolithic contrib library is obsolete
2014-06-14 devel/bzapi: Bugzilla has a native REST API, see https://wiki.mozilla.org/BMO/REST
Generally absolutely paths are not used with @exec in pkg-plist.
In this case, the path /usr/bin/makewhatis doesn't work on DragonFly
where the binary is located at /usr/sbin/makewhatis. Removing the
full path is a no-op on FreeBSD and fixes perl man page installation
on DragonFly. No revbump required.
Approved by: portmgr (bapt)
- Update to latest upstream release 20131017
- MMIX development is now hosted at http://mmix.cs.hm.edu
- Update MASTER_SITES accordingly
- Update pkg-descr accordingly
- Add LICENSE
- Provide text file containing the license via ${FILESDIR}/LICENSE.txt
Approved by: mentors (implicit), dhn [1]
Sylvio's last commit was 17 months ago, a full 5 months after all of his
ports could have been reset per policy. Given the push to complete
staging (48 ports are still unstaged, something like 70+ have already
been staged by other committers) and given that PRs are automatically
assigned but never addressed, it's better just to reset all the ports and
PRs so that it's clear to others that these ports are free to maintain.
Approved by: portmgr (implicit)
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream. Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.
Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix. Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS. This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.
PR: 190592
Exp-run by: antoine
Approved by: portmgr (antoine)
The option reacts poorly with ocamlp4, and phasing out DEF_OPT
completely will prevent a lot of breakage with ports that also
interact with ocamlp4.
PR: 189176
Submitted by: Anil Madhavapeddy
Prepared by: maintainer (Michael Gruenewald)
ChangeLog:
* The built-in struct module was renamed to _struct, solving issues with
IDLE and other modules
* Support for compilation with gcc-4.9
* A CFFI-based version of the gdbm module is now included in our binary bundle
* Many issues were resolved since the 2.3 release on May 8
Starting with perl 5.20, they're not installed any more if empty,
and on FreeBSD, they're (always ?) empty.
PR: 190681
Submitted by: mat
Exp-Run by: antoine
Sponsored by: Absolight
Add support for "-fstack-protector-strong". This extends the
WITH_SSP_PORTS Makefile option in FreeBSD which adds "-fstack-protector"
and "-fstack-protector-all" command-line options that add extra code to
check for buffer overflows to ports built that way, cf.
https://gcc.gnu.org/onlinedocs/gcc-4.8.3/gcc/Optimize-Options.html
While this was a good first step, those switches offer too little
protection or too much overhead and so Google contributed a balanced
"-fstack-protector-strong". [1]
PR: 186852 [1]
Submitted by: software-freebsd@interfasys.ch [1]