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.7-1
  • maintainer: Xavier Roche (DMD)
  • arch: all any
  • std-ver: 4.6.2
  • VCS: Git (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.6-1
  • unstable: 3.49.7-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.7-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • httrack
  • httrack-doc
  • libhttrack-dev
  • libhttrack2
  • proxytrack
  • webhttrack
  • webhttrack-common
action needed
Marked for autoremoval on 06 July: #1133728, #1133730 high
Version 3.49.6-1 of httrack is marked for autoremoval from testing on Mon 06 Jul 2026. It is affected by #1133728, #1133730. The removal of httrack will also cause the removal of (transitive) reverse dependency: httraqt. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-04-21 Last update: 2026-06-11 01:31
lintian reports 11 errors and 11 warnings high
Lintian reports 11 errors and 11 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-06-07 Last update: 2026-06-07 18:00
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 3.49.8-1, distribution unstable) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit b21f85c53f9bb78dfe133bff892d372ab431539c
Merge: abd19b8 0a20aa8
Author: Xavier Roche <roche@httrack.com>
Date:   Tue Jun 9 20:12:01 2026 +0200

    Merge pull request #317 from xroche/fix/cookie-cmp-loop
    
    Fix never-matching wildcard cookie domain comparison

commit 0a20aa8522bdab079626289330b64d16ef12705f
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Tue Jun 9 20:09:23 2026 +0200

    Fix never-matching wildcard cookie domain comparison
    
    cookie_cmp_wildcard_domain used an unsigned loop counter, so i >= 0 was always
    true (infinite loop and out-of-bounds reads) and an empty domain underflowed
    l - 1. Use a signed counter. Found and fixed by greenrd in #172. closes #171

commit abd19b8cfa4b26504310f18e893ee6900a627b31
Merge: 566b9d5 4797749
Author: Xavier Roche <roche@httrack.com>
Date:   Mon Jun 8 20:40:51 2026 +0200

    Merge pull request #316 from xroche/chore/changelog-news-symlink
    
    build: symlink ChangeLog and NEWS to history.txt

commit 4797749d4daa0dc3e4861f1588316c038ab423f8
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Mon Jun 8 20:40:27 2026 +0200

    build: symlink ChangeLog and NEWS to history.txt
    
    They were empty automake stubs (GNU strictness requires the files to exist).
    Pointing them at history.txt satisfies automake, drops the confusing empty
    files, and ships a real changelog in the dist tarball without duplicating
    content in git.

commit 566b9d5008d48a1d89538be12a19fbd623201d4a
Merge: e4fc8ca 8b6bc1d
Author: Xavier Roche <roche@httrack.com>
Date:   Mon Jun 8 20:22:21 2026 +0200

    Merge pull request #315 from xroche/docs/readme-badges
    
    docs: add CI and license badges to README.md

commit 8b6bc1d0edf77b288c4f20bc5e6ea850727bad38
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Mon Jun 8 20:21:52 2026 +0200

    docs: add CI and license badges to README.md

commit e4fc8ca26fa0d0cc701388103d0e45f614e51163
Merge: a2b3dc9 5269266
Author: Xavier Roche <roche@httrack.com>
Date:   Mon Jun 8 20:19:11 2026 +0200

    Merge pull request #314 from xroche/ci/github-actions
    
    ci: add GitHub Actions build/test matrix and shell lint

commit 52692668cd0e26d6aeac1aee8cd2b7842dd58122
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Mon Jun 8 20:16:38 2026 +0200

    ci: add GitHub Actions build/test matrix and shell lint
    
    Build and test (autoreconf, configure, make, make check) on x86-64 and arm64
    with gcc and clang. A lint job runs shellcheck and shfmt -i 4 on the maintained
    scripts.

commit a2b3dc93a33b83126244c8367ed715c5ca3d8797
Merge: a880195 308f071
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 14:38:17 2026 +0200

    Merge pull request #313 from xroche/feat/license-gpl3-simplify
    
    Drop the OpenSSL linking exception, simplify to GPL-3.0

commit 308f07191063f2045c68f34c799944abb151cb83
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 14:29:33 2026 +0200

    Updated to 3.49.8

