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.
Aaron M. Ucko [Fri, 26 Jul 2024 00:34:52 +0000 (20:34 -0400)]
Finalize ncbi-blast+ 2.16.0+ds-1 for unstable.
Aaron M. Ucko [Fri, 26 Jul 2024 00:06:32 +0000 (20:06 -0400)]
Update patches again for 2.16.0(+ds).
Aaron M. Ucko [Fri, 26 Jul 2024 00:41:04 +0000 (20:41 -0400)]
routine-update: Standards-Version: 4.7.0
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).
Aaron M. Ucko [Fri, 26 Jul 2024 00:02:52 +0000 (20:02 -0400)]
New upstream version 2.16.0+ds
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.
Aaron M. Ucko [Tue, 23 Jul 2024 03:26:18 +0000 (23:26 -0400)]
debian/source/lintian-overrides: No more rapidjson10 (just ...11).
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.
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.
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.
Aaron M. Ucko [Tue, 23 Jul 2024 03:13:27 +0000 (23:13 -0400)]
Refresh patches after prepending allow_pcre2 and support_mbedtls3.
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.
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.
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.
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.
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.
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.
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.
Aaron M. Ucko [Thu, 18 Jul 2024 01:22:59 +0000 (21:22 -0400)]
New upstream version 2.15.0+ds
Aaron M. Ucko [Tue, 5 Sep 2023 02:40:43 +0000 (22:40 -0400)]
Finalize ncbi-blast+ 2.12.0+ds-4 for unstable.
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
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
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:14 +0000 (22:36 -0400)]
routine-update: Remove trailing whitespace in debian/changelog
Aaron M. Ucko [Tue, 5 Sep 2023 02:36:10 +0000 (22:36 -0400)]
routine-update: Standards-Version: 4.6.2
Aaron M. Ucko [Tue, 5 Sep 2023 02:35:34 +0000 (22:35 -0400)]
debian/source/lintian-overrides: Accommodate bracketed paths.
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.)
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.
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
Aaron M. Ucko [Thu, 2 Dec 2021 04:36:33 +0000 (23:36 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-2 for unstable.
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.
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.
Aaron M. Ucko [Thu, 2 Dec 2021 04:29:34 +0000 (23:29 -0500)]
Start work on ncbi-blast+ 2.12.0+ds-2.
Aaron M. Ucko [Thu, 2 Dec 2021 03:27:16 +0000 (22:27 -0500)]
Finalize ncbi-blast+ 2.12.0+ds-1 for unstable.
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.
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.
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.
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:25 +0000 (21:50 -0500)]
routine-update: watch file standard 4
Aaron M. Ucko [Thu, 2 Dec 2021 02:50:04 +0000 (21:50 -0500)]
routine-update: Standards-Version: 4.6.0
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.
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).
Aaron M. Ucko [Thu, 2 Dec 2021 02:31:19 +0000 (21:31 -0500)]
New upstream version 2.12.0+ds
Aaron M. Ucko [Mon, 1 Feb 2021 02:23:31 +0000 (21:23 -0500)]
Finalize ncbi-blast+ 2.11.0+ds-1 for unstable.
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: debhelper-compat 13
Aaron M. Ucko [Wed, 27 Jan 2021 03:52:30 +0000 (22:52 -0500)]
routine-update: Standards-Version: 4.5.1
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.
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.
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).
Aaron M. Ucko [Wed, 27 Jan 2021 01:57:37 +0000 (20:57 -0500)]
New upstream version 2.11.0+ds
Steffen Möller [Fri, 4 Dec 2020 23:58:31 +0000 (23:58 +0000)]
Update metadata - fixed indenting.
Aaron M. Ucko [Fri, 23 Oct 2020 21:23:47 +0000 (17:23 -0400)]
Finalize ncbi-blast+ 2.10.1+ds-1 for unstable.
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.)
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.
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.
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.
Aaron M. Ucko [Fri, 23 Oct 2020 18:01:18 +0000 (14:01 -0400)]
New upstream version 2.10.1+ds
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.
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.)
Aaron M. Ucko [Sun, 20 Sep 2020 02:45:43 +0000 (22:45 -0400)]
Finalize ncbi-blast+ 2.10.1-1 for unstable.
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.
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.
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.
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".
Aaron M. Ucko [Sun, 20 Sep 2020 00:57:21 +0000 (20:57 -0400)]
New upstream version 2.10.1
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.
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
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.
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.
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.
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.
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.
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
Aaron M. Ucko [Sun, 26 Apr 2020 23:38:14 +0000 (19:38 -0400)]
Finalize ncbi-blast+ 2.10.0-1 for unstable.
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
Aaron M. Ucko [Sun, 26 Apr 2020 22:14:44 +0000 (18:14 -0400)]
routine-update: Add salsa-ci file
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+.
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.
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.
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).
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
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.
Aaron M. Ucko [Sun, 26 Apr 2020 01:44:42 +0000 (21:44 -0400)]
Update upstream source from tag 'upstream/2.10.0'
Update to upstream version '2.10.0'
with Debian dir
04a3ae98df1e480c186e2c1ca26e6ece3e683e75
(plus an initial changelog entry for 2.10.0-1).
Aaron M. Ucko [Sun, 26 Apr 2020 01:41:38 +0000 (21:41 -0400)]
New upstream version 2.10.0
Aaron M. Ucko [Mon, 17 Feb 2020 01:16:34 +0000 (20:16 -0500)]
Finalize ncbi-blast+ 2.9.0-4 for upload to unstable.
Urgency high because it just involves two one-line changes (plus the
requisite changelog stanza), one of which addresses an important
portability bug (#951280) and the other of which is a pure formality.
Aaron M. Ucko [Mon, 17 Feb 2020 01:13:39 +0000 (20:13 -0500)]
debian/control: Standards-Version: 4.5.0 (already compliant).
Aaron M. Ucko [Mon, 17 Feb 2020 01:02:07 +0000 (20:02 -0500)]
d/rules: DEB_CONFIGURE_COMMON_FLAGS += --without-sse42 (#951280).
Aaron M. Ucko [Sun, 16 Feb 2020 21:55:44 +0000 (16:55 -0500)]
Start work on ncbi-blast+ 2.9.0-4, mainly for #951280 (SSE4.2-isms).
Michael R. Crusoe [Thu, 5 Dec 2019 14:43:11 +0000 (15:43 +0100)]
really release to unstable
Michael R. Crusoe [Thu, 5 Dec 2019 14:42:14 +0000 (15:42 +0100)]
2to3: don't make a backup
Michael R. Crusoe [Thu, 5 Dec 2019 14:36:05 +0000 (15:36 +0100)]
Revert "more optional build-deps"
This reverts commit
a3dd5f4948a32ad279c926691bf8c9b8df81232d.
Michael R. Crusoe [Wed, 4 Dec 2019 20:05:07 +0000 (21:05 +0100)]
set up a HOME directory
Michael R. Crusoe [Wed, 4 Dec 2019 19:21:09 +0000 (20:21 +0100)]
delete spurious usr/bin/windowmasker_2.2.22_adapter.bak
Michael R. Crusoe [Wed, 4 Dec 2019 14:09:35 +0000 (15:09 +0100)]
reprobuild fixup
Michael R. Crusoe [Wed, 4 Dec 2019 14:05:50 +0000 (15:05 +0100)]
more optional build-deps
Michael R. Crusoe [Wed, 4 Dec 2019 13:40:16 +0000 (14:40 +0100)]
debian/watch: use a secure URL
Michael R. Crusoe [Wed, 4 Dec 2019 13:36:58 +0000 (14:36 +0100)]
remove some __FILE__ references
Michael R. Crusoe [Wed, 4 Dec 2019 13:36:24 +0000 (14:36 +0100)]
fix some spelling typos
Michael R. Crusoe [Wed, 4 Dec 2019 13:10:42 +0000 (14:10 +0100)]
improve reproducibility
Michael R. Crusoe [Wed, 4 Dec 2019 10:49:48 +0000 (11:49 +0100)]
Upload to unstable
Michael R. Crusoe [Wed, 4 Dec 2019 12:36:18 +0000 (13:36 +0100)]
ignore config.{guess,sub}