Comment 25 for bug 1365874

Revision history for this message
Theodore Ts'o (tytso) wrote :

If you are trying to build from the unpacked debian sources for 1.43.x, you'll need to run the commands:

./debian/rules mrproper
./debian/rules

... to have the build system figure out which antique version of Debian build infrastructure you are using, and regenerate debian/control from debian/control.in. (Usually I just check

That may be what you are running into. Note that starting in 1.44.0, I've dropped all of the backwards compatibility stuff, on the theory that people who want to support ancient Linux distribution systems are paid the big bucks, and it wasn't worth my volunteer time to make it all work and do all of the testing on ancient systems. (And especially since most enterpise distro folks weren't taking the latest bug fixes anyway, and it's been over ten years since I've had to care about enterprise distro customers.)

The short version is that the backwards compatibility stuff was all about making things like the debug packages work. It's all packaging gunk, and so as long as you crate packages that pass lintian checks, it's probably fine.

As a reminder, the distro packaging of the latest version of e2fsprogs for old back-level enterpise distros may cause the distro release folks to want to constain the default ext4 file system features that are enabled, since the older versions of grub, the linux kernel, et. al, might not support metadata checksuming (for example). So I could easily see that Ubuntu might want to adjust misc/mke2fs.conf.in file to disable certain file system features from being enabled in freshly created file systems by default, for example. I also have a vague memory that Ubuntu had a slightly different convention for supporting debug symbol packages on older Ubuntu systems. If so, that may require more adjustments --- or maybe you'll just decide to disable the debug symbol packages and call it a day.