appropriate in various devel/proj consumers to fix build with upcoming
proj 6 update, which will be commited in a month or so.
Thx to https://github.com/OSGeo/proj.4/wiki/proj.h-adoption-status for
linking the various upstream issues about it.
is for. (It's only needed when you have conserver(8) and console(1) on different
machines, or when you have conserver(8) on multiple machines clustered behind a
single front-end).
and conserver is in the (default) "setproctitle" mode, it only attempts to
signal the master and not any other processes. avoids delays during
shutdown/restart and dangling processes which have been observed when
multiple processes are running (presumably due to the childs being
signalled before the master takes them down more cleanly).
They replaced it with a gitlab hosted on salsa.debian.org and they
provide alioth-archive.debian.org for the source archives, but
they didn't move everything there.
ok sthen@
HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral
capable of transmission or reception of radio signals from 1 MHz to 6 GHz.
Designed to enable test and development of modern and next generation radio
technologies, HackRF One is an open source hardware platform that can be
used as a USB peripheral or programmed for stand-alone operation.
This package contains host software for HackRF.
ok sthen@
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.
This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -
- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.
- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.
devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
The sigrok project aims at creating a portable, cross-platform,
Free/Libre/Open-Source logic analyzer software that supports various
logic analyzer hardware products.
It includes command-line and graphical interfaces, libraries for
protocol decoding and talking to logic analyzers, and free firmware
for certain pieces of hardware.
ok rsadowski@
GNU Radio is a software development toolkit that provides signal processing
blocks to implement software radios. It can be used with readily-available
low-cost external RF hardware to create software-defined radios, or without
hardware in a simulation-like environment. It is widely used in hobbyist,
academic and commercial environments to support both wireless communications
research and real-world radio systems.
GNU Radio has filters, channel codes, synchronisation elements, equalizers,
demodulators, vocoders, decoders, and many other elements (in the GNU Radio
jargon, we call these elements blocks) which are typically found in radio
systems. More importantly, it includes a method of connecting these blocks
and then manages how data is passed from one block to another. Extending GNU
Radio is also quite easy; if you find a specific block that is missing, you
can quickly create and add it.
GNU Radio applications are primarily written using the Python programming
language, while the supplied, performance-critical signal processing path is
implemented in C++ using processor floating point extensions, where
available.
ok sthen@
Notable changes:
- Switch to using GitHub
- Drop the patch for the old manpage
- Sync DESCR with the actual manpage
- Use INSTALL_MAN to install the manpage, pointed out by Matthew Martin
As discussed with him, remove Kyle Isom from MAINTAINER (ENOTIME).
OK sthen@
HIDAPI is a multi-platform library which allows an application to interface
with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and Mac OS
X. On OpenBSD (like on FreeBSD), the backend uses libusb-1.0 to communicate
directly to a USB device. This back-end will of course not work with Bluetooth
devices.
setproctitle option, reported by henning@.
- patch to enable setproctitle by default, there doesn't seem a
huge amount of point hiding it behind a config flag.
Qodem is a from-scratch clone implementation of the Qmodem
communications program made popular in the days when Bulletin Board
Systems ruled the night. Qodem emulates the dialing directory and the
terminal screen features of Qmodem over both modem and Internet
connections.
OK sthen@
in the checks.
Someone clearly did not read the autoconf documentation because
using the following functions with a function declaration inside
the body will end up declaring a function inside a function.
- AC_TRY_COMPILE( [], [ int main() { return 0; } ],
- AC_LANG_PROGRAM([[]], [[int main (void) { return 0; }]])],
- AC_TRY_LINK([], [int main (void) { return 0; }],
Result:
int
main ()
{
int main (void) { return 0; }
;
return 0;
}
nested functions is a gcc extension which is not supported by
clang.
test.c:4:17: error: function definition is not allowed here
int main (void) { return 0; }
^
1 error generated.
This causes tests to fail in the configure scripts resulting in
missing compile and link time flags from the builds.
This resulted in weird behaviour of several software, like gnome
hanging completely due to gtk+3 not being built properly.
This change intrudces the following fixes:
- remove int main() declaration from AC_TRY_COMPILE, AC_LANG_PROGRAM, AC_TRY_LINK
as it comes with a declaration already, and people misused them
- change to use AC_LANG_SOURCE when needed in case a complete source block is specified
Most of the changes are in configure.(ac|in), however there were some cases
where autoconf is either broken or the build failed because of an autoconf
generated configure script. Everytihng else is switched to autoconf, so
the maintainers can go ahead and upstream these diffs.
There are more to come, we are continously checking the tree for these issues
and in the future the infrastructure will error if such a case is found.
add prototypes
add missing system headers
add missing return values in non-void functions
64-bit time_t format string fix found by clang
honour CFLAGS
don't call rx_raw(int timeout) with "rx_raw()", use a sane timeout
since SHARED_ONLY support was removed across the ports tree the perl module
no longer adds it, so it must be done manually for any perl ports that
provide perl shared-library modules (i.e. libdata/perl5/site_perl/$ARCH/*.so)
and you must not remove them from WANTLIB even if they show as "Extra".
OK feinerer@
Wammu is a program to manage data in your cell phone such as contacts,
calendar or messages. It is built on Gammu library, which provides
abstraction layer to work with different cell phones from different
vendors (including Nokia, Sony-Ericsson, Motorola, Samsung, Siemens,
Huawei and others).
Tweaks, tests and OK feinerer@
Gammu command line utility provides access to wide range of phone
features, however support level differs from phone to phone and you
might want to check Gammu Phone Database for user experiences with
various phones. Generally following features are supported:
* Call listing, initiating and handling
* SMS retrieval, backup and sending
* MMS retrieval
* Phonebook listing, export and import (also from standard
formats such as vCard)
* Calendar and tasks listing, export and import (also from
standard formats such as vCalendar or iCalendar)
* Retrieval of phone and network information
* Access to phone file system.
accessible, but the distfiles are still available at an archive URL.
Introduce MASTER_SITE_GOOGLECODE and use it for all affected ports.
ok czarkoff@ danj@ sthen@
Serial ports! Eventually this can be removed, as it is included in QT
proper.
Reason for import is the most recent version of Fritzing requires it.
OK sthen@
Triggered by a PLIST mismatch registering gettext-tools as a new
RUN_DEPENDS.
hint from naddy@
RUN_DEPENDS = ${BUILD_DEPENDS} is bad! bad! bad! Do *not* use that
construct.