Package Release Info


Update Info: Base Release
Available in Package Hub : 15





Change Logs

Version: 5.34.0-bp155.1.6
* Sat Jan 21 2023 Dirk Müller <>
- update to 5.34.0:
  * Fixes to Solr response decoding.
  * Fix compilation with Visual Studio Failed for YAZ 5.33.0.
  * JSON pretty-printed same way as jq for yaz-json-parse and yaz-marcdump
  * utilities.
* Sun Dec 18 2022 Dirk Müller <>
- update to 5.33.0:
  * yaz-marcdump: SAX based MARCXML parsing. This is about 3 times faster
  * than before.
  * yaz-marcdump: new option -r prints summary of number of records
  * Document ZOOM option 'rpnCharset'.
  * Fix cross-compiling with pkg-config.
* Mon Aug 08 2022 Dirk Müller <>
- update to 5.32.0:
  * backtrace: allow gdb to operate on this process.
  * backtrace: hard exit if backtrace hangs.
  * yaz-marcdump: limit, offset options. Limit(-L), offset(-O) allows records
    in range to be processed.
* Mon Jan 31 2022 Dominique Leuenberger <>
- Drop baselibs.conf: no apparent reason detected why we need
  - 32bit libaries and devel packages. The previously existing
  package already was not installable, so defacto no loss.
* Fri Jan 21 2022 Avinesh Kumar <>
- Update to version 5.31.1
  * Fixed #61: yaz-url redirect segfault in case of redirect host failure.
  * Update yaz_encode_uri_component for RFC3986. Previous implementation
    based on RFC2396.
Version: 5.8.1-bp150.2.4
* Thu Jan 15 2015
- Update to 5.8.1:
  + record conv: 'select' return org record if no x-path match YAZ-814
  + retrieval: pick matched element-set rule YAZ-813
  + Fix crash in record conv rule 'select' YAZ-812
  + record_conv: selection by X-Path YAZ-811
    That's a new step in record conversion system (<select path=".."/>)
  + Document record render parameters for ZOOM - including base64
  + Fix application/x-www-form-urlencoded + empty YAZ-810
    A SEGV occurred if Content-Type was "application/x-www-form-urlencoded"
    and empty content was supplied.
  + Fix yaz-iconv man page for typos and incorrect example. YAZ-809
  + Fail hard if Bison is not found and is needed YAZ-808
  + Enable YAZ backtrace for programs YAZ-802
  + Fix daemon: parent process stops before child YAZ-806
    Try to fix the situation where parent process stops before
    child has acknowledged it .. SIGUSR2 back!
  + daemon: log message when keepalive stops.
- rename libpackage to libyaz5 to follow library naming
- small specfile cleanup
* Tue Dec 09 2014
- Update to 5.7.1:
  + Various enhancements and bug fixes; for more info, see
* Tue Jun 03 2014
- Update to 5.1.2:
  + Various enhancements and bug fixes; for more info, see
- yaz-5.1.2-codecleanup.diff: Adjust yaz-4.1.7-codecleanup.diff for
  this version (5.1.2).
* Thu Aug 29 2013
- Update to 4.2.65:
  + Various enhancements and bug fixes; for more info, see; e.g. since the last update:
  + New utility z_get_HTTP_Response_details - an extended version of
  + New utility yaz_url_get_error which returns error message of last
    failed yaz_url_exec call.
  + yaz-url and url functions: allow max HTTP redirects to be
  + New functions yaz_file_glob2, yaz_xml_include_glob.
* Thu Jun 06 2013
- Update to 4.2.57:
  + Various enhancements and bug fixes; for more info, see; e.g.:
  + Conversion between Z39.50 OPAC and OPACXML.