commit 62a9643fc5db286075904c11f2a10a48403525d5
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 14:29:33 2026 +0200

    license: drop the obsolete OpenSSL linking exception
    
    OpenSSL 3.0+ is Apache-2.0 (GPL-compatible) and LibreSSL is BSD, so the GPL
    linking exception is no longer needed; httrack is now plain GPL-3.0-or-later.
    license.txt now carries the verbatim GPLv3 (matching COPYING); the ethical-use
    request moves to README. debian/copyright updated to match.

commit a88019560b776efa5c437b16e3ddd491330448c0
Merge: 7047e3d e6cae43
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 14:18:44 2026 +0200

    Merge pull request #312 from xroche/chore/debhelper-compat-13
    
    debian: switch to debhelper-compat (= 13)

commit e6cae4343a7240fdadfdb506d752fdb7367e80fc
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 14:14:03 2026 +0200

    debian: switch to debhelper-compat (= 13)
    
    Replace the debian/compat file and the unversioned debhelper build-dep with
    debhelper-compat (= 13), and drop the now-redundant dh-autoreconf and obsolete
    autotools-dev build deps. Compat level is unchanged (13). Clears the
    no-versioned-debhelper-prerequisite and useless-autoreconf-build-depends lintian
    tags. Folded into the not-yet-uploaded 3.49.7-2 stanza.

commit 7047e3ddd92f59c11fb63dc3f94f03ad7ed0ca9c
Merge: 87452f3 074965d
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 13:09:06 2026 +0200

    Merge pull request #311 from xroche/chore/standards-version-4.7.0
    
    debian: bump Standards-Version to 4.7.0

commit 074965d38a73007a7116d7d6178fcdffb7267f41
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 13:06:23 2026 +0200

    debian: bump Standards-Version to 4.7.0
    
    No packaging changes required. The 4.7.0 normative items do not apply to
    httrack: it ships no maintainer scripts (so the systemd config
    diversion/alternatives rule is moot), no services or init scripts (so the
    systemd-unit requirement is moot), and it is in main (so the contrib/non-free
    no-network rules target rule is moot).

commit 87452f3b89104efd57b38e07cd89779b56f577df
Merge: dc50f25 3220085
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 11:47:18 2026 +0200

    Merge pull request #310 from xroche/feat/in-tree-mkdeb
    
    Build Debian packages in-tree via tools/mkdeb.sh

commit 3220085797f02ea7c4b2a8cca7a03697c9352156
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 11:45:40 2026 +0200

    tools: collect artifacts with dcmd, tidy tool checks
    
    dcmd expands the .changes to its full file set (orig, dsc, debs, dbgsym
    ddebs, buildinfo), replacing the hand-rolled copy loop that silently
    dropped the dbgsym packages. need() now takes several tools at once;
    drop the unused dpkg-parsechangelog check and require dcmd.

commit ba41415c157054cce3e4e66b5daf16ff45d5f8f4
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 11:31:25 2026 +0200

    scripts: shellcheck and shfmt -i 4 cleanup
    
    makeman.sh: use CDPATH='' (SC1007) and 4-space indent; the manpage regen test
    reformatted with shfmt -i 4. No behavior change.

commit 49a6698ca5e9d9c2230f15328a9504c6a3022b72
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 11:31:25 2026 +0200

    debian: fix bogus maintainer email in the 3.49.6-1 changelog entry
    
    roche@proliant.localnet was a local hostname that leaked into a released entry;
    lintian flags it as bogus-mail-host. Use xavier@debian.org like the other
    entries.

commit 0de1b405e4fe0dbb270400f617cb4f1e7946543e
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 11:31:25 2026 +0200

    tools: add mkdeb.sh and a make deb target for signed packages
    
    Replaces an external workstation script. mkdeb.sh exports committed HEAD plus
    the coucal submodule to a scratch dir, refreshes the build system and man page
    (reusing make -C man regen-man), builds a clean upstream tarball, overlays
    debian/, and runs debuild (build + lintian + signing). It takes the GPG key and
    options as arguments and writes nothing in the working tree. 'make deb
    DEB_FLAGS=...' is a thin wrapper. Honors SOURCE_DATE_EPOCH.

commit dc50f2542095e5e29d6de458ecd189569c15e072
Merge: 000017b 7bab826
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 10:56:55 2026 +0200

    Merge pull request #309 from xroche/feat/manpage-generator
    
    Generate the man page in-tree from --help (indent-aware)

commit 7bab8263a1f7f72d4eee1708d80c0721e76564b8
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 10:53:03 2026 +0200

    man: regenerate httrack.1 with an in-tree, indent-aware script
    
    The external makeman.sh turned the first token of every indented --help line
    into an option, so prose like the -%! warning rendered as bogus -IMPORTANT and
    -USE options (Debian #1061053). man/makeman.sh classifies lines by indentation,
    reads README from the source tree, and honors SOURCE_DATE_EPOCH.
    'make -C man regen-man' refreshes the page; tests/02_manpage-regen.test fails
    if the committed page drifts from --help.

commit 000017bce751f05fc76555624644c9812d4403e3
Merge: dcf300c 98b6b1e
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Jun 7 08:55:44 2026 +0200

    Merge pull request #308 from xroche/fix/openssl4-tls-init
    
    Modernize OpenSSL TLS init for the 3.x->4.x transition

commit 98b6b1e2e7cf73c73e810f82540707fd811c9284
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sun Jun 7 08:50:04 2026 +0200

    tls: modernize OpenSSL init for the 3.x->4.x transition
    
    Use TLS_client_method() and OpenSSL_version() on OpenSSL 1.1.0+ / LibreSSL
    2.7.0+; the deprecated SSLv23/SSLeay init may be removed in OpenSSL 4.0.
    Legacy path kept for older OpenSSL.

commit dcf300c2114d417670cdfba80c3ad36ee17420a3
Merge: 748c35d f907ac5
Author: Xavier Roche <roche@httrack.com>
Date:   Sat Jun 6 21:18:13 2026 +0200

    Merge pull request #307 from xroche/fix/multiarch-config-h-coinstall
    
    Fix Multi-Arch co-installation and man page rendering (3.49.7)

commit f907ac5264f8e2ffb9c2414657ffa6df2d8fe94b
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sat Jun 6 21:15:24 2026 +0200

    Updated to 3.49.7
    
    New upstream release for the Multi-Arch config.h fix (Debian #1133728) and
    the man page rendering fix (Debian #1061053).

commit 072464b501726de09a03c7c57590060d956ab27b
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sat Jun 6 21:15:24 2026 +0200

    man: fix -%! security warning rendered as bogus options (Debian #1061053)
    
    The IMPORTANT NOTE / USE IT lines used .IP \-... tags, so groff showed
    them as -IMPORTANT and -USE options. Render them as continuation text of
    the -%! description instead.

commit d4b6e05aeb049eda9f07794498cdb99e1e25b434
Author: Xavier Roche <xavier.roche@algolia.com>
Date:   Sat Jun 6 20:47:05 2026 +0200

    build: keep SIZEOF_LONG out of config.h for Multi-Arch (Debian #1133728)
    
    SIZEOF_LONG was the only config.h macro differing across architectures
    (8 vs 4), which broke libhttrack-dev Multi-Arch: same co-installation.
    md5.h was its only non-Windows user and now uses uint32_t from <stdint.h>.
    Regenerated configure and config.h.in.

commit 748c35de7858ead963daf1393ad023d75b7820c2
Author: Xavier Roche <roche@httrack.com>
Date:   Tue Mar 11 19:41:37 2025 +0100

    Updated to 3.49.6

commit e80327190d2dc3044ef9333cf36290efa083071d
Merge: ce2d2ce c490c3c
Author: Xavier Roche <roche@httrack.com>
Date:   Sun Mar 9 17:51:01 2025 +0100

    Merge pull request #290 from tabudz/fix-CVE-2017-14062
    
    Fix: Potential Vulnerability in Cloned Function

commit c490c3c3e52d7966ef46d745468dc2ddbb493ce9
Author: tabudz <tanb74653@gmail.com>
Date:   Tue Feb 25 12:12:44 2025 +0800

    lib/puny_decode: Fix integer overflow (found by fuzzing)

commit ce2d2ce810cb1bbaf1c587a3947c31adb47d5244
Author: Xavier Roche <roche@httrack.com>
Date:   Tue Feb 13 20:05:47 2024 +0100

    Add missing missing helper (closes #273)
Created: 2024-02-14 Last update: 2026-06-10 16:31
AppStream hints: 2 warnings for webhttrack normal
AppStream found metadata issues for packages:
  • webhttrack: 2 warnings
You should get rid of them to provide more metadata about this software.
Created: 2019-06-08 Last update: 2026-01-17 14:31
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.6.2).
Created: 2024-04-07 Last update: 2026-06-06 22:30
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.6-1 to 3.49.7-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Too young, only 4 of 5 days old
    • Additional info (not blocking):
    • ∙ ∙ Updating httrack will fix bugs in testing: #1133728
    • ∙ ∙ 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-06-06] Accepted httrack 3.49.7-1 (source) into unstable (Xavier Roche)
  • [2025-03-17] httrack 3.49.6-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-11] Accepted httrack 3.49.6-1 (source) into unstable (Xavier Roche)
  • [2024-02-02] httrack 3.49.5-1 MIGRATED to testing (Debian testing watch)
  • [2024-01-27] Accepted httrack 3.49.5-1 (source) into unstable (Xavier Roche)
  • [2023-01-25] httrack 3.49.4-1 MIGRATED to testing (Debian testing watch)
  • [2023-01-14] Accepted httrack 3.49.4-1 (source) into unstable (Xavier Roche)
  • [2023-01-13] Accepted httrack 3.49.3-1 (source) into unstable (Xavier Roche)
  • [2021-01-07] httrack 3.49.2-1.1 MIGRATED to testing (Debian testing watch)
  • [2021-01-01] Accepted httrack 3.49.2-1.1 (source) into unstable (Holger Levsen)
  • [2017-06-20] httrack 3.49.2-1 MIGRATED to testing (Debian testing watch)
  • [2017-05-20] Accepted httrack 3.49.2-1 (source all amd64) into unstable (Xavier Roche)
  • [2017-04-01] Accepted httrack 3.49.1-1 (source all amd64) into unstable (Xavier Roche)
  • [2016-09-04] httrack 3.48.24-1 MIGRATED to testing (Debian testing watch)
  • [2016-08-24] Accepted httrack 3.48.24-1 (source all amd64) into unstable (Xavier Roche)
  • [2016-07-02] httrack 3.48.23-1 MIGRATED to testing (Debian testing watch)
  • [2016-06-26] Accepted httrack 3.48.23-1 (source all amd64) into unstable (Xavier Roche)
  • [2016-05-03] httrack 3.48.22-1 MIGRATED to testing (Debian testing watch)
  • [2016-04-26] Accepted httrack 3.48.22-1 (source all amd64) into unstable (Xavier Roche)
  • [2015-04-27] httrack 3.48.21-1 MIGRATED to testing (Britney)
  • [2015-03-14] Accepted httrack 3.48.21-1 (source all amd64) into unstable (Xavier Roche)
  • [2014-10-26] httrack 3.48.20-1 MIGRATED to testing (Britney)
  • [2014-10-15] Accepted httrack 3.48.20-1 (source all amd64) into unstable (Xavier Roche)
  • [2014-08-08] httrack 3.48.19-1 MIGRATED to testing (Britney)
  • [2014-07-28] Accepted httrack 3.48.19-1 (source all amd64) into unstable (Xavier Roche)
  • [2014-07-28] httrack 3.48.18-1 MIGRATED to testing (Britney)
  • [2014-07-17] Accepted httrack 3.48.18-1 (source all amd64) (Xavier Roche)
  • [2014-07-12] Accepted httrack 3.48.17-1 (source all amd64) (Xavier Roche)
  • [2014-07-09] Accepted httrack 3.48.16-1 (source all amd64) (Xavier Roche)
  • [2014-07-08] Accepted httrack 3.48.15-1 (source all amd64) (Xavier Roche)
  • 1
  • 2
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (11, 11)
  • 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.7-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