ncbi-blast+.git
7 months ago+ debian/patches/fix_bm_for_gcc15 (#1097434).
Aaron M. Ucko [Sun, 4 May 2025 02:16:45 +0000 (22:16 -0400)]
+ debian/patches/fix_bm_for_gcc15 (#1097434).

Cherry-pick a BitMagic fix needed for modern compilers, adjusting the
path appropriately.

16 months agoFinalize ncbi-blast+ 2.16.0+ds-6 for unstable.
Aaron M. Ucko [Wed, 7 Aug 2024 01:45:10 +0000 (21:45 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-6 for unstable.

16 months agodebian/rules: Try disabling optimization altogether on sh4.
Aaron M. Ucko [Wed, 7 Aug 2024 01:42:29 +0000 (21:42 -0400)]
debian/rules: Try disabling optimization altogether on sh4.

16 months agoReinstate big-endian builds, with default blastdb_version 4.
Aaron M. Ucko [Wed, 7 Aug 2024 01:37:02 +0000 (21:37 -0400)]
Reinstate big-endian builds, with default blastdb_version 4.

* debian/control: Reinstate big-endian builds, which can be salvaged
  adequately well.
* debian/patches/big_endian_workaround (new): On big-endian
  architectures, roll makeblastdb's and makeprofiledb's default
  blastdb_version back to 4 pending a proper fix.  Some things,
  including in particular q2-feature-classifier, will still explicitly
  request version 5, but everything else should be OK.  (See #1077777.)

16 months agoStart work on ncbi-blast+ 2.16.0+ds-6 (yet more arch tuneups).
Aaron M. Ucko [Wed, 7 Aug 2024 01:35:42 +0000 (21:35 -0400)]
Start work on ncbi-blast+ 2.16.0+ds-6 (yet more arch tuneups).

16 months agoFinalize ncbi-blast+ 2.16.0+ds-5 for unstable.
Aaron M. Ucko [Sun, 4 Aug 2024 20:04:33 +0000 (16:04 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-5 for unstable.

16 months agoExtend -O1 cap to sh4, which still encountered VM exhaustion.
Aaron M. Ucko [Sun, 4 Aug 2024 20:04:02 +0000 (16:04 -0400)]
Extend -O1 cap to sh4, which still encountered VM exhaustion.

16 months agodebian/rules: Try building with -fsection-anchors on alpha
Aaron M. Ucko [Sun, 4 Aug 2024 20:00:50 +0000 (16:00 -0400)]
debian/rules: Try building with -fsection-anchors on alpha

... in hopes of satisfying the GOT size limit there too.

16 months agod/control: Forbid builds for big-endian archs, at least for now.
Aaron M. Ucko [Sun, 4 Aug 2024 19:56:43 +0000 (15:56 -0400)]
d/control: Forbid builds for big-endian archs, at least for now.

They nominally succeed, but two dependent autopkgtests (for cct and
kleborate) have started failing on s390x, and there's no evidence that
other BE architectures fare any better.  (See #1077777.)

16 months agoStart work on ncbi-blast+ 2.16.0+ds5 (more arch tuneups).
Aaron M. Ucko [Sun, 4 Aug 2024 19:52:26 +0000 (15:52 -0400)]
Start work on ncbi-blast+ 2.16.0+ds5 (more arch tuneups).

16 months agoFinalize ncbi-blast+ 2.16.0+ds-4 for unstable.
Aaron M. Ucko [Sun, 28 Jul 2024 02:38:53 +0000 (22:38 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-4 for unstable.

16 months agoDisable parallel building on sh4
Aaron M. Ucko [Sun, 28 Jul 2024 02:37:56 +0000 (22:37 -0400)]
Disable parallel building on sh4

... in hopes of avoiding buildd virtual memory exhaustion.

16 months agoCompile with -ffunction-sections on hppa and -mxgot on mips*
Aaron M. Ucko [Sun, 28 Jul 2024 02:35:02 +0000 (22:35 -0400)]
Compile with -ffunction-sections on hppa and -mxgot on mips*

... (mips64el in practice) due to having outgrown default settings.

16 months agodebian/rules: Move architecture.mk inclusion to the very top
Aaron M. Ucko [Sun, 28 Jul 2024 02:28:38 +0000 (22:28 -0400)]
debian/rules: Move architecture.mk inclusion to the very top

... for the sake of hypothetical builds bypassing dpkg-buildpackage.

16 months agoStart ncbi-blast+ 2.16.0+ds-4 for more arch-specific tuneups.
Aaron M. Ucko [Sun, 28 Jul 2024 02:25:36 +0000 (22:25 -0400)]
Start ncbi-blast+ 2.16.0+ds-4 for more arch-specific tuneups.

16 months agoncbi-blast+ 2.16.0+ds-3: d/rules typo fix (missing parenthesis).
Aaron M. Ucko [Fri, 26 Jul 2024 19:37:28 +0000 (15:37 -0400)]
ncbi-blast+ 2.16.0+ds-3: d/rules typo fix (missing parenthesis).

16 months agoFinalize ncbi-blast+ 2.16.0+ds-2 for unstable.
Aaron M. Ucko [Fri, 26 Jul 2024 18:54:56 +0000 (14:54 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-2 for unstable.

16 months agodebian/patches/hurd_fixes: Extend to ncbi_localip.c.
Aaron M. Ucko [Fri, 26 Jul 2024 18:53:02 +0000 (14:53 -0400)]
debian/patches/hurd_fixes: Extend to ncbi_localip.c.

It otherwise accommodates PATH_MAX's absence only under Windows.

16 months agodebian/rules: Link with -latomic on most 32-bit architectures
Aaron M. Ucko [Fri, 26 Jul 2024 18:43:38 +0000 (14:43 -0400)]
debian/rules: Link with -latomic on most 32-bit architectures

... excepting only x86 and armhf, which succeed as is.

16 months agoStart work on ncbi-blast+ 2.16.0+ds-2 to fix FTBFS on some archs.
Aaron M. Ucko [Fri, 26 Jul 2024 18:28:02 +0000 (14:28 -0400)]
Start work on ncbi-blast+ 2.16.0+ds-2 to fix FTBFS on some archs.

16 months agoFinalize ncbi-blast+ 2.16.0+ds-1 for unstable.
Aaron M. Ucko [Fri, 26 Jul 2024 00:34:52 +0000 (20:34 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-1 for unstable.

16 months agoUpdate patches again for 2.16.0(+ds).
Aaron M. Ucko [Fri, 26 Jul 2024 00:06:32 +0000 (20:06 -0400)]
Update patches again for 2.16.0(+ds).

16 months agoroutine-update: Standards-Version: 4.7.0
Aaron M. Ucko [Fri, 26 Jul 2024 00:41:04 +0000 (20:41 -0400)]
routine-update: Standards-Version: 4.7.0

16 months agoMerge tag 'upstream/2.16.0+ds'
Aaron M. Ucko [Fri, 26 Jul 2024 00:03:02 +0000 (20:03 -0400)]
Merge tag 'upstream/2.16.0+ds'

Upstream version 2.16.0(+ds).

16 months agoNew upstream version 2.16.0+ds
Aaron M. Ucko [Fri, 26 Jul 2024 00:02:52 +0000 (20:02 -0400)]
New upstream version 2.16.0+ds

16 months agoStop relying on 2to3 at build time.
Aaron M. Ucko [Fri, 26 Jul 2024 00:00:49 +0000 (20:00 -0400)]
Stop relying on 2to3 at build time.

* debian/control: Stop building against 2to3, which may not be around
  much longer.
* debian/patches/allow_pcre2 (new): Allow use of PCRE2.
* debian/rules: Drop build-time 2to3 invocation in favor of
  debian/patches/2to3.

16 months agodebian/source/lintian-overrides: No more rapidjson10 (just ...11).
Aaron M. Ucko [Tue, 23 Jul 2024 03:26:18 +0000 (23:26 -0400)]
debian/source/lintian-overrides: No more rapidjson10 (just ...11).

16 months agodebian/rules: Extend generated-sources cleanup to objtools/eutils.
Aaron M. Ucko [Tue, 23 Jul 2024 03:25:52 +0000 (23:25 -0400)]
debian/rules: Extend generated-sources cleanup to objtools/eutils.

Not entirely straightforward due to input format variation.

16 months agodebian/patches/series: Comment out reprobuild (overkill).
Aaron M. Ucko [Tue, 23 Jul 2024 03:25:16 +0000 (23:25 -0400)]
debian/patches/series: Comment out reprobuild (overkill).

I'm all for reproducibility, but the package already automatically
builds with flags that make __FILE__ relative, and many of its uses
are in header-defined macros that intend to pick up their callers'
paths.

16 months agodebian/rules: Add --without-strip, disable reproducible=timeless.
Aaron M. Ucko [Tue, 23 Jul 2024 03:24:09 +0000 (23:24 -0400)]
debian/rules: Add --without-strip, disable reproducible=timeless.

Tune flags: Add --without-strip to make --with-symbols effective;
switch off warnings from __DATE__/__TIME__ usage, since
dpkg-buildpackage's SOURCE_DATE_EPOCH injection should suffice.

16 months agoRefresh patches after prepending allow_pcre2 and support_mbedtls3.
Aaron M. Ucko [Tue, 23 Jul 2024 03:13:27 +0000 (23:13 -0400)]
Refresh patches after prepending allow_pcre2 and support_mbedtls3.

16 months agoMake it possible to build against PCRE2, and do so (#891197).
Aaron M. Ucko [Tue, 23 Jul 2024 03:31:22 +0000 (23:31 -0400)]
Make it possible to build against PCRE2, and do so (#891197).

* debian/control: Build against libpcre2-dev.
* debian/patches/allow_pcre2 (new): Allow use of PCRE2.
* debian/rules: Build against PCRE2.

16 months agoRegenerate configure and config.h.in with Autoconf 2.69.
Aaron M. Ucko [Tue, 23 Jul 2024 03:23:04 +0000 (23:23 -0400)]
Regenerate configure and config.h.in with Autoconf 2.69.

To that end, add a B-D on autoconf2.69.

16 months agod/p/support_mbedtls3 (new): Support Mbed TLS 3.x (#1075867).
Aaron M. Ucko [Tue, 23 Jul 2024 03:30:47 +0000 (23:30 -0400)]
d/p/support_mbedtls3 (new): Support Mbed TLS 3.x (#1075867).

Don't specifically require it, though.

16 months agoMove debian/patches/system_mbedtls_only up and extend it.
Aaron M. Ucko [Tue, 23 Jul 2024 03:22:25 +0000 (23:22 -0400)]
Move debian/patches/system_mbedtls_only up and extend it.

* debian/patches/series: Move system_mbedtls_only up in conjunction
  with incorporating part of an upstream patch needed by
  support_mbedtls3.
* debian/patches/system_mbedtls: Extend to cover ncbi_mbedtls.c (as in
  https://github.com/ncbi/ncbi-cxx-toolkit-public/commit/f9c7297dd1)
  and Makefile.xxconnect2.lib.

16 months agoBDA on libnghttp2-dev, libsqlite3-dev, and libuv1-dev, newly needed.
Aaron M. Ucko [Tue, 23 Jul 2024 03:20:45 +0000 (23:20 -0400)]
BDA on libnghttp2-dev, libsqlite3-dev, and libuv1-dev, newly needed.

17 months agod/patches: Update for new release (2.15.0[+ds]), mostly formally.
Aaron M. Ucko [Thu, 18 Jul 2024 01:39:29 +0000 (21:39 -0400)]
d/patches: Update for new release (2.15.0[+ds]), mostly formally.

17 months agoMerge tag 'upstream/2.15.0+ds' (#1074316).
Aaron M. Ucko [Thu, 18 Jul 2024 01:23:09 +0000 (21:23 -0400)]
Merge tag 'upstream/2.15.0+ds' (#1074316).

Upstream version 2.15.0(+ds) should be (more than) new enough for
recent q2-feature-classifier, which merely needs at least 2.13.

17 months agoNew upstream version 2.15.0+ds
Aaron M. Ucko [Thu, 18 Jul 2024 01:22:59 +0000 (21:22 -0400)]
New upstream version 2.15.0+ds

2 years agoFinalize ncbi-blast+ 2.12.0+ds-4 for unstable.
Aaron M. Ucko [Tue, 5 Sep 2023 02:40:43 +0000 (22:40 -0400)]
Finalize ncbi-blast+ 2.12.0+ds-4 for unstable.

2 years agoAvoid explicitly specifying -Wl,--as-needed linker flag.
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:36 +0000 (22:36 -0400)]
Avoid explicitly specifying -Wl,--as-needed linker flag.

Changes-By: lintian-brush
Fixes: lintian: debian-rules-uses-as-needed-linker-flag
See-also: https://lintian.debian.org/tags/debian-rules-uses-as-needed-linker-flag.html

2 years agoRefer to common license file for Apache-2.0.
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:19 +0000 (22:36 -0400)]
Refer to common license file for Apache-2.0.

Changes-By: lintian-brush
Fixes: lintian: copyright-does-not-refer-to-common-license-file
See-also: https://lintian.debian.org/tags/copyright-does-not-refer-to-common-license-file.html
Fixes: lintian: copyright-not-using-common-license-for-apache2
See-also: https://lintian.debian.org/tags/copyright-not-using-common-license-for-apache2.html

2 years agoroutine-update: Remove trailing whitespace in debian/changelog
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:14 +0000 (22:36 -0400)]
routine-update: Remove trailing whitespace in debian/changelog

2 years agoroutine-update: Standards-Version: 4.6.2
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:10 +0000 (22:36 -0400)]
routine-update: Standards-Version: 4.6.2

2 years agodebian/source/lintian-overrides: Accommodate bracketed paths.
Aaron M. Ucko [Tue, 5 Sep 2023 02:35:34 +0000 (22:35 -0400)]
debian/source/lintian-overrides: Accommodate bracketed paths.

2 years agodebian/control: Drop build dependency on libpcre3-dev (#891197).
Aaron M. Ucko [Tue, 5 Sep 2023 02:32:48 +0000 (22:32 -0400)]
debian/control: Drop build dependency on libpcre3-dev (#891197).

PCRE2 support isn't ready yet, but there's a convenience copy of
classic PCRE that will suffice for now.  (Partly addresses #891197.)

2 years agoStart work on ncbi-blast2+ 2.12.0+ds-4 to downgrade #891197.
Aaron M. Ucko [Tue, 5 Sep 2023 02:32:21 +0000 (22:32 -0400)]
Start work on ncbi-blast2+ 2.12.0+ds-4 to downgrade #891197.

3 years agochange optout to optin strategy for usage reports sent over internet Closes #1005279
Olivier Sallou [Thu, 10 Feb 2022 13:02:15 +0000 (13:02 +0000)]
change optout to optin strategy for usage reports sent over internet Closes #1005279

4 years agoFinalize ncbi-blast+ 2.12.0+ds-2 for unstable.
Aaron M. Ucko [Thu, 2 Dec 2021 04:36:33 +0000 (23:36 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-2 for unstable.

4 years agod/p/system_mbedtls_only: Patch out use of local mbed TLS headers
Aaron M. Ucko [Thu, 2 Dec 2021 04:35:52 +0000 (23:35 -0500)]
d/p/system_mbedtls_only: Patch out use of local mbed TLS headers

... which formally rename all symbols.

4 years agoClean up spurious release-status comment from 2.12.0+ds-1.
Aaron M. Ucko [Thu, 2 Dec 2021 04:30:19 +0000 (23:30 -0500)]
Clean up spurious release-status comment from 2.12.0+ds-1.

4 years agoStart work on ncbi-blast+ 2.12.0+ds-2.
Aaron M. Ucko [Thu, 2 Dec 2021 04:29:34 +0000 (23:29 -0500)]
Start work on ncbi-blast+ 2.12.0+ds-2.

4 years agoFinalize ncbi-blast+ 2.12.0+ds-1 for unstable.
Aaron M. Ucko [Thu, 2 Dec 2021 03:27:16 +0000 (22:27 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-1 for unstable.

4 years agoSimplify c++/src/html/ncbi_menu*.js overrides per current Lintian.
Aaron M. Ucko [Thu, 2 Dec 2021 03:26:30 +0000 (22:26 -0500)]
Simplify c++/src/html/ncbi_menu*.js overrides per current Lintian.

4 years agodebian/watch: Correct filenamemangle.
Aaron M. Ucko [Thu, 2 Dec 2021 03:14:35 +0000 (22:14 -0500)]
debian/watch: Correct filenamemangle.

Wrong syntax for multiple rules, and leading components left unstripped.

4 years agoSuppress the mbed TLS version check too (#1000358).
Aaron M. Ucko [Thu, 2 Dec 2021 03:11:53 +0000 (22:11 -0500)]
Suppress the mbed TLS version check too (#1000358).

Rename debian/patches/suppress_gnutls_version_check to
suppress_tls_version_checks accordingly.

4 years agoroutine-update: watch file standard 4
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:25 +0000 (21:50 -0500)]
routine-update: watch file standard 4

4 years agoroutine-update: Standards-Version: 4.6.0
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:04 +0000 (21:50 -0500)]
routine-update: Standards-Version: 4.6.0

4 years agodebian/patches: Update for new upstream release (2.12.0[+ds]).
Aaron M. Ucko [Thu, 2 Dec 2021 02:49:06 +0000 (21:49 -0500)]
debian/patches: Update for new upstream release (2.12.0[+ds]).

* fix_lib_deps, fix_unit_tests, spelling: Formally refresh to eliminate
  fuzz.
* fix_x86isms: Retire (fully incorporated upstream.)
* run_perl_directly: Formally update to reflect current $Id$ comment.
* support_x32: Forward-port.
* tune_lmdb_defaults: Keep just the MIPS tuneup; upstream's settings
  should now be fine elsewhere.

4 years agoMerge tag 'upstream/2.12.0+ds'
Aaron M. Ucko [Thu, 2 Dec 2021 02:32:28 +0000 (21:32 -0500)]
Merge tag 'upstream/2.12.0+ds'

Upstream version 2.12.0(+ds).

4 years agoNew upstream version 2.12.0+ds
Aaron M. Ucko [Thu, 2 Dec 2021 02:31:19 +0000 (21:31 -0500)]
New upstream version 2.12.0+ds

4 years agoFinalize ncbi-blast+ 2.11.0+ds-1 for unstable.
Aaron M. Ucko [Mon, 1 Feb 2021 02:23:31 +0000 (21:23 -0500)]
Finalize ncbi-blast+ 2.11.0+ds-1 for unstable.

4 years agoroutine-update: debhelper-compat 13
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: debhelper-compat 13

4 years agoroutine-update: Standards-Version: 4.5.1
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: Standards-Version: 4.5.1

4 years agodebian/patches: Update for new release (2.11.0+ds).
Aaron M. Ucko [Wed, 27 Jan 2021 02:19:05 +0000 (21:19 -0500)]
debian/patches: Update for new release (2.11.0+ds).

* bm-6.4.0: Retire (fully incorporated upstream).
* fix_lib_deps: Formally refresh to eliminate fuzz.
* run_perl_directly: Formally update to reflect current $Id$ comment.
* tune_lmdb_defaults: Port to new setup, conveniently macro-driven.

4 years agochangelog: Note Steffen's post-2.10.1+ds-1 metadata format cleanup.
Aaron M. Ucko [Wed, 27 Jan 2021 02:05:42 +0000 (21:05 -0500)]
changelog: Note Steffen's post-2.10.1+ds-1 metadata format cleanup.

4 years agoMerge tag 'upstream/2.11.0+ds'
Aaron M. Ucko [Wed, 27 Jan 2021 01:59:24 +0000 (20:59 -0500)]
Merge tag 'upstream/2.11.0+ds'

Upstream version 2.11.0(+ds).

4 years agoNew upstream version 2.11.0+ds
Aaron M. Ucko [Wed, 27 Jan 2021 01:57:37 +0000 (20:57 -0500)]
New upstream version 2.11.0+ds

5 years agoUpdate metadata - fixed indenting.
Steffen Möller [Fri, 4 Dec 2020 23:58:31 +0000 (23:58 +0000)]
Update metadata - fixed indenting.

5 years agoFinalize ncbi-blast+ 2.10.1+ds-1 for unstable.
Aaron M. Ucko [Fri, 23 Oct 2020 21:23:47 +0000 (17:23 -0400)]
Finalize ncbi-blast+ 2.10.1+ds-1 for unstable.

5 years agodebian/source/lintian-overrides: Extend ncbi_menu*.js overrides.
Aaron M. Ucko [Fri, 23 Oct 2020 21:21:31 +0000 (17:21 -0400)]
debian/source/lintian-overrides: Extend ncbi_menu*.js overrides.

Override source-contains-prebuilt-javascript-object in addition to
source-is-missing.  (These files are editable despite long lines.)

5 years agodebian/copyright: Correct typos for c++/src/html/ncbi_menu*.js.
Aaron M. Ucko [Fri, 23 Oct 2020 21:16:48 +0000 (17:16 -0400)]
debian/copyright: Correct typos for c++/src/html/ncbi_menu*.js.

* Replace duplicate .../ncbi_menu_dnd.js by .../ncbi_menu_dyn.js.
* Correct capitalization of Gary Smith's last name.
* Remove duplicate 1997-1999 for Netscape Communications Corp.

5 years agodebian/{copyright,watch}: Update for repack without .../ptb_gui/bin.
Aaron M. Ucko [Fri, 23 Oct 2020 18:12:32 +0000 (14:12 -0400)]
debian/{copyright,watch}: Update for repack without .../ptb_gui/bin.

* copyright: Set Files-Excluded accordingly.
* watch: Set dversionmangle and repacksuffix options accordingly.

5 years agoUpdate upstream source from tag 'upstream/2.10.1+ds'
Aaron M. Ucko [Fri, 23 Oct 2020 18:01:18 +0000 (14:01 -0400)]
Update upstream source from tag 'upstream/2.10.1+ds'

Update to upstream version '2.10.1+ds'.

Repack without c++/src/build-system/project_tree_builder_gui/bin.
Debian builds make no use of this (Java) GUI or supporting third-party
jars, and could do without prebuilt binaries even if they did use it.

5 years agoNew upstream version 2.10.1+ds
Aaron M. Ucko [Fri, 23 Oct 2020 18:01:18 +0000 (14:01 -0400)]
New upstream version 2.10.1+ds

5 years agoncbi-blast+ 2.10.1-3: Fix makeblastdb V5 mode on mipsel.
Aaron M. Ucko [Mon, 5 Oct 2020 01:37:11 +0000 (21:37 -0400)]
ncbi-blast+ 2.10.1-3: Fix makeblastdb V5 mode on mipsel.

debian/patches/tune_lmdb_defaults: Scale down slightly more on 32-bit
mips* (just mipsel in practice these days).  The sizes at this point
are 640 MiB there, 750 MB on other 32-bit platforms, and 20 GB on
64-bit platforms.

5 years agoncbi-blast+ 2.10.1-2: Update embedded copy of BitMagic to 6.4.0.
Aaron M. Ucko [Mon, 21 Sep 2020 01:30:05 +0000 (21:30 -0400)]
ncbi-blast+ 2.10.1-2: Update embedded copy of BitMagic to 6.4.0.

debian/patches/bm-6.4.0 (new): Update embedded copy of BitMagic to
version 6,4.0 (from 6.0.0), addressing new "inlining failed in call to
'always_inline'" errors on mips*el.  (The bmagic package currently has
version 6.3.0, slightly predating the necessary fix.)

5 years agoFinalize ncbi-blast+ 2.10.1-1 for unstable.
Aaron M. Ucko [Sun, 20 Sep 2020 02:45:43 +0000 (22:45 -0400)]
Finalize ncbi-blast+ 2.10.1-1 for unstable.

5 years agoAdjust default v5 map size even on 64-bit platforms (#969608).
Aaron M. Ucko [Sun, 20 Sep 2020 01:25:30 +0000 (21:25 -0400)]
Adjust default v5 map size even on 64-bit platforms (#969608).

debian/patches/tune_lmdb_defaults: Rename from tune_32bit_lmdb_defaults;
scale down somewhat even on 64-bit platforms to account for potential
use of qemu.

5 years agodebian/patches/fix_x86isms: New.
Aaron M. Ucko [Sun, 20 Sep 2020 01:21:03 +0000 (21:21 -0400)]
debian/patches/fix_x86isms: New.

Conditionally stub out CCpuFeatures::InstructionSet::InstructionSet,
which compiles only on x86.

5 years agodebian/patches: Update existing patches for 2.10.1.
Aaron M. Ucko [Sun, 20 Sep 2020 01:15:02 +0000 (21:15 -0400)]
debian/patches: Update existing patches for 2.10.1.

* {hurd_fixes,run_perl_directly}: Rebase.
* support_gcc10: Drop build-system portions, incorporated upstream as
  of this release.

5 years agoMerge tag 'upstream/2.10.1' into master (#970344).
Aaron M. Ucko [Sun, 20 Sep 2020 01:02:05 +0000 (21:02 -0400)]
Merge tag 'upstream/2.10.1' into master (#970344).

Upstream version 2.10.1.  Among other changes, "fix tblastn mt issue".

5 years agoNew upstream version 2.10.1
Aaron M. Ucko [Sun, 20 Sep 2020 00:57:21 +0000 (20:57 -0400)]
New upstream version 2.10.1

5 years agoRevert "Merge branch 'blastdbv4' into 'master'"
Aaron M. Ucko [Sun, 20 Sep 2020 00:50:10 +0000 (20:50 -0400)]
Revert "Merge branch 'blastdbv4' into 'master'"

Fixed on the C++ side in #969608.  This reverts commit
762364cedeed8cbf9ed6acc5d42e479ddcf72b48, reversing changes made to
e46881b79153db2f10891dbb81fef89844ba1ab8.

5 years agoMerge branch 'blastdbv4' into 'master'
Andreas Tille [Sat, 12 Sep 2020 10:12:47 +0000 (10:12 +0000)]
Merge branch 'blastdbv4' into 'master'

run-unit-test: Pass -blastdb_version 4 to fix tests on 32 bit

See merge request med-team/ncbi-blastplus!1

5 years agoncbi-blast+ 2.10.0-3: Tweak debian/patches/tune_32bit_lmdb_defaults.
Aaron M. Ucko [Tue, 8 Sep 2020 01:15:03 +0000 (21:15 -0400)]
ncbi-blast+ 2.10.0-3: Tweak debian/patches/tune_32bit_lmdb_defaults.

* For 64-bit platforms, use an explicit UL suffix on one factor to avoid
  overflow.
* For 32-bit platforms, avoid tying up quite so much address space, since
  opening a pair of databases is a distinct possibility.
* Generally parenthesize expressions per best macro practice.

5 years agoFinalize ncbi-blast+ 2.10.0-2 for unstable, urgency high per #969608.
Aaron M. Ucko [Mon, 7 Sep 2020 03:07:37 +0000 (23:07 -0400)]
Finalize ncbi-blast+ 2.10.0-2 for unstable, urgency high per #969608.

5 years agotune_32bit_lmdb_defaults (new): Conditionalize dflt map sz (#969608).
Aaron M. Ucko [Mon, 7 Sep 2020 03:01:40 +0000 (23:01 -0400)]
tune_32bit_lmdb_defaults (new): Conditionalize dflt map sz (#969608).

Patch to avoid allocation failures on 32-bit platforms.

5 years agod/p/support_gcc10: Additionally avoid narrowing errors on e.g. i386.
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:36 +0000 (22:57 -0400)]
d/p/support_gcc10: Additionally avoid narrowing errors on e.g. i386.

Tweak ncbifile.cpp to avoid narrowing errors on some platforms.

5 years agoStart work on ncbi-blast+ 2.10.0-2, primarily for #969608.
Aaron M. Ucko [Mon, 7 Sep 2020 02:48:22 +0000 (22:48 -0400)]
Start work on ncbi-blast+ 2.10.0-2, primarily for #969608.

5 years agorun-unit-test: Pass -blastdb_version 4 to fix tests on 32 bit
Iain Lane [Fri, 4 Sep 2020 11:39:42 +0000 (12:39 +0100)]
run-unit-test: Pass -blastdb_version 4 to fix tests on 32 bit

5 years agoFinalize ncbi-blast+ 2.10.0-1 for unstable.
Aaron M. Ucko [Sun, 26 Apr 2020 23:38:14 +0000 (19:38 -0400)]
Finalize ncbi-blast+ 2.10.0-1 for unstable.

5 years agoWrap long lines in changelog entries: 2.2.25-6.
Aaron M. Ucko [Sun, 26 Apr 2020 22:15:01 +0000 (18:15 -0400)]
Wrap long lines in changelog entries: 2.2.25-6.

Fixes: lintian: debian-changelog-line-too-long
See-also: https://lintian.debian.org/tags/debian-changelog-line-too-long.html

5 years agoroutine-update: Add salsa-ci file
Aaron M. Ucko [Sun, 26 Apr 2020 22:14:44 +0000 (18:14 -0400)]
routine-update: Add salsa-ci file

5 years agodebian/rules: Half clean up -Wl,-as-needed.
Aaron M. Ucko [Sun, 26 Apr 2020 22:05:26 +0000 (18:05 -0400)]
debian/rules: Half clean up -Wl,-as-needed.

Stop directly injecting -Wl,--as-needed into LDFLAGS, but keep
DEB_LDFLAGS_MAINT_APPEND for the sake of backports, along with a
comment that they can't rely on GCC 9+.

5 years ago+ d/patches/run_perl_directly for update_blastdb(.pl)'s #! line.
Aaron M. Ucko [Sun, 26 Apr 2020 22:02:48 +0000 (18:02 -0400)]
+ d/patches/run_perl_directly for update_blastdb(.pl)'s #! line.

5 years agooverride_dh_install-arch: No .py for new cleanup-blastdb-volumes.
Aaron M. Ucko [Sun, 26 Apr 2020 22:00:53 +0000 (18:00 -0400)]
override_dh_install-arch: No .py for new cleanup-blastdb-volumes.

5 years ago+ d/patches/support_gcc10 for formal support of GCC 10+ (#957581).
Aaron M. Ucko [Sun, 26 Apr 2020 21:58:16 +0000 (17:58 -0400)]
+ d/patches/support_gcc10 for formal support of GCC 10+ (#957581).

5 years agooverride_dh_clean: rm -rf fakehome c++/include/common/ncbi_revision.h
Aaron M. Ucko [Sun, 26 Apr 2020 21:51:01 +0000 (17:51 -0400)]
override_dh_clean: rm -rf fakehome c++/include/common/ncbi_revision.h

5 years agodebian/patches: Formally refresh for 2.10.0 release.
Aaron M. Ucko [Sun, 26 Apr 2020 02:13:32 +0000 (22:13 -0400)]
debian/patches: Formally refresh for 2.10.0 release.

A few files needed straightforward manual intervention.