adapt to missing DIOCGDINFO on 11-current and fix some printf warnings
PR: 197841
Submitted by: Perry Hutchison <perryh_bsd_bugs@pluto.rain.com> (maintainer)
as r230953): Add #include <sys/types.h> before <netinet/tcp.h>. This was
breaking the build on FreeBSD 8.4.
While I'm here, quiesce portlint by switching from EXTRACT_SUFX=.tgz to
the new spelling USES=tar:tgz.
supervision (a.k.a service supervision), in the line of daemontools and
runit.
WWW: http://www.skarnet.org/software/s6/
PR: 197235
Submitted by: Colin Booth <colin@heliocat.net>
vmtouch is a tool for learning about and controlling the file
system cache of unix and unix-like systems.
Author: Doug Hoyte <doug@hcsw.org>
WWW: http://hoytech.com/vmtouch/
1. Fixes a crash on platforms with AESNI support and a malloc which does
not align large allocations to 16-byte boundaries. (AFAIK this does not
affect FreeBSD.)
2. Turns on TCP_NODELAY in order to avoid Nagling latency problems.
the actual SoC on the board (solo/dual/quad) and the soc name as needed
for generating the fdt_file variable. The Solo and Dual-lite SoCs are
considered to be the same part by the fdt data.
Approved by: bapt
Mark BROKEN temporarily since ploy_ansible doesnt play nice with
Ansible >= 1.8 [1] and our sysutils/ansible port is at 1.8.3.
[1] https://github.com/ployground/bsdploy/issues/60
Reported by: dlangille
- Convert to COPYTREE_SHARE
- Drop unnecessary MKDIR before COPYTREE_SHARE
- Drop bsd.port.options.mk if only DOCS requires it without dependencies
- Use separate backup if several REINPLACE_CMD against the same file
- audio/alsa-utils: convert to LIBS
Differential Revision: https://reviews.freebsd.org/D1851
Approved by: bapt (mentor)
A copy & paste backport of Python 3.3's shutil.which function.
Import like this: import shutilwhichh.
This will monkeypatch shutil if there is no shutil.which method, otherwise
leave it alone.
WWW: https://github.com/mbr/shutilwhich
- Updated for latest version of FreeBSD 11.0-CURRENT.
- Compensated for a missing FreeBSD 10.0 typedef of bool on the
i386 architecture. Allen Hewes provided a test system.
Andrey Chernov provided useful advice.
- Improved tests/Add2TestDB script with a patch from Peter Schiffer.
Added patches from Peter to eliminate Linux gcc warnings.
Updated Lsof.8 with improvements supplied by Bjarni Ingi Gislason.
- Changed FreeBSD global CFLAGS extraction per Terry Kennedy
Also made sure -DNEEDS_BOOL_TYPEDEF is #define'd when the resulting
CFLAGS doesn't contain it. Terry reported that need.
PR: 197388
Submitted by: Larry Rosenman <ler@lerctr.org> (maintainer)
though the password param is specified as optional, the rabbitmq_user
module fails when it is not provided.")
PR: 197573
Submitted by: olgeni
Reviewed by: maintainer
Bugs:
- Fix NULL check against lcap data from the jail which was actually setting
lcap to NULL. This lines up with similar code in jexec(8). Github PR #1
- Fix compile warning and segfault if lcap was actually NULL - can't cast
the jusername struct to string output Github PR #2
Enhancements:
- Support dynamic maximum number of groups rather than relying on
compile-time NGROUPS Github PR #2
- Support specify target jail by jailname or jail ID through use of libjail
jail_get_id() Github PR #3
- Return more specific details when username/UID mapping into jail
fails Github PR #3
PR: 197207
Submitted by: Nicholas Kiraly <kiraly.nicholas@gmail.com>
Approved by: steve.polyack@intermedix.com (maintainer)
- Unbreak
- Pass maintainership to submitter
- Add LICENSE(LGPL20 GPLv2)
- Remove OPTIONS LIBRARY to make default as most of the dependent ports
require the library
- Make proper use of OPTIONSNG to declutter ${PORT_OPTIONS:M*}
PR: 196942
Differential Revision: https://reviews.freebsd.org/D1795
Submitted by: mp39590@gmail.com
Approved by: marino(mentor)
Make sure we use openjpeg1 in poppler, while openjpeg2 support
was added there still bugs in openjpeg2 that need to be fixed.
Add patches to inkscape for API changes in poppler 0.29.0 [2].
PR: 196599 [1]
Submitted by: olivierd@ [1]
Exp-run by: antoine@
Obtained from: upstream [2]
A few years ago, _XSI_VISIBLE was defined to re-expose gettimeofday on
FreeBSD. Recent changes to DragonFly's signal.h headers resulted in the
failure of the building of pmt. By defining _XOPEN_SOURCE=500 instead,
pmt on both platforms.
stems from the fact that the old distfile contained .svn control files where in
the tarball on github those files have been purged. The rest remained
unmodified, therefore no PORTREVISION bump is required.
This is a command-line interface to QStandardPaths, part of qttools. It is
used by the KDE Frameworks 5 ports, which will be added in the future.
While here, also add x11-toolkits/qt5-quickcontrols to devel/qt5 which I had
forgotten to do before.
Submitted by: Tobias Berner <tcberner@gmail.com>
- Fix on !x86
bhyve: multiple NICs support
bhyve: ability to specify MAC address per NIC
(bugfix) jail2iso: prohibit EFI boot loader on systems that do not have /boot/loader.efi (Reported by: Victor Kraft)
(bugfix) bhyve: Fixed bug from 10.1.3 - bad handler when creating a virtual machine from Jail
jorder: restore functional
PR: 197051
Submitted by: olevole@olevole.ru (maintainer)
*.efi files as executables; from the strip(1) point of view they are data
files (actually, they are executables, but PE, not ELF).
Sponsored by: The FreeBSD Foundation
Signing tool for PE-COFF binaries, hopefully at least vaguely compliant
with the PE and Authenticode specifications.
Sponsored by: The FreeBSD Foundation
Fix common plugins PATH problems by adding LOCALBASE/{bin,sbin} to the default
PATH. Fix a " that should not have been there. Fix a few permissions
problems. [2]
PR: 196504 [1]
Submitted by: Vlad "Blackflow" K.
PR: 196739 [2]
Submitted by: darius dons net au
Sponsored by: Absolight
The Microsoft Azure Linux Agent is the client agent
needed to run FreeBSD within the Microsoft Azure
cloud platform.
Reviewed by: swills
Sponsored by: The FreeBSD Foundation
Changes:
- Fix the empty sources.list bug with foreign architectures (Closes: #732255, #773867).
Update setup_apt_sources to look at USE_COMPONENTS if COMPONENTS is empty, so
that some iteration over defined components happens.
- Use debian/changelog timestamp as mtime for devices.tar members (Closes: #774069)
We also remove the timestamp in gzip header. This enables debootstap to be
built reproducibly.
PR: ports/196764
Submitted by: Nikolai Lifanov <lifanov@mail.lifanov.com> (maintainer)
shim is a trivial EFI application that, when run, attempts to open and
execute another application. It will initially attempt to do this via the
standard EFI LoadImage() and StartImage() calls. If these fail (because secure
boot is enabled and the binary is not signed with an appropriate key, for
instance) it will then validate the binary against a built-in certificate. If
this succeeds and if the binary or signing key are not blacklisted then shim
will relocate and execute the binary.
Sponsored by: The FreeBSD Foundation
Change maintainer
Other Changes: See section "New Features" and "Backward Compatibility" at
http://www.slac.stanford.edu/~abh/bbcp/#_Toc392015164
- The new -ptime option forces bbcp to preserve only source file's
access and modification time at the destination; leaving the group
and mode unchanged.
- The new -gross option forces bbcp to copy empty directory structures
in recursive mode.
- The new -mkdir option creates the destination directory for a
recursive copy should it not exist.
- The new -symlinks option specifies how symbolic links are to be
handled during a recursive copy.
- Dual stack IPv6 mode is fully functional and is the default mode
of operation. The new -ipv4 option forces bbcp to use the IPv4 TCP
stack.
- The new -license option prints the license under which bbcp is
distributed.
- The new -version option displays bbcp's version number installed
on the current host.
- The BBCP_ALLOWPP environmental variable may be used to restrict
program pipes to a specified set of programs or disable the feature
altogether.
- The new -Z option allows you to specify the port range to be used
for incoming connections on the command line instead of relying on
/etc/services to contain those values.
Notes:
- Older version will fail if any of the new option: -ptime is specified.
- Older version will fail if any of the new options: -gross, --mkdir, or
--symlinks is specified.
- Older version will fail if the new -ipv4 option is specified.
Older versions always use the IPv4 TCP stack, making the option
generally unnecessary.
- Older versions will fail if the new -Z option is specified.
PR: 196746
Submitted by: Chris Hutchinson <portmaster@bsdforge.com>
Approved by: John Hein <jhein@symmetricom.com> (maintainer)
Requested from: Freddie Cash <fjwcash@gmail.com>
- Remove ugly hack from pre-bsd.options.mk era and set USE_OPENSSL=yes
- Make install verbose to silence portlint
No bump on PORTREVISION since SSL is off by default
PR: 196469
The code path that preferred DIOCGMEDIASIZE has been there for years
(since FreeBSD 6.1 at the latest), but there was no guard that checked
DIOCGINFO in one of the two getsize.c files.
- Mark MAKE_JOBS_UNSAFE due to reported failures on systems with many cores
- Mark BROKEN on 8.x
- Avoid running pkg-install and displaying pkg-message in post-install target
- Remove dirrms from plist
- Canonicalize patch file names
PR: 196344
Submitted by: jwbacon at tds.net (maintainer)
Shellany captures command output.
Features:
- Portability (should work on recent JRuby versions).
- Capturing stdout, stderr in a convenient way.
- Returning the result in a convenient way.
- Detecting if a shell is needed (though incomplete/primitive implementation).
- Prevents running the same command multiple times.
WWW: https://github.com/guard/shellany
RG: https://rubygems.org/gems/shellany
One fixes the CVE-2014-4608 buffer overrun in LZO2,
one fixes the nc app, one fixes the zcat and related apps when accessing
files without extension.
List busybox < 1.22.1_2 as vulnerable, and add CVE Name to the vulndb.
Security: CVE-2014-4608
Security: d1f5e12a-fd5a-11e3-a108-080027ef73ec
Since the old port was IGNORE, now marking it BROKEN does not make much
of a difference from the end-users POV.
Drop patches that no longer apply (the platform.h stuff was merged upstream).
- Add support for building using autotools/automake.
Using "./autogen.sh", "./configure" and "make" is now preferred way
how to build logrotate.
Old Makefile remains available, but it is deprecated and will be removed
in the future. Please report any problem related to new build system.
- Add support for systems which do not support fork (use vfork instead)
and madvise.
- Fix bug when wrong log file has been removed in case of dateext and
dateformat %d-%m-%Y.
- Do not expect that the name of root account is 'root'.
- Do not stop rotation with an error when olddir and log file
are on different devices and copy or copytruncate is used.
- Return an error code when parent directory of log does not exist,
"su" directive is not used, logrotate is running as root and missingok
is not specified. [vcizek]
- Prepend error printed by compression program with the log name even when
the compression program exits with zero exit code.
PR: 195184
Submitted by: rand@meridian-enviro.com
Approved by: maintainer (timeout)
- Adjustments for DWARF 4+ support.
- Improved support for ppc64 and arm.
- Bug fixes and testsuite adjustments.
Approved by: maintainer timeout (several months)
Several ports had rc.d scripts with hardcoded command_interpreter string
as /usr/bin/perl. This symlink is not guaranteed to be in place, and it
isn't even an option for perl 5.20. For affected ports, the interpreter
was changed to localbase.
In one case, the interpreter was correct, but it wasn't surround by
quotes. Since the rc.d script would break if a space was contained in
${PREFIX}, quotes were added in that case.
some Xfce's specific widgets still use stock icons (deprecated since GTK3 3.10,
and not available in x11-themes/adwaita-icon-theme)
- Bump PORTREVISION
PR: 183690 [1]
Requested by: Rostislav Krasny
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code. Take
care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
- Fix building for the x32 target without asm modules in
mpi/generic/mpi-asm-defs.h: Use a fixed value for the x32 ABI.
- Fix ARM assembly when building __PIC__
- mpi: Fix a subtle bug setting spurious bits with in mpi_set_bit.
* mpi/mpi-bit.c (_gcry_mpi_set_bit, _gcry_mpi_set_highbit): Clear
allocated but not used bits before resizing.
* tests/t-mpi-bits.c (set_bit_with_resize): New.
- Use internal malloc function in fips.c.
* src/fips.c (check_binary_integrity): s/gcry_malloc/xtrymalloc/.
- pubkey: Re-map all deprecated RSA algo numbers.
- cipher: Fix possible NULL dereference in cipher/md.c for being NULL.
- Fix ARMv6 detection when CFLAGS modify target CPU architecture.
PR: 193264
Approved by: cpm@fbsd.es (maintainer)
Update totem to 3.14 now that we have gstreamer 1.4 and minor gnome updates.
Update evolution suite to 3.12.9.
Make sure gtk30 pulls in adwait-icon-theme, since it now the default theme [3].
PR: 195290 [1], 195289 [2], 195455 [3]
Obtained from: gnome devel repo
This also incorporates an old area51 commit from 2012 (!) that never made it
into the tree which drops some unnecessary dependencies and improves the
wording in COMMENT and pkg-descr.