• Status Closed
  • Percent Complete
  • Task Type Bugs
  • Category Infrastructure → Build environment
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Daily build (which?)
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Uchida - 2009-02-22
Last edited by zagor - 2009-08-20

FS#9936 - When only config-*.h is changed, apps/features is not updated.

When firmware/export/config-*.h is changed, $(BUILDDIR)/apps/features might have to be changed. (eg. svn. 20076)

However, even if config-*.h is updated, features is not updated because it is not checked whether config-*.h was updated in apps.make.

Closed by  zagor
2009-08-20 22:27
Reason for closing:  Fixed
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Fixed (with a bit of a kludge, but still) in r22444.

This patch does not work because MODELNAME does not always match the config header name. For example, it works great for the 5G ipod because both are “ipodvideo” but it fails for Gigiabeat F because MODELNAME is gigabeatf but the config header is config-gigabeat.h. This is what happens:
$ make
Generating dependencies
make: *** No rule to make target `/home/Boris/rockbox-svn-trunk/firmware/export/config-gigabeatf.h’, needed by `/home/Boris/rockbox-svn-trunk/gbf/apps/features’. Stop.

You can see the mismatches via the following Bash command:
diff <(find firmware/export -name “config-*.h” -printf “%f\n” | sort) <(sed -n “s/^.*modelname=\”\([^\”]*\)\”.*$/config-\1.h/p;” tools/configure | sort)


Available keyboard shortcuts


Task Details

Task Editing