* Mon Jan 28 2013
- update to 4.2.49:
  + ICU has a new conversion element 'join', which joins tokens
    into one with a custom character given by the rule attribute.
  + New GFS search member: present_number. This is a hint to the
    search handler how many records are going to be fetched immediately
    following search. There's no guarantee that it's going to be
    the case, since it depends on hit count (for Z39.50 piggyback)
    and whether errors turn up.
  + Make a few functions static (private). The functions getbyte_stream,
    ungetbyte_stream and yaz_gets are now private. They were never
    declared in a header file.
  + ZOOM: special options to control APDU logging.
    Using ZOOM_connection_option_set(c, "saveAPDU", "1") will enable
    logging of APDUs until "saveAPDU" option is set again. If logging is
    already enabled the effect is that current APDU buffer is cleared.
    Using ZOOM_connection_option_set(c, "saveAPDU", "0") disables
    logging (default behavior on new connection).
    The APDUs sent/received can be obtained by using
    Using ZOOM_connection_option_get(c, "APDU") or
    ZOOM_connection_option_getl(c, "APDU", &l).
  + GFS: relay implementation_version from backend
    From 3.0.40 and later, implementation_version from backend was
    not used in init response at all.
- added yaz-4.2.47-implicit_definitions.patch
- small specfile cleanup
* Mon Oct 22 2012
- Update to 4.2.43:
  + Various enhancements and bug fixes; for more info, see
- Create doc subpackage with HTML files.
* Mon Sep 17 2012
- Update to 4.2.38:
  + Various enhancements and bug fixes; for more info, see
* Thu Jun 21 2012
- Update to 4.2.34:
  + Bug fixes.
* Thu Jun 21 2012
- Update to 4.2.34:
  + Bug fixes.
* Fri Sep 16 2011
- Implement baselibs.conf for package
- Remove redundant sections
* Sat Sep 10 2011
- update to 4.2.14:
  + New ZOOM utility ZOOM_query_sortby2
  + New functions yaz_sort_spec_to_{cql,type7}
  + rpn2solr supports Z39.58 truncation (104)
  + yaz-client: allow scanpos of "none"
  + cql2pqf: refactor truncation handling and fix Z39.58 mode
  + CQL/CCL/PQF conversion fixes. CCL support for Z39.58 trunc
  + cql2ccl: term code for all/any sequences as well
  + cql2ccl: fix handling of \\
  + for more Information, see
- rename libyaz to libyaz4 to follow shared library packaging
  standard - and move problematic files to the yaz main package
* Tue Aug 02 2011
- Cleanup the spec file
- Add BuildRequires on pkg-config because the package installs a
  pkgconfig file.
- Enable strict-aliasing again since the code seems to be fixed.
* Wed May 25 2011
- Update to 4.2.0:
  * CQL improvements and enhancements.
  * For detailed changes, see
* Wed Apr 06 2011
- Update to 4.1.7:
  * Add -lCrun when linking with ICU on Solaris.
  * More quicks character set conversions for OPAC records.
  * For earlier changes, see
