Change logs for sra-sdk source package in Lunar

  • sra-sdk (3.0.3+dfsg-4ubuntu2) lunar; urgency=medium
    
      * No-change rebuild against libre2-10
    
     -- Steve Langasek <email address hidden>  Sat, 04 Feb 2023 01:41:35 +0000
  • sra-sdk (3.0.3+dfsg-4ubuntu1) lunar; urgency=low
    
      * Merge from Debian unstable. Remaining changes:
        - Disable LTO; this causes a misbuild that makes fastq-dump segfault.
    
    sra-sdk (3.0.3+dfsg-4) unstable; urgency=medium
    
      * debian/rules: Explicitly build with signed characters (-fsigned-char).
        On arm64, where char is normally unsigned, two tests otherwise fail
        because messages reporting certain characters' numeric values formally
        differ from expectations.
    
    sra-sdk (3.0.3+dfsg-3) unstable; urgency=medium
    
      * debian/copyright: Account for a second(!) version of BitMagic under
        tools/loaders/bam-loader, with copyright running through 2022.
      * debian/patches/no_sse4.2.patch (new): Don't use SSE 4.2.  It's a
        baseline violation on x86, and entirely unavailable elsewhere.
      * debian/patches/use_c_locale_for_comma (new): Stick with the C locale.
        en_US.UTF-8 isn't necessarily available, particularly on the buildds,
        and C is perfectly sufficient to ensure recognition of comma as a
        thousands separator.  (Recent versions of glibc supply a middle-ground
        C.utf8, but even that looks like overkill at the moment.)
    
    sra-sdk (3.0.3+dfsg-2) unstable; urgency=medium
    
      * Upload to unstable.
      * .gitignore: Update patterns corresponding to test output.
      * debian/control:
        - Drop vestigial versioned dependency on libncbi-wvdb2.
        - Limit architecture-dependent packages to amd64 and arm64.  The only
          other architecture ncbi-vdb supports is x32, but these tools require
          a 64-bit address space.
      * debian/not-installed: Refresh.
        - Correct location of explicitly tagged lib*-static.a.
        - Drop spurious entries (with hardcoded amd64 paths, no less).
      * debian/patches/fix_ngs-c++-underlinkage.patch (new): Link libngs-c++
        against all internal dependencies.  Hold off for now on linking
        against libncbi-vdb, though anyone looking to substitute libncbi-wvdb
        would need to contrive to supply a suitable definition of
        KDBManagerMakeRead.
      * debian/patches/label_online_tests.patch: Extend as needed.  All
        existing labels confirmed to remain appropriate.
      * debian/patches/link_vdb_dynamically.patch: Extend prior to building
        tests again.  To wit, additionally cover makeinputs, from
        tools/loaders/general-loader/test. (All other tests were already OK at
        this point.)
      * debian/patches/prefer_dynamic_libraries.patch: Comment out upstream
        logic that favored static linkage.
      * debian/rules:
        - Skip rpaths, not needed even for libhdf5.
        - Explicitly enable tests, disabled by default these days.
        - Update test cleanup logic to allow for build area reuse.
      * debian/salsa-ci.yml: Retire remaining customizations.
    
    sra-sdk (3.0.3+dfsg-1) experimental; urgency=medium
    
      [ Andreas Tille ]
      * Breaks+Replaces: libncbi-vdb-dev (<< 3), libngs-sdk-dev (<< 3)
        Closes: #1024155
    
      [ Aaron M. Ucko ]
      * New upstream version.
      * .gitignore:
        - Unhardcode architecture name in build tree (obj-*).
        - Ignore build results under ngs/ngs-python (dist, ngs.egg-info).
      * debian/{control,salsa-ci.yml}: Build against libncbi-vdb-dev 3.0.1+.
      * debian/copyright: Account for layout changes as of 3.0.1 and drop
        references to content removed upstream, both in Files-Excluded and in
        special cases.
      * debian/patches: Update for 3.0.1+; in particular, account for layout
        changes and better support for using system libraries.
      * debian/rules:
        - Correctly accommodate multiple supported Python versions.  (I'd
          insufficiently adapted ncbi-ngs's relevant logic.)
        - Account for layout changes and CMAKE_INSTALL_LIBDIR support (with
          the latter yielding multiarch paths).
        - Clean up newly generated files under ngs/ngs-python.
      * debian/{rules,sra-toolkit.install}: Move sratools and *-orig to a new
        /usr/lib/sra-toolkit directory; repoint symlinks accordingly.
        (Closes: #1025278.)
      * Standards-Version: 4.6.2 (routine-update)
    
    sra-sdk (3.0.0+dfsg-1) experimental; urgency=medium
    
      [ Andreas Tille ]
      * New upstream version
      * Standards-Version: 4.6.1 (routine-update)
      * Build-Depends: default-jdk, flex, bison
    
      [ Aaron M. Ucko ]
      * debian/control:
        - Account for consolidation of ngs-sdk (albeit with some intervening
          changes, notably library restructuring); take the opportunity to add
          a -java-doc package.0
        - Let python3-ngs bypass libncbi-ngs-dev and use libncbi-ngs3 directly.
        - Drop build dependency on libvdb-sqlite-dev, now internal to sra-sdk.
      * debian/libngs-java-doc.javadoc: Enable javadoc installation.
      * debian/{libngs-java.{jlibs,poms},ngs-java.pom(.asc)}: Adopt (and adapt)
        from ngs-sdk.
      * debian/*ngs*.examples (new): Install upstream NGS examples.
      * debian/not-installed: Ignore usr/jar/*.jar (installed elsewhere, via
        jh_installlibs), usr/lib64/lib*-static.a, usr/share/examples*
        (installed elsewhere, via dh_installexamples), and
        usr/share/javadoc/ngs-doc (installed elsewhere, via jh_installjavadoc).
      * debian/patches/use_debian_packaged_re2.patch: Comment out an
        inappropriate add_dependencies call in test/sharq/CMakeLists.txt.
      * Add more patches for remaining build issues: fix_javadoc_build.patch,
        link_magic_dynamically.patch, link_vdb_dynamically.patch, and
        use_debian_packaged_compression_libs.patch.
      * debian/patches/use_soversions.patch (new): Give shared libraries
        proper versioned SONAMEs; use them from the Python bindings.
      * debian/rules:
        - Adopt (and adapt) assorted build logic from ngs-sdk.
        - Pass VDB header path via -DVDB_INCDIR rather than via general
          compilation flags.
        - Install configuration files explicitly; the CMake setup insists on
          putting them in the wrong place for us.
        - Extend bin deversioning to *+ (i.e., kar+).
      * debian/salsa-ci.yml: Use ncbi-vdb's aptly repo to get 3.x for now.
    
      [ Pierre Gruet ]
      * debian/control:
        - Add missing build dependencies on liblzma-dev and libsam-extract-dev.
        - Mark libngs-java as Architecture: all; loosen its dependencies on
          libncbi-ngs-dev slightly to account for possible binNMUs.
        - Introduce a libngs-jni package, on which libngs-java can and will
          depend in lieu of libncbi-ngs-dev (or patching source to support
          using libncbi-ngs3 directly).
      * debian/libngs-java-doc.lintian-overrides: Override complaints about
        javadoc-embedded jQuery per the discussion starting at
        https://lists.debian.org/debian-java/2018/06/msg00020.html.
      * debian/libngs-jni.links.in: Provide a general formula for libngs-jni's
        central symlink.
      * debian/rules: Add logic to fill in the specifics.
    
      [ Aaron M. Ucko ]
      * (debian/).gitignore (new): Ignore build and (offline) test results.
      * debian/control:
        - Make python3-ngs (safely!) Architecture: all too.
        - Attempt Architecture: any for sra-toolkit (modulo B-D availability).
          This setting matches architecture-dependent NGS packages'; if it
          doesn't work out, we'll want to rein them all in for simplicity.
        - Honor ${misc:Depends} for libngs-java per Lintian.
      * debian/copyright: Reflect a full inventory, including convenience
        copies of several third-party libraries for which it would be good to
        substitute existing packages at some point.
      * debian/patches/label_online_tests (new): Label tests that involve data
        retrieval as "online".
      * debian/patches/reflect_code_donations.patch (new): Clean up stray
        licenseless copyright statements per consultation with upstream (as
        quoted in the patch's header).
      * debian/patches/use_stock_magic.patch (new): Let copycat use the stock
        magic-number database in /usr/share/misc.
      * debian/rules:
        - Skip tests labeled "online" to avoid breaking on
          autobuilders, which require builds to work fully offline.
        - Refrain from shipping .gitignore files alongside examples.
        - Clean up after tests (offline ones, anyway).
      * Remove trailing whitespace in debian/changelog (routine-update)
    
     -- Steve Langasek <email address hidden>  Tue, 24 Jan 2023 21:47:16 -0800
  • sra-sdk (2.11.3+dfsg-1ubuntu1) jammy; urgency=medium
    
      * Disable LTO, this causes a misbuild that makes fastq-dump segfault.
    
     -- Steve Langasek <email address hidden>  Tue, 05 Apr 2022 15:21:01 +0000