Hello!

I'd suggest using something like sbuild to compile Debian packages.
This doesn't answer how to place resulting .deb-s into a particular
directory instead of parent one but likely answers how to build Debian
packages in general. Also, "sbuild" isn't a single variant to build
packages - there're many alternatives.

I'm personally using my own wrapper around sbuild [1] to build
packages. Saying that some Debian source package is exported into
directory /tmp/superb-soft/src/ I'll have resulting packages in
/tmp/superb-soft/all/ , /tmp/superb-soft/{arch}/ and
/tmp/superb-soft/{arch}-debug/.

Also, I'd recommend spending about a week to do a personal fork of
Debian source package named "linux" [2], tweak your personal things
and then build your Debian packages with Linux
kernel/sources/headers/tools which are compatible with existing
Debian/Linux infrastructure packages. However, syncing changes from
Debian may be painful sometimes (this is the way).

[1] 
https://git.krd.sh/krd/dotfiles/src/branch/main/.config/dotfiles/scripts/krd-sbuild
[2] https://salsa.debian.org/kernel-team/linux

сб, 16 авг. 2025 г. в 10:40, maria.shrivinski <[email protected]>:
>
> When compiling the kernel with make -j `getconf _NPROCESSORS_ONLN` deb-pkg 
> the resulting .deb packages are generated in the parent directory.
>
> Is there a way to choose a specific directory where those packages will be 
> placed?
>
> I have researched this issue and found partial answers about modifying 
> scripts/package/debian/rules or various makefiles, but nothing has worked so 
> far.
>
> Using environment variables like DESTDIR=/path/to/dir or 
> OUTPUT_DIRECTORY=/path/to/dir with the make command also did not work.
>
> Starting to think that this might be impossible. Anyone have an idea?
>
> Thanks for your time!
>


-- 
SY,
Konstantin Demin

Reply via email to