- Adjust or rename code cleanup patches (yaz-4.1.7-codecleanup.diff and
* Wed Aug 25 2010
- Update to 4.0.12; for details see
- Remove obsolete yaz-codecleanup.44.diff.
- Rebuild remaining diffs.
* Tue Nov 17 2009
- Update to 3.0.50; for details see
* Thu Mar 05 2009
- Update to 3.0.44; for details see
- Adjust patch files for this version.
* Tue Jan 13 2009
- remove 5MB of useless static libraries
* Thu Jul 03 2008
- Version 3.0.34 (extract from the NEWS file since 3.0.16):
  * License issues:
  * * yaz-ziffy is no longer part of YAZ. It is distributed separately by
  Index Data because ziffy's license is GPL2 rather then 'Revised BSD'.
  * * Changed license of CCL module to 'Revised BSD'. After consultation with
  remaining members of the original EUROPAGATE consortium, we are re-issuing
  the CCL module without a separate license. The software was developed by
  Index Data as part of a research project. The special license was included
  to help feed usage information back to the project consortium to support
  project evaluation. At this time, the project consortium has long-since
  disbanded, and the majority of the original principals have retired. At the
  same time, we have significantly modified the software during the following
  years, to the point where very practically no original code remains. To
  simplify re-use of the software, we have contacted those members of the
  consortium who could be reached, and agreed to re-issue the module as a
  proper part of the YAZ package.
  * New features:
  * * Implement SSL sockets using GNU TLS (not enabled).
  * * yaz-ztest returns OPAC records if a client asks for OPAC.
  * * Improve speed of MARC-8 encoding.
  * * Add support for lossy and loss-less MARC-8 encoding.
  * * yaz-client's itemorder command may now send a file.
  * * Fixed yaz-marcdump to allow the use of NS prefix for record element.
  * * Add OPAC XML XSD (etc/opacxml.xsd).
  * * CQL closer to being version 1.2 compliant.
  * * Tcl scripts uses /usr/bin/tclsh as preferred shell.
  * Bug fixes:
  * * Handle G1 sequneces in MARC-8 decoding. Bug #2115.
  * * Bug #395: ZOOM_record / OPAC record encoding problems.
  * * Fix error handling in cs_listen. Bug #2037.
- Enable ICU support.
- Cleanup spec file.
Version: 5.31.0-bp154.1.88
* Mon Jun 07 2021 Jan Engelhardt <>
- Drop --with-pic (no effect with --disable-static)
* Thu May 06 2021 Ferdinand Thiessen <>
- Update to version 5.31.0
  * Fixed yaz-marcdump: json input and leader at end undefined behavior.
  * Enable xi:include processing for yaz_xml_include_glob and
* Wed Aug 26 2020 Dirk Mueller <>
- update to 5.30.3:
  * Require getaddrinfo which has been available since 2003.
  * Provide server host for SSL by using gnutls_server_name_set(3).
  * Obey [host]:port notation for IPV6
* Wed May 06 2020 Paolo Stivanin <>
- Update to 5.30.2:
  * Extend the record conversion routines to handle OPAC encoding
    with outputcharset and leaderspec.
  * Fix #54 in cql_strerror: incorrect call to yaz_diag_to_str YAZ-928.
  * Partly revert UTF-8 records returned by yaz-ztest (introduced in 5.30.0)
  * Fixes pazpar2 tests that relies on specific records being returned.
  * Increase a few buffers due to compiler warning
  * Buffers are involving %d-conversions.
* Sat Mar 14 2020
- Update to 5.29.0:
  + Several fixes for danmarc(2) charset encoding and decoding.
    YAZ-923 YAZ-924
  + Fix yaz-marcdump silently creates MARC-records with an
    invalid director YAZ-926
  + Add pkg-config templates for YAZ ICU and YAZ server YAZ-925
  5.28.0 2019/11/28
  + Element-set is case sensitive for yaz_retrieval. The element-set
  name should be case insensitive, and thus, the name property
  is matched in a case-insensive mannner. YAZ-922
  5.27.2 2019/10/07
  + Fix hitting directory for docpath results in malloc failure YAZ-921
  + Fix attempt to write HTTP to a non-listening socket loops YAZ-919
  + Fix yaz-ztest SSL does not work when forking YAZ-918
  5.27.1 2018/12/03
  + Use pkg-config to detect ICU . Closes #41
  + Describe ZOOM option timeout
  + Fix typos in yaz-client man page and other typos
  5.27.0 2018/10/08
  + GFS: Allow External type TaskPackage response YAZ-915
  + zoomsh: fset command YAZ-916
  + Improve logging of extended service task type YAZ-914
  + yaz-client: document the third arg to the show command #37
  5.26.1 2018/07/11
  + Fix segv with element-set=null and split YAZ-913
  5.26.0 2018/07/09
  + Allow suffix split for retrieval element-set names YAZ-912
  + cql2ccl: case sensitive comparisons for ops etc YAZ-911
  5.25.0 2018/05/04
  + ZOOM C: return extended services diagnostics separately YAZ-908
  The diagnostic code and additional info is saved in options
  esError and esAddinfo respectively - as part of the ZOOM package.
  5.24.0 2018/04/25
  + New option for ZOOM C' record update: recordIdString (the string
  variant of recordId). Until now only recordIdNumber and recordIdOpaque
  was possible. YAZ-907
  + Update for Visual Studio 2017. Bundle runtime from that compiler. YAZ-905
  + yaz FTCBFS: uses the build architecture pkg-config YAZ-897
  5.23.1 2017/09/04
  + Fix Omitted Content-Length not handled anymore YAZ-894
  This issue was introduced by work in YAZ-878 YAZ Version 5.20.0.
  5.23.0 2017/08/04
  + Allow for more Solr URL schemas YAZ-893
  If the Solr URL contains ? it will be treated as a URL that
  includes request handler rather than hard-coded /select. For example
  /solr/search? . You can also pass own arguments. For example
  /solr/search?foo=bar .
