Debian Package Tracker
Register | Log in
Subscribe

httrack

Copy websites to your computer (Offline browser)

Choose email to subscribe with

general
  • source: httrack (main)
  • version: 3.49.24-1
  • maintainer: Xavier Roche (DMD)
  • arch: all any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 3.49.2-1.1
  • oldstable: 3.49.4-1
  • stable: 3.49.6-1
  • testing: 3.49.23-1
  • unstable: 3.49.24-1
versioned links
  • 3.49.2-1.1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.49.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.49.6-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.49.23-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 3.49.24-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • httrack
  • httrack-doc
  • libhttrack-dev
  • libhttrack3
  • proxytrack
  • webhttrack
  • webhttrack-common
action needed
5 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 3cbe7b6d9485b3db27adc37715728aaa5602cb58
Author: Xavier Roche <roche@httrack.com>
Date:   Thu Aug 27 16:57:54 2026 +0200

    A Romanian user is shown the English translators (#1454)
    
    lang/Romanian.txt has never carried a value for the About blurb, so the
    engine falls back to English and tells a Romanian user that Xavier Roche
    and Robert Lagadec translated it. Confirmed by serving
    /server/about.html at lang 25 before and after.
    
    The value added here is the English text the fallback already renders,
    with only the credit line changed to name Alin Gheorghe Miron, who is
    Romanian's LANGUAGE_AUTHOR. Nothing a translator wrote is overwritten,
    because there was nothing there. The body stays English until a Romanian
    speaker translates it, which is what a reader sees today anyway.
    
    Romanian's empty count in the untranslated pin drops from 5 to 4.
    Emptying the value again, dropping the credit line, or crediting another
    catalog's translator each fail a test.
    
    Found while checking the fallout of #1453 against the other front ends.
    
    ---------
    
    Signed-off-by: Xavier Roche <xroche@gmail.com>
    Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit 4055ba5af2366181a7969282459d03f49c0e19b1
Author: Xavier Roche <roche@httrack.com>
Date:   Thu Aug 27 14:30:20 2026 +0200

    One name stood for every translator in the About box (#1453)
    
    Every catalog's About box thanked Robert Lagadec for translation tips,
    beside a copyright stamped 1998-2003 and a development line that still
    described a single Windows interface. Twenty-five translators had
    already replaced that line with their own credit. Four never did, and
    Uzbek ended up thanking the Russian translator.
    
    The English msgid loses the name and the year range. A year stamped into
    a catalog string is what #1165 took out of the footers, and nothing here
    would regenerate it. Translated values stay with their translators,
    except in the five catalogs whose credit named the wrong person: there
    only the name changes, and the wording around it is theirs. The credit
    now comes from each catalog's LANGUAGE_AUTHOR, which the About page
    renders, so every language names its own translators without anyone
    editing prose they cannot read.
    
    AUTHORS, greetings.txt and html/contact.html now carry one roster: the
    translators the catalogs name, everyone git has recorded since, and the
    older credits those lists already held. tests/372_credits.test holds the
    three files to that roster by identity, and matches names as whole words
    against the catalog's own row, so a new translator has to reach AUTHORS
    under the right language.
    
    The About block is wrapped in `${do:output-mode:html}`, which escapes
    catalog text and keeps its newlines. That was already the server's idiom
    for a `<pre>`, and it covers `${LANG_K1}`, which was interpolated raw
    before.
    
    One thing found on the way: tests/httpclient.py decoded every reply as
    latin-1, so a test asserting non-ASCII text off a WebHTTrack page was
    comparing re-encoded bytes.
    
    WinHTTrack renders the same LANG_K1 and has no LANGUAGE_AUTHOR line, so
    its About box shows the blurb without one until it picks the field up.
    
    ---------
    
    Signed-off-by: Xavier Roche <xroche@gmail.com>
    Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

commit c32299b5d4fbfb4d23b45d2141848feee800d89a
Author: Xavier Roche <roche@httrack.com>
Date:   Thu Aug 27 10:06:55 2026 +0200

    warc-offset fails on a filesystem that cannot hold a 1TB offset (#1451)
    
    The probe seeks a file to 1TB-1 to prove the CDXJ record offset stays
    64-bit past the 2GB `long` ceiling. GNU/Hurd's ext2fs caps file size
    well below that, so `fseeko()` returns `EFBIG` and
    `351_engine-warc-cache-io` reds on the [Debian
    buildd](https://buildd.debian.org/status/package.php?p=httrack)'s
    hurd-i386 leg. `01_engine-fsize` already skips on that host for the same
    cap.
    
    Offsets the filesystem refuses are now skipped and reported to stderr,
    but only for `EFBIG`. The selftest also counts how many offsets past 2GB
    it measured and fails when that count is zero, so a host that refuses
    all of them cannot pass having proved nothing.
    
    A new `fseeko()` interposer stands in for a filesystem with a low
    ceiling. A cap that hides only the 1TB case still passes; a cap below
    2GB has to fail on the tally; a refusal that is not `EFBIG` has to fail
    too. Each of the three kills a mutant of the fix.
    
    ---------
    
    Signed-off-by: Xavier Roche <roche@httrack.com>
    Co-authored-by: Claude <noreply@anthropic.com>

commit fedaa90d57e96f8cacebff2efa7421d6274a0875
Author: Xavier Roche <roche@httrack.com>
Date:   Thu Aug 27 08:50:28 2026 +0200

    341 builds a near-miss host the server accepts by design (#1452)
    
    `341_webhttrack-authority` truncates this host's own name to prove the
    Host match is whole-name rather than a prefix. That is only a near-miss
    when what is left is still a DNS name: `host_is_address()` accepts any
    all-digits-and-dots authority as whoever opened the socket, so a
    hostname like `12764103200x` truncates to something the panel answers at
    by design. A uutils CI runner drew that hostname and the leg went red on
    correct behaviour.
    
    The name itself already goes through that filter before being used. This
    reuses it for the truncation. Verified against the live server:
    `12764103200` and `1.2.3.4` are accepted, while `rowie` (a real
    truncation of this box's `rowie3`) is still refused, so the assertion
    keeps its teeth on an ordinary host.
    
    Signed-off-by: Xavier Roche <roche@httrack.com>
    Co-authored-by: Claude <noreply@anthropic.com>

commit 4edfd40f259ea42b80ee2021e597726e0746f5d2
Author: Xavier Roche <roche@httrack.com>
Date:   Thu Aug 27 08:39:37 2026 +0200

    The crash report prints every signal number backwards (#1450)
    
    The reversal loop in `print_num()` runs `j` across the whole range, so
    every pair is swapped twice and the digits stay least-significant first.
    Only signal numbers ever reach it, and on x86 those are 4, 6, 7 and 11,
    all single digits or a palindrome, so nothing ever showed. hppa's SIGBUS
    is 10, and the report there says `Caught signal 01`. That is what turns
    `183_altstack-worker` red on the [Debian
    buildd](https://buildd.debian.org/status/package.php?p=httrack).
    
    The function moves to `htsbacktrace.c` beside the other signal-safe
    writer so a test can link it, the way test 218 already links the crash
    printer. Two latent problems in the same few lines go with it: negating
    in signed `int` is UB for `INT_MIN`, and the returned length left out
    the minus sign.
    
    `372_crash-signal-number` grades the rendering against printf's, over
    values that include 10, both digit parities and `INT_MIN`, into a
    poisoned buffer so a stray terminator shows. It builds the probe with
    the tree's own `CFLAGS`, so the sanitize leg catches the `INT_MIN` case
    that no value comparison can see.
    
    ---------
    
    Signed-off-by: Xavier Roche <roche@httrack.com>
    Co-authored-by: Claude <noreply@anthropic.com>
Created: 2026-08-27 Last update: 2026-08-27 18:02
testing migrations
  • This package will soon be part of the auto-openssl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • excuses:
    • Migration status for httrack (3.49.23-1 to 3.49.24-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Lintian check waiting for test results on riscv64 - info
    • ∙ ∙ Too young, only 1 of 5 days old
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/h/httrack.html
    • ∙ ∙ Reproduced on amd64 - info
    • ∙ ∙ Reproduced on arm64 - info
    • ∙ ∙ Reproduced on armhf - info
    • ∙ ∙ Reproduced on i386 - info
    • Not considered
news
[rss feed]
  • [2026-08-26] Accepted httrack 3.49.24-1 (source) into unstable (Xavier Roche)
  • [2026-08-26] httrack 3.49.23-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-21] Accepted httrack 3.49.23-1 (source) into unstable (Xavier Roche)
  • [2026-08-21] httrack 3.49.22-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-16] Accepted httrack 3.49.22-1 (source) into unstable (Xavier Roche)
  • [2026-08-13] Accepted httrack 3.49.21-2 (source) into unstable (Xavier Roche)
  • [2026-08-12] Accepted httrack 3.49.21-1 (source) into unstable (Xavier Roche)
  • [2026-08-10] Accepted httrack 3.49.20-1 (source) into unstable (Xavier Roche)
  • [2026-08-08] Accepted httrack 3.49.19-1 (source) into unstable (Xavier Roche)
  • [2026-08-05] Accepted httrack 3.49.18-1 (source) into unstable (Xavier Roche)
  • [2026-08-05] Accepted httrack 3.49.17-1 (source) into unstable (Xavier Roche)
  • [2026-08-04] Accepted httrack 3.49.16-1 (source) into unstable (Xavier Roche)
  • [2026-07-30] Accepted httrack 3.49.15-1 (source) into unstable (Xavier Roche)
  • [2026-07-29] httrack 3.49.14-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-24] Accepted httrack 3.49.14-1 (source) into unstable (Xavier Roche)
  • [2026-07-23] httrack 3.49.13-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-18] Accepted httrack 3.49.13-1 (source) into unstable (Xavier Roche)
  • [2026-07-16] httrack 3.49.12-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-10] Accepted httrack 3.49.12-1 (source) into unstable (Xavier Roche)
  • [2026-07-10] httrack 3.49.11-1 MIGRATED to testing (Debian testing watch)
  • [2026-07-04] Accepted httrack 3.49.11-1 (source) into unstable (Xavier Roche)
  • [2026-07-04] httrack 3.49.10-2 MIGRATED to testing (Debian testing watch)
  • [2026-06-28] Accepted httrack 3.49.10-2 (source) into unstable (Xavier Roche)
  • [2026-06-28] Accepted httrack 3.49.10-1 (source) into unstable (Xavier Roche)
  • [2026-06-27] httrack 3.49.9-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-22] Accepted httrack 3.49.9-1 (source amd64 all) into unstable (Debian FTP Masters) (signed by: Xavier Roche)
  • [2026-06-22] Accepted httrack 3.49.8-2 (source amd64 all) into unstable (Debian FTP Masters) (signed by: Xavier Roche)
  • [2026-06-20] Accepted httrack 3.49.8-1 (source) into unstable (Xavier Roche)
  • [2026-06-12] httrack 3.49.7-1 MIGRATED to testing (Debian testing watch)
  • [2026-06-06] Accepted httrack 3.49.7-1 (source) into unstable (Xavier Roche)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • screenshots
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 3.49.22-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing