aboutsummaryrefslogtreecommitdiffstats
path: root/debian
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint' into nextTheodore Ts'o2018-08-236-24/+35
|\
| * debian: update changelog for 1.44.4-2 releaseTheodore Ts'o2018-08-231-0/+10
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: remove hard-coded dependency for libss2 in e2fsprogs.shlibs.localTheodore Ts'o2018-08-221-1/+0
| | | | | | | | | | | | | | | | The hard-coded override is very old, and isn't necessary --- in fact, it's actively harmful because we are using one or two symbols that were added to libss2 after e2fsprogs 1.34. So remove it. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: fix up libcom-err2's version dependency handlingTheodore Ts'o2018-08-222-21/+20
| | | | | | | | | | | | | | | | We renamed libcomerr2 to libcom-err2 in 1.43.9. So generating dependencies of the form libcom-err2 (>= 1.34) don't really make any sense. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: update to debian policy 4.2.0Theodore Ts'o2018-08-221-1/+1
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: create NEWS.gz in /usr/share/doc/e2fsprogsTheodore Ts'o2018-08-222-1/+4
| | | | | | | | | | | | | | Create the full NEWS.gz and put it in /usr/share/doc/e2fsprogs instead of the RELEASE-NOTES file to comply with the Debian policy 4.2.0. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | Merge branch 'maint' into nextTheodore Ts'o2018-08-184-9/+27
|\|
| * Update release notes, etc., for the 1.44.4 releaseTheodore Ts'o2018-08-181-0/+14
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: add configuration file for git-buildpackageTheodore Ts'o2018-08-181-0/+4
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: declare that the debian packaging will be found in debian/masterTheodore Ts'o2018-08-181-1/+1
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
| * debian: fix where docs are installed in the comerr-dev and ss-dev packagesTheodore Ts'o2018-08-181-8/+8
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | debian: use debhelper compat level 11 with a fallback to compat level 9Theodore Ts'o2018-08-124-4/+95
| | | | | | | | | | | | | | | | | | The dh_installsystemd command is only available with Debhelper v11 and higher. So explicitly declare that we need debhelper 11, and create a fallback for debhelper compat level 9 (so we can easily backport to Debian Stretch and Ubuntu 16.04). Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | enable thread sanitizer if the builder wants itDarrick J. Wong2018-08-081-1/+1
| | | | | | | | | | | | | | | | Enable the gcc/clang thread data corruption sanitizer if the builder requests it and it's available. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | enable gcc/clang address sanitizer if the builder wants itDarrick J. Wong2018-08-081-1/+2
| | | | | | | | | | | | | | | | Enable AddressSanitizer to look for memory usage errors if the builder asks for it and it's available. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | enable UBSAN if the builder wants itDarrick J. Wong2018-08-081-1/+1
| | | | | | | | | | | | | | | | Enable the undefined behavior sanitizer (ubsan) if the builder requests it and it's available. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | enable link time optimization, if requestedDarrick J. Wong2018-08-081-1/+1
| | | | | | | | | | | | | | | | Enable link time optimization (LTO) if the builder requests it. The extra link optimization results in smaller binaries. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | debian: use dh_installsystemd instead of manual handling in the scriptsTheodore Ts'o2018-08-083-54/+1
| | | | | | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | e2scrub: add service (cron, systemd) supportDarrick J. Wong2018-08-053-0/+57
| | | | | | | | | | | | | | | | Add the ability to run the e2scrub utilities as a periodically scheduled system service. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* | e2scrub: create online fsck tool of sortsDarrick J. Wong2018-08-052-1/+2
|/ | | | | | | | | | | | Implement online fsck for ext* filesystems which live on LVM-managed logical volumes. The basic strategy mirrors that of e2croncheck -- create a snapshot, fsck the snapshot, report whatever errors appear, remove snapshot. Unlike e2croncheck, this utility accepts any LVM device path, knows about snapshots running out of space, and can call fstrim having validated that the fs metadata is ok. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: stop using symlinks to save space on *-dev packagesTheodore Ts'o2018-08-0410-3/+267
| | | | | | | | | | | | | | Using symlinks to save space on duplicate copies of the /usr/share/doc/*/changelog.Debian.gz is a bit of a mess, since when the foo-dev package is removed, the files in /usr/share/doc/libfoo/* get removed, which means the copyright file gets removed. So stop doing this altogether, and set up maintainer scripts to clean up the mess so that the symlinks are removed when the packages get upgraded. Addresses-Debian-Bug: #905195 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.3 releaseTheodore Ts'o2018-07-101-0/+8
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: update standards version to 4.1.5Theodore Ts'o2018-07-101-1/+1
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.3-rc2 releaseTheodore Ts'o2018-07-042-8/+25
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.3-rc1 releaseTheodore Ts'o2018-06-251-0/+6
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: update libext2fs.symbol to reflect new hashmap functionsTheodore Ts'o2018-06-251-0/+6
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: update standards version to 4.1.4Theodore Ts'o2018-06-251-1/+1
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.2 releaseTheodore Ts'o2018-05-151-0/+13
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: demote e2fsprogs from Essential: yes to XB-Important: yesTheodore Ts'o2018-05-141-1/+1
| | | | | | Addresses-Debian-Bug: #474540 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: add changelog entry for 1.44.1-2 releaseTheodore Ts'o2018-04-121-0/+13
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.1 releaseTheodore Ts'o2018-03-241-0/+17
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: add Vcs-* fields to debian packagingTheodore Ts'o2018-03-241-0/+2
| | | | | | Addresses-Debian-Bug: #887512 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.0 releaseTheodore Ts'o2018-03-071-0/+7
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.0-rc2 releaseTheodore Ts'o2018-03-041-0/+8
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.44.0-rc1 releaseTheodore Ts'o2018-02-272-0/+28
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: fix maintainer name in changelogTheodore Ts'o2018-02-241-1/+1
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: update changelog for 1.43.9-2 releaseTheodore Ts'o2018-02-241-0/+12
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: make transitional libraries to be Arch:any and M-A:sameTheodore Ts'o2018-02-231-2/+4
| | | | | | | | | Make transitional library packages be Arch: any and Multi-Arch: same so that upgrades actually function correctly when two or more exist. Addresses-Debian-Bug: #890590 Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update release notes, etc., for the 1.43.9 releaseTheodore Ts'o2018-02-0814-47/+96
| | | | | | | This also includes some debian package renames to conform with Debian naming conventions. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: fix false positive lintian warning (new essential package)Theodore Ts'o2018-02-071-0/+1
| | | | | | This is caused by a transition to make e2fsprogs no longer be essential. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: Fix missing "General" in "GNU General Public License" in copyright filesTheodore Ts'o2018-01-052-2/+2
| | | | | | This was issue was pointed out by Lintian. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: fix whitespace issue in debian/controlTheodore Ts'o2018-01-051-2/+1
| | | | | | Fix a minor issue pointed out by Lintian. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: remove -dbg packages from the control fileTheodore Ts'o2018-01-033-44/+54
| | | | | | | | | | | | | | | It looks like Debian's upload automation will reject a control file that has packages that it doesn't recognize, even if they are not built in the default build profile. (e.g., the expectation is that build profiles will *disable* packages, but not *add* new binary packages not normally built.) So move the offending lines into debian/control.legacy-dbg which is tacked onto the debian/control file via "./debian/rules debian-files" and then removed via "./debian/rules mrproper". It's a hack, but it's only needed when building backports for Debian Jessie. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update debian changelog for 1.43.8-2 releaseTheodore Ts'o2018-01-031-1/+4
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: convert to use build profile rules exclusivelyTheodore Ts'o2018-01-032-35/+19
| | | | | | | | | | | | | | | | | | | | | | | This commit drops support for the debian/rules.custom file, and only relies on build profiles. This means we no longer need to build the control file from control.in, which simplifies this; developers can now build a debian package immediately after checking out the tree from git. This also implies that we are dropping support for Debian 7 (wheezy) and Ubuntu Trusty (14.04LTS) and older releases. (People who want to backport to these older distributions will have to make manual adjustments to the debian/control and debian/rules files.) Instead of using SKIP_E2FSCK_STATIC in debian/rules.custom, use the new build profile: pkg.e2fsprogs.no-static-e2fsck Support for the old-style *-dbg files used in Debian Jessie (which did not support dbgsym packages) is completely automated. The system will auto-detect systems which do not support dbgsym and automatically set the pkg.e2fsprogs.legacy-pkg build profile. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: add the build profile noudebSimon McVittie2018-01-032-0/+5
| | | | | | | This is a standard build profile. Not building udebs speeds up test builds if only the full-fat version is going to be tested anyway. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: add the build profile pkg.e2fsprogs.no-fuse2fsSimon McVittie2018-01-032-1/+6
| | | | | | | This build profile is designed for use when bootstrapping a new Debian architecture. Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* Update debian changelog for 1.43.8-2 releaseTheodore Ts'o2018-01-031-0/+10
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: simplify rules file and don't build e2fsprogs-l10n unnecessarilyTheodore Ts'o2018-01-032-38/+22
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: update standards compliance to 4.1.3Theodore Ts'o2018-01-021-1/+1
| | | | Signed-off-by: Theodore Ts'o <tytso@mit.edu>
* debian: mark library packages as optionalTheodore Ts'o2018-01-021-0/+3
| | | | | | | They will be pulled in by the binary package which is priority: required. Signed-off-by: Theodore Ts'o <tytso@mit.edu>