Xastir is an APRS client program that uses amateur radio and internet
services to convey GPS mapping, weather, and positional data in a
graphical application. It has been developed by and for amateur
radio enthusiasts to provide real-time data in an easy to use
package.
===> The following configuration options are available for xastir-2.2.4_3:
CURL=on: Include CURL Internet Image support
DAVIS=off: Include Davis Weatherstation Support
DOCS=on: Build and/or install documentation
ERRORPOP=off: Send error popups to stderr
GEOTIFF=on: Include GeoTIFF Support
===> Use 'make config' to modify these settings
comms/xastir: update to 2.2.4
- Default is FESTIVAL and GPSMAN so removed FESTIVAL and GPSMAN options
- Removed python from SHEBANG since no longer any python
- patch-Makefile.am no longer needed (fixed upstream)
- Run through portlint
This version adds a number of new maps NaturalEarth, new NWS subdirectory,
a number of obsolete files removed, and docs updated.,
comms/xastir: Update to point release 2.2.2
From git repo:
This is another point release of Xastir.
It is largely a cleanup release, but a small number of improvements have been
made since release 2.2.0:
A bug in the formatting of "altitude in comment" packets when PHG is
specified was fixed.
the "get-NWSdata" script has been updated to download the most recent NWS
shapefiles.
Xastir can now be built against Berkeley DB version 18.1. Previously it was
limited to versions in the 5.x range, which are all long past end of life.
A higher quality PNG and SVG icon for Xastir has been added.
Deprecated autoconf macros have been removed so that autoreconf or bootstrap
don't complain so loudly.
Local changes:
- Complete removal of ImageMagick on advice of xastir developer Tom Russo
<russo@bogodyn.org>
- Addition of db18 support
Reviewed by: Tom Russo <russo@bogodyn.org>
graphics/libjxl: force rebuild consumers after 4c1f4b3f46bc
$ ffmpeg
ld-elf.so.1: Shared object "libjxl.so.0.9" not found, required by
"libavcodec.so.60"
Reported by: vvd
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
comms: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* 'Big Bad Bob' Frazier <bobf@mrp3.com>
* <mr@freebsd.org>
* Alex Samorukov <samm@freebsd.org>
* Alexander Logvinov <ports@logvinov.com>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Anders Nordby <anders@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Dolgov <fox@furry.spb.ru>
* Andrey Lykhin <lan31@inbox.ru>
* Anton Voronin <anton@urc.ac.ru>
* Brandon S. Allbery KF8NH <allbery@ece.cmu.edu>
(Only the first 15 lines of the commit message are shown above )
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
comms/xastir: Update to 2.1.8
ChangeLog: https://github.com/Xastir/Xastir/releases/tag/Release-2.1.8
While here:
* Remove gettext and python from USES. The port doesn't used them anymore.
* Remove comment
* Move patch to .am file instead of generated .in file
* Remove sparc64 patch (architecture is UNSUPPORTED in 13 and above)
* Add USES=autoreconf
This last item allows us to bypass bootstrap.sh. The language preprocessing is
already done in the config directory so there is no need to do it as a bootstrap
step.
PR: 259669
Reported by: russo@bogodyn.org (xastir developer)
Approved by: carl@stagecraft.cx (maintainer, timeout > 1 month)
framework: Add new USES 'magick' for graphics/ImageMagick*
A new USES has been added to depend on ImageMagick.
USES=magick
adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}.
If a specific version is required, use for example
USES=magick:6 resp. USES=magick:7
If only a build, run or test is required, use for example
USES=magick:build resp. USES=magick:6,build,test
(Only the first 15 lines of the commit message are shown above )
Xastir 2.1.6 was released in April of 2020.
FreeBSD's port still has 2.1.4 (over a year old), and that port was
recently patched to fix the build with GCC 10 by adding "-fcommon"
to the CFLAGS. Xastir 2.1.6 has had its GCC 10 compatibility fixed
so that sort of hack is no longer needed in the port if it were
updated to the new version.
There are also numerous other improvements over 2.1.4, including removal
of obsolete options, and consolidation of some options that had
previously been set up as independently selectable, but were in fact
completely dependent on each other. The build is simpler now,
as some of these things that were previously user-selectable are
automatic now -- notably, if shapelib support is requested and
shapelib is found, pcre is also required *and* automatically enables
(Only the first 15 lines of the commit message are shown above )
comms/xastir: Unbreak build with GCC 10 (-fno-common)
/usr/local/bin/ld: db.o:(.bss+0x2cc00): multiple definition of `xa_config_dir';
color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: fcc_data.o:(.bss+0x0): multiple definition of
`xa_config_dir'; color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: igate.o:(.bss+0x120): multiple definition of `xa_config_dir';
color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: interface.o:(.bss+0x209a0): multiple definition of `pname';
db.o:(.bss+0x2cbe0): first defined here
/usr/local/bin/ld: interface.o:(.bss+0x209c0): multiple definition of
`xa_config_dir'; color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: interface_gui.o:(.bss+0x3b00): multiple definition of
`xa_config_dir'; color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: location_gui.o:(.bss+0x20): multiple definition of
`xa_config_dir'; color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: main.o:(.bss+0x6c78): multiple definition of
`number_of_predefined_objects'; db.o:(.bss+0x2cfe8): first defined here
/usr/local/bin/ld: main.o:(.bss+0x6c80): multiple definition of `xa_config_dir';
color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: main.o:(.bss+0x6c70): multiple definition of `pname';
db.o:(.bss+0x2cbe0): first defined here
/usr/local/bin/ld: maps.o:(.bss+0x4a40): multiple definition of `xa_config_dir';
color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: map_cache.o:(.bss+0x20): multiple definition of
`xa_config_dir'; color.o:(.bss+0x20): first defined here
/usr/local/bin/ld: map_dos.o:(.bss+0x0): multiple definition of `xa_config_dir';
color.o:(.bss+0x20): first defined here
(Only the first 15 lines of the commit message are shown above )
Update jasper to 2.0.16
This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.
This includes ports
- featuring USE_GCC=yes or USE_GCC=any,
- featuring USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and those
- with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.
PR: 222542
- Unbreak the build on sparc64: gcc was generating assembler code that
invoked FdTOx (convert floating point to 64-bit integer) instruction
with odd register number as the second argument, while apparently[*]
an even number is required:
fdtox %f10, %f15
It caused ``Illegal operands'' error when compiling `draw_symbols.c':
{standard input}: Assembler messages:
{standard input}:2686: Error: Illegal operands
{standard input}:2695: Error: Illegal operands
{standard input}:2835: Error: Illegal operands
{standard input}:2844: Error: Illegal operands
{standard input}:2854: Error: Illegal operands
{standard input}:2864: Error: Illegal operands
Fix the build by forcing -O0 when compiling this file on sparc64.
- Remove OPTCFLAGS option which enabled "optimized" CFLAGS ``-O2 -pipe'':
these are our default CFLAGS for a long time
[*] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56890
graphics/GraphicsMagick: Upgrade version 1.3.21 => 1.3.22
GraphicsMagick was just updated, but there was as newer, second
PR to upgrade it once more. And again, the shared library version
has been bumped (haven't these guys heard of symbol versioning?)
While the INDEX references 114 users of GraphicksMagick, I'm going to
only bump the same 8 ports as yesterday. The bump script appears to
be obsolete (still uses CVS!)
PR: 203547
Submitted by: Walter Schwarzenfeld
graphics/GraphicsMagick: Upgrade version 1.3.20 => 1.3.21
The shared library versions changed, so bump all the ports that
depend on GraphicsMagick by default too.
PR: 200304
Submitted by: ports fury
Convert ports to use the options helpers in categories [abc]*, and minor fixes.
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3412?
The port in comms/xastir is version 2.0.4 from 2012. A release 2.0.6 was
released in 2014. The release has only minor changes, but among them
is the ability to link against BDB 5.x instead of being restricted to 4.x.
Since the current port has "WITH_BDB_HIGHEST" set to true, the highest
available is now 5.x, and the 2.0.4 would not work with 5.x, this alone
is reason to update.
I've pinged Carl several times and committing this fix anyway but will
email Carl again as a courtesy.
PR: ports/198872
Submitted by: russo@bogodyn.org
Berkeley DB cleanup, remove versions 4.0 ... 4.7.
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
for new Berkeley DB, but are untested.
NOTE: please read UPDATING and the Wiki page before proceeding!
Announcement: http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference: https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR: 192690
Approved by: portmgr (implicit, PORTREVISION bump on unstaged ports)
- Switch graphics/GraphicsMagick to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed
- Fix distinfo for graphics/cmg
- Fix shebang for graphics/vips
Approved by: portmgr blanket
Update consumers of graphics/GraphicsMagick13 to use graphics/GraphicsMagick
instead, these two ports are now equal.
Bump PORTREVISIONs
Approved by: portmgr (antoine)
- Update Xastir to the latest stable version.
- It's been 2 years since the last stable release.
Feature safe: yes
PR: ports/174148
Submitted by: Maintainer
- HDRI has been enabled by default on ImageMagick.
This breaks Xastir badly as it assumes QuantumDepth is an integer.
This fix below removes ImageMagick from the build and defaults
to GraphicsMagick which still works. (From PR)
- Convert to options NG while I am in here. (db)
PR: ports/169172
Submitted by: carl@stagecraft.cx
Update to fix an issue with Xastir/Motif and a certain level of Xorg server.
PR: ports/148491
Submitted by: Carl Makin <carl@stagecraft.cx> (maintainer)
Previous update to 1.9.6 could conflict with shapelib port in default
configuration. This update fixes that by requiring shapelib port
by default and not enabling option that could install duplicate files.
PR: ports/141911
Submitted by: maintainer (Carl Makin)