Package: dpkg-dev
Version: 1.18.24
Severity: wishlist
Currently git submodules are not supported in this format
/usr/share/perl5/Dpkg/Source/Package/V3/Git.pm
if (-s "$srcdir/.gitmodules") {
error(g_('git repository %s uses submodules; this is not yet
supported'),
$srcdir);
}
Presumably as the 'git-bundle' command used to create the package does not have
built in support for submodules (which are really just links to seperate git
repositories).
It would be great if support for this was added, as submodules are not that
uncommon.
I'd guess that this might involved looping (recursively) over submodules found
in .gitmodules and performing git-bundles on these. These bundle would be part
of the source package. How these bundles are extracted from a package would
require again matching the bundle to modules in .gitmodules resursively and
cloning them. Probably harder to get right than creating the package.
-- System Information:
Debian Release: 9.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8),
LANGUAGE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages dpkg-dev depends on:
ii binutils 2.28-5
ii bzip2 1.0.6-8.1
ii libdpkg-perl 1.18.24
ii make 4.1-9.1
ii patch 2.7.5-1+b2
ii perl 5.24.1-3+deb9u2
ii tar 1.29b-1.1
ii xz-utils 5.2.2-1.2+b1
Versions of packages dpkg-dev recommends:
ii build-essential 12.3
ii clang-3.8 [c-compiler] 1:3.8.1-24
ii fakeroot 1.21-3.1
ii gcc [c-compiler] 4:6.3.0-4
ii gcc-6 [c-compiler] 6.3.0-18
ii gnupg 2.1.18-6
ii gnupg2 2.1.18-6
ii gpgv 2.1.18-6
ii libalgorithm-merge-perl 0.08-3
Versions of packages dpkg-dev suggests:
ii debian-keyring 2017.05.28
-- no debconf information