Modify

Opened 8 years ago

Last modified 4 years ago

#7126 assigned defect

buildsystem doesn't pick up changes in target/linux/*/files/

Reported by: KanjiMonster Owned by: nbd
Priority: normal Milestone: Barrier Breaker 14.07
Component: toolchain Version: Trunk
Keywords: Cc:

Description

The buildsystem should recopy or force a clean if files in target/linux/*/files/* are newer than the extraction timestamp for the sources in the build_dir.

Currently this doesn't happen, which might result in e.g. changes not being picked up after an update of the checkout and doing a rebuild.

This can be worked around by manually doing a

make target/linux/clean

before a rebuild.

This led to #7124.

Attachments (0)

Change History (5)

comment:1 Changed 8 years ago by thepeople

  • Owner changed from developers to nbd
  • Status changed from new to assigned

comment:2 follow-up: Changed 8 years ago by rtz2

Cleaning the kernel may be a bad idea, because people may have made some manual changes in it, which will be lost.

comment:3 in reply to: ↑ 2 Changed 8 years ago by KanjiMonster

Replying to rtz2:

Cleaning the kernel may be a bad idea, because people may have made some manual changes in it, which will be lost.

Then perhaps at least a warning should be printed that there are newer changes and the kernel build might be out of date.
Also, rebuilding if there are newer files/patches is the default for packages, therefore I think the kernel build should behave the same.

P.S: It also does not rebuild the kernel if I add patches to target/linux/*/patches*.

comment:4 Changed 8 years ago by florian

The latter is also intentional. I do not think printing a warning would be sufficient, this must be clearly stated in some documentation.

comment:5 Changed 4 years ago by jow

  • Milestone changed from Attitude Adjustment 12.09 to Barrier Breaker 14.07

Milestone Attitude Adjustment 12.09 deleted

Add Comment

Modify Ticket

Action
as assigned .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.