I am trying to edit an Apache module on Debian (strictly, I'm doing this on Raspbian Jessie-Lite), and am broadly following the Debian build instructions:
$ mkdir -p ~/src/debian; cd ~/src/debian $ apt-get source apache2-bin $ cd apache2-2.4.10 $ debuild -b -uc -us
And the build process takes roughly one and a half hours on an olde original Pi. Which is fine. Once!
But I believe the build process is performing a
make clean and so after a minor edit of a single mod_*.c file, it wants to rebuild the entire thing, which is kind of slowing down my development!
I have tried adding
-dc to the
debuild command, but then it didn't build anything. I even tried deleting the target mod_*.so file to "encourage" it into rebuilding it, but still no!
UPDATE 2016-08-21: Adding -nc to the debuild command does not cause modules to be recompiled. Here's the output from that command:
$ debuild -b -uc -us -nc dpkg-buildpackage -rfakeroot -D -us -uc -b -nc dpkg-buildpackage: source package apache2 dpkg-buildpackage: source version 2.4.10-10+deb8u5 dpkg-buildpackage: source distribution jessie-security dpkg-buildpackage: source changed by Salvatore Bonaccorso <email@example.com> dpkg-source --before-build apache2-2.4.10 dpkg-buildpackage: host architecture armhf debian/rules build dh build --parallel --with autotools_dev fakeroot debian/rules binary dh binary --parallel --with autotools_dev dpkg-genchanges -b >../apache2_2.4.10-10+deb8u5_armhf.changes dpkg-genchanges: binary-only upload (no source code included) dpkg-source --after-build apache2-2.4.10 dpkg-buildpackage: binary-only upload (no source included) Now running lintian... N: 16 tags overridden (1 error, 4 warnings, 11 info) Finished running lintian.