Bug#822666: closed by Ben Hutchings <ben@decadent.org.uk> (Bug#822666: fixed in linux 4.5.2-1)
On 04/29/2016 12:09 PM, Debian Bug Tracking System wrote:
This is an automatic notification regarding your Bug report
which was filed against the src:linux package:
#822666: linux-headers-3.16.0-4-amd64: deprecated syntax in linux-headers Makefile
It has been closed by Ben Hutchings <ben@decadent.org.uk>.
Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Ben Hutchings <ben@decadent.org.uk> by
replying to this email.
Dear Maintainer,
The problem cannot be solved by importing a more recent version of the
Linux kernel: the problem comes from a specific Makefile, which is only
present in Debian
For example, the linux-headers-4.6.0-rc3-amd64_4.6~rc3-1~exp1_amd64.deb
package, which is quite recent contains a Makefile with the same error:
/usr/src/linux-headers-4.6.0-rc3-amd64/Makefile:
----%----
1 VERSION = 2
2 PATCHLEVEL = 6
3 MAKEARGS := -C /usr/src/linux-headers-4.6.0-rc3-common
O=/usr/src/linux-headers-4.6.0-rc3-amd64
4 MAKEFLAGS += --no-print-directory
5 .PHONY: all $(MAKECMDGOALS)
6 cmd := $(filter-out all Makefile,$(MAKECMDGOALS))
7 all:
8 @$(MAKE) $(MAKEARGS) $(cmd)
9 Makefile:;
10 $(cmd) %/: all <=======================
11 @:
----%----
The problem comes from line 10 which contains two types of targets.
Then I do not think the initial problem is solved by switching to a more
recent version of the kernel (indeed the problem is also present in an
even more recent of the kernel).
Best regards
Thierry
--
Thierry Herbelot
6WIND
Software Engineer
Reply to: