YAZ is a compact toolkit that provides access to the Z39.50/SR
protocol, as well as a set of higher-level tools for implementing the
server and client roles, respectively.
===> The following configuration options are available for yaz-5.35.0_1:
DOCS=on: Build and/or install documentation
MEMCACHED=off: Memcached distributed cache system support
REDIS=off: Redis key-value store database support
===> Use 'make config' to modify these settings
net/yaz: Fix build with ICU 76.1 and improve port
* Backport upstream commit 24bcca60b69b0ce162f63377e621de5cf53dcf76.patch
* Fix detection of newer versions of tcl
* Clean up port Makefile to follow Porters Handbook more closely
Reference:
https://github.com/indexdata/m4/pull/4
PR: 283564
Approved by: portmgr (maintainer timeout, 3+ weeks)
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 )
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
Set MAINTAINER of my ports to my FreeBSD handle (nc@).
Reviewed by: 0mp (mentor)
Approved by: 0mp (mentor)
Differential Revision: https://reviews.freebsd.org/D27966
- Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
--disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU. The code wanted to use BYTE_ORDER
defined in machine/endian.h, but this isn't visible because ICU is
compiled with _XOPEN_SOURCE. Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
a C++11 runtime library now. Add this to all ports that depend on it
so their executables load the right libstdc++.so on FreeBSD 9.
PR: 205120
Exp-run by: antoine
Approved by: portmgr (antoine)
Bump PORTREVISION for the icu revert.
This time not bumping lang/php70, but devel/php70-intl which is the one
really depending on icu.
PR: 205120
With hat: portmgr
Sponsored by: Absolight
Update to version 5.16.0
Changelog:
--- 5.16.0 2016/04/29
Allow multi-byte indicators for MARC subsystem. GitHub #11.
--- 5.15.3 2016/04/06
Fix yaz_query2xml aborts for attribute type 0. GitHub #9.
backtrace: exit with same signal as original fired
Until now with backtrace any signal would end up being an SIGABRT.
backtrace: cancel alarm if backtrace succeeds
This is to avoid "backtrace hangs" message that should not be
printed and gdb be invoked twice.
Fix some broken URLs in documentation and code.
yaz_marc_write_iso2709: truncate if 99,999 limit is reached.
--- 5.15.2 2016/01/11
Re-organize Windows build. Use ICU compiled with VS 2015 to use
same runtime as rest of components (YAZ, Libxml2, etc).
Move YAZ and many other software components to GitHub.
Update to version 5.15.1
Changelog:
Bundle sha1 rather than use libgcrypt/nettle. This means that
configure no longer accepts --with-gcrypt and --with-nettle.
Fix rpn2cql fails for Bib-1 set in qry+conf YAZ-865
Update to version 5.15.0
Changelog:
--- 5.15.0 2015/11/11
CCL: fix r=o, r=r WRT inherited attributes YAZ-864
--- 5.14.12 2015/11/09
Build with nettle on Debian/Ubuntu
test system calls yaz_deinit_globals for better memory leak detection
cs_get_host_args: allow unix:path:args notation
Windows: build YAZ with VC 2015 and bundle it with runtime
version 14.0.23026.
Update to version 5.14.11
Changelog:
Fix RPN to CQL rejects local Bib-1 attribute set YAZ-861
ZOOM C: tweak when connection failed is returned
For cases with multiple socket addresses for some hostname, eg
localhost IPV4+IPV6, the code now properly returns "connection
failed" rather than "connection lost".
Various minor documenation tweaks from David Crossley. Thanks.
Fix windows uninstall does not remove start menu shortcuts YAZ-860
Update to version 5.14.9
--- 5.14.9 2015/09/15
Fix segv in ZOOM_connection_fire_event_socket YAZ-858
The odr_in memory taken by handle_srw_response, and, thus if result
set is destructed before we expect the HTTP response (hres) it may
be come invalid. Therefore we inspect hres before the call to
ZOOM_handle_sru.
Fix possible deadlock in backtrace (2nd attempt) YAZ-856
An alarm is set up so that backtrace is terminated if it hangs.
Even if backtrace the handler also attempts to spawn gdb.
--- 5.14.8 2015/09/14
Fix SEGV for s=sl for 3 terms and syntax error YAZ-857
--- 5.14.7 2015/09/13
Fix possible deadlock in backtrace YAZ-856
Various minor text tweaks in documentation
Update to version 5.14.5
--- 5.14.5 2015/08/06
Stop building packages for obsolete Debian squeeze and use DH
version 9. YAZ-854
rpn2cql diagnostics: provide use attribute addinfo YAZ-853
deb: deprecated substitution ${Source-Version} YAZ-852
Fix yaz-client: semicolon terminates arguments YAZ-851
--- 5.14.4 2015/07/29
Windows: Bundle VC runtime exe YAZ-848
Omit Content-Type for HTTP requests to Solr YAZ-850
Update to version 5.14.3
Fix rpn2cql: structure, relation problem for serverChoice YAZ-849
Problem was that for things mapped to cql.serverChoice the relation
would sometimes be omitted when it should not. Eg for relation "all".
update to version 5.14.2
--- 5.14.2 2015/06/15
Document zoom extraArgs YAZ-817
Fix ZOOM: crash extended services diagnostics YAZ-846
The immediate fix is to prevent ZOOM_set_dset_error from removing
current task from connection. This, however, has been assumed in a
number of places so this fix is rather large unfortunately.
Update to version 5.14.1
--- 5.14.1 2015/06/11
Make yaz_log_reopen async-signal YAZ-845
Fixes potential dead-lock issue with YAZ_DAEMON_LOG_REOPEN flags for
daemon API.
--- 5.14.0 2015/06/08
CCL: new feature s=spl (split-list) that splits terms in a search into
sub-phrases of all sizes (from 1 up to the number of terms) with order
preserved. For 3 terms the CCL search
a b c
is turned into PQF:
@or @or @or @and @and a b c @and "a b" c @and a "b c" "a b c"
Solr: don't set defType=lucene in URLs if extraArgs already defines it.
Update to version 5.12.2
--- 5.12.2 2015/05/22
Fix incorrect parsing of URLs @:9999/somebase&url=http://some.host YAZ-842
--- 5.12.1 2015/05/13
yaz-client: deal with excess bytes HTTPS case YAZ-833
ZOOM C: deal with excess bytes HTTPS case YAZ-833
Allow Windows installer for PATH to be updated YAZ-841
Update to version 5.12.0
Changelog:
- Allow Content-Type application/sru+xml YAZ-840
- New yaz_xml_get_prop utility YAZ-839
- Fix zebrasrv [warn] ir_session (exception) YAZ-838
- Document itemorder-setname and list all ILL options
Update to version 5.11.0
--- 5.11.0 2015/03/31
Extend get_org_info (snippets) to return original string YAZ-836
Two new functions have appeared: icu_chain_get_org_info2 and
icu_iter_get_org_info2 with a 4th parameter being a pointer
to the original string.
Fix tcpip.c compilation failure on VC9 YAZ-835
Fix icu_iter_get_norm returns invalid size for some input YAZ-834
The icu_iter_get_org_info returns information based on string
as it appears on tokenize step.
Update to version 5.10.2
--- 5.10.2 2015/03/13
Deal with excess bytes in HTTP response for keepalive YAZ-830
Refactor ssl_put and tcpip_put to one function YAZ-832
Refactor ssl_get and tcpip_get to one function YAZ-831
Fix SEGV yaz-client for HTTP decoding error YAZ-829
Fix buffer overflow in cmd_elements in yaz-client YAZ-828
Update to version 5.10.1
--- 5.10.1 2015/03/03
Fix test_sru.sh fails in pazpar2 YAZ-826
Unfortunately a regression occurred with YAZ 5.10.0 that would make
Pazpar2 fail for HTTP connections.
--- 5.10.0 2015/03/03
Use CONNECT for SSL backends and for Z39.50 thru HTTP proxy YAZ-825
Introduce cs_create_host2 which returns if connection should be
proxy aware (HTTP:absoluteUri or Z39.50 proxy:vhost in init).. For CONNECT,
the connection is NOT proxy aware (no absoluteUri and no Z39.50 vhost).
Fix http proxy fails with yaz-client YAZ-824
databases/libmemcached: Update to 1.0.18 and much more
- Update to 1.0.18 and pkg-plist accordingly
- Add LICENSE (BSD3CLAUSE) and LICENSE_FILE
- Add TEST_DEPENDS and regression-test target
- Perl is not required, remove USE_PERL and from USES
- Split LDFLAGS from CONFIGURE_ENV, they're already set there
- Add libmemcachedprotocol to CONFIGURE_ARGS (Now default: off)
- Add OPTIONS for hash functions, debug and dtrace
- pkg-descr: Update WWW: URL
- Add patches for:
* alloca.h include not found on FreeBSD
* cinttypes include location
* clang compatibility
- Strip shared libraries manually since upstream install-strip target is
fail
Changes:
https://launchpad.net/libmemcached/+announcements
[1] https://bugs.launchpad.net/libmemcached/+bug/1245562
[2] https://bugs.launchpad.net/libmemcached/+bug/1400560
Approved by: Mikhail Tsatsenko <m.tsatsenko@gmail.com> (maintainer, via email)
Bump PORTREVISION on more ports that depend on libgcrypt after the update
in r363436 and remove the UPDATING entry because it did not guarantee
that all ports were updated nor that they were updated in the right order.
Also remove libgcrypt.la again.
PR: 192342
Approved by: portmgr (implicit, bump unstaged ports)
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )