How to disable building of -dbg Debian package?
Hello. I'm building Linux kernel like this: ``` cp /boot/config-$(uname -r) ./.config make olddefconfig make -j4 deb-pkg LOCALVERSION=-custom ``` Resulting files are (for 4.7.0 kernel): ``` 966694 linux-firmware-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 10316460 linux-headers-4.7.0-custom_4.7.0-custom-1_amd64.deb 45639036 linux-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 471400164 linux-image-4.7.0-custom-dbg_4.7.0-custom-1_amd64.deb 851664 linux-libc-dev_4.7.0-custom-1_amd64.deb ``` Compilation takes about an hour and most of this time is spent on creating a -dbg package which I don't install anyway. Frankly I don't think this package is very useful since Linux kernel can't be built with -O0 option [1]. Is it possible to disable building of this package? [1] https://lists.kernelnewbies.org/pipermail/kernelnewbies/2016-August/016687.h... -- Best regards, Aleksander Alekseev
Aleksander Alekseev <afiskon@devzen.ru> writes:
Hello.
I'm building Linux kernel like this:
``` cp /boot/config-$(uname -r) ./.config make olddefconfig make -j4 deb-pkg LOCALVERSION=-custom ```
Resulting files are (for 4.7.0 kernel):
``` 966694 linux-firmware-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 10316460 linux-headers-4.7.0-custom_4.7.0-custom-1_amd64.deb 45639036 linux-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 471400164 linux-image-4.7.0-custom-dbg_4.7.0-custom-1_amd64.deb 851664 linux-libc-dev_4.7.0-custom-1_amd64.deb ```
Maybe the relatively new "bindeb-pkg" target is closer to what you want? See "make help" for all alternatives. Bjørn
On 16-09-30 14:12, Aleksander Alekseev wrote:
Hello.
I'm building Linux kernel like this:
``` cp /boot/config-$(uname -r) ./.config make olddefconfig make -j4 deb-pkg LOCALVERSION=-custom ```
Resulting files are (for 4.7.0 kernel):
``` 966694 linux-firmware-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 10316460 linux-headers-4.7.0-custom_4.7.0-custom-1_amd64.deb 45639036 linux-image-4.7.0-custom_4.7.0-custom-1_amd64.deb 471400164 linux-image-4.7.0-custom-dbg_4.7.0-custom-1_amd64.deb 851664 linux-libc-dev_4.7.0-custom-1_amd64.deb ```
Compilation takes about an hour and most of this time is spent on creating a -dbg package which I don't install anyway. Frankly I don't think this package is very useful since Linux kernel can't be built with -O0 option [1].
Is it possible to disable building of this package?
Hi Aleksander, disable CONFIG_DEBUG_INFO and -dbg package will not be built. But this package can be very useful, if you are going to debug kernel code. SystemTap, crash, makedumpfile need debug symbols. -- Best regards, Andrey Skvortsov
Thanks for your replies!
disable CONFIG_DEBUG_INFO and -dbg package will not be built. But this package can be very useful, if you are going to debug kernel code. SystemTap, crash, makedumpfile need debug symbols.
Indeed, commenting CONFIG_DEBUG_INFO option disables building -dbg package. Just what I needed!
Maybe the relatively new "bindeb-pkg" target is closer to what you want?
bindeb-pkg doesn't disable building -dbg package, but it helps in another way. When this target is used only .deb package are built, all .tar.gz archives, .changes and stuff like this are disabled. It also speeds up building a little, thanks! -- Best regards, Aleksander Alekseev
participants (3)
-
Aleksander Alekseev -
Andrey Skvortsov -
Bjørn Mork