I would like to experiment a bit with Luci, but I am wondering what is the correct way to have a local copy of the Luci source code and use it in the make process?

Based on the Luci source code, the /luci/branches/luci-0.10/contrib/package/luci/Makefile (and same file in Luci trunk) seems to have a logic for detecting the existence of "full local repository". And an additional tar command is used to circumvent the source data import during the make process by creating the expected tar archive there by hand(?). So it looks like the make process could happily use a local source repository without changes. Correct?

'feeds' definition points to /luci/branches/luci-0.10/contrib/package, while full source should be pulled from the root /luci, I guess.

At the first glance it looks like the process might be:
-the full Luci source data (of the required Luci branch) is manually pulled with svn from Luci SVN to a local repository. And then it is edited, updated, whatever...
-in 'feeds.conf.default' in buildroot the feed type is set to 'src-link' instead of 'src-svn' and the feed is set to point to the correct subdirectory (/luci/branches/luci-0.10/contrib/package) in the local Luci source repository. In practice the feeds system creates a symlink pointing there at "feeds install".

Is that the correct (and best) way?

EDIT:
Additional question:
Now that Backfire uses Luci 0.10, is there any specific reason not to use Luci trunk with Backfire builds?
(At the moment the difference between Luci trunk and 0.10 are rather minimal, but some changes are not always backported to 0.10 immediately.)

(Last edited by hnyman on 1 Feb 2011, 21:07)