- removed upstreamed patches:
  + yaz-5.22.0-codecleanup.patch (yaz-5.1.2-codecleanup.diff)
  + yaz-5.22.0-client.patch
* Mon Jul 03 2017
- Update to 5.22.0
  + rdf-lookup: Add timeout configuration option YAZ-891
    Add yaz_url_set_timeout
  + rdf-lookup: report error if X-Path cannot be compiled YAZ-890
  + rdf-lookup: avoid double dash in generated XML comments
  + rdf-lookup: fix misleading log on rdf-failures YAZ-884
  + Add documentation for <param> tag in xslt retrieval facility doc
  + comstack: Fix compilation error if getaddrinfo does not exist
  + yaz-url: ignore content-length for HTTP method HEAD YAZ-878
  + retrieval: fix incorrect backend schema YAZ-877
  + record_conv: allow HTTP method to be set for authority lookup
  + record_conv: change error for unsupported backend element
  + New type, rdf-lookup, for record conversion system (retrieval)
  + Fix yaz_url_exec sending same uri for 2nd call
  + cql2pqf: relation modifiers with name and value are converted
    to proximity with unit=element. Left operand is the the primary
    index and term. Right operand is attribute index-name mapping of name
    and value being the relation modifier value. For example,
    dc.title =/dc.language=dk kirke
    could be mapped to
    @prox 0 0 0 0 k 8 @attr 1=4 "kirke" @attr 1=54 dk
  + Add ProximityUnit map to/from string utility
  + New functions z_ProxUnit_to_str and z_str_to_ProxUnit.
  + Allow multi-byte indicators for MARC subsystem
  + JSON: to the spec check of number
  + JSON: strict \uxxxx sequence
  + JSON: fail for nesting more than 1000 levels
  + JSON: distinguish between EOF and error
  + CCL: fix r=o, r=r WRT inherited attributes YAZ-864
  + ZOOM C: tweak when connection failed is returned
  + ZOOM C: deal with excess bytes HTTPS case YAZ-833
  + Fix ZOOM: crash extended services diagnostics YAZ-846
  + Make yaz_log_reopen async-signal YAZ-845
  + Add lock/unlock for YAZ log writes YAZ-843
  + Fix yaz-client command args parsing broken YAZ-855
  + yaz-client: deal with excess bytes HTTPS case YAZ-833
  + Allow Content-Type application/sru+xml YAZ-840
  + New yaz_xml_get_prop utility YAZ-839
  + Extend get_org_info (snippets) to return original string YAZ-836
  + 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
  + Use CONNECT for SSL backends and for Z39.50 thru HTTP proxy YAZ-825
  + Fix http proxy fails with yaz-client YAZ-824
  + Fix 0 ptr reference for OPAC records from XML YAZ-822
  + Extend yaz daemon facility to assist int log rotation YAZ-818 YAZ-819
  + Moved YAZ and many other software components to GitHub
- yaz-record-conv now installed and packaged
- Adjust and rename code cleanup patches (yaz-4.1.7-codecleanup.diff
  and yaz-4.1.7-client.diff)
- removed yaz-4.2.47-implicit_definitions.patch: somehow fixed
  upstream (no compiler warnings any more)