Message ID | d1e6b9d55b385bee2d698c950a610d52fffd2d95.1348468443.git.thomas.petazzoni@free-electrons.com |
---|---|
State | Superseded |
Headers | show |
Thomas, All, On Monday 24 September 2012 08:34:29 Thomas Petazzoni wrote: > This directory groups the following elements: > * the default root filesystem skeleton > * the default device tables > * the Config.in options for system configuration (UART port for > getty, system hostname, etc.) > * the make rules to apply the system configuration options [--SNIP--] > diff --git a/Makefile b/Makefile > index 6536bca..ac4aa39 100644 > --- a/Makefile > +++ b/Makefile > @@ -309,7 +309,6 @@ endif > include package/*/*.mk > > include boot/common.mk > -include target/Makefile.in > include linux/linux.mk > > TARGETS+=target-finalize > @@ -324,6 +323,7 @@ TARGETS+=target-generatelocales > endif > endif > > +include system/system.mk > include fs/common.mk > > TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) I don't know why, but now the build is broken: make defconfig make [--SNIP a lot of lines and a long time to build--] /bin/sed -i -e '$a \127.0.1.1\tbuildroot' \ -e '/^127.0.1.1/d' /home/ymorin/dev/buildroot/O001/target/etc/hosts /bin/sed: can't read /home/ymorin/dev/buildroot/O001/target/etc/hosts: No such file or directory Looks like the skeleton is not copied. I've tried moving back the include to the place its predecessor used to be (ie., moved it back in place of 'include target/Makefile.in'), but no matter what, the build is still broken the same way (although I'll double check again in a moment)... Regards, Yann E. MORIN.
Thomas, All, On Monday 24 September 2012 22:09:50 Yann E. MORIN wrote: > On Monday 24 September 2012 08:34:29 Thomas Petazzoni wrote: > > This directory groups the following elements: > > * the default root filesystem skeleton > > * the default device tables > > * the Config.in options for system configuration (UART port for > > getty, system hostname, etc.) > > * the make rules to apply the system configuration options > [--SNIP--] > > diff --git a/Makefile b/Makefile > > index 6536bca..ac4aa39 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -309,7 +309,6 @@ endif > > include package/*/*.mk > > > > include boot/common.mk > > -include target/Makefile.in > > include linux/linux.mk > > > > TARGETS+=target-finalize > > @@ -324,6 +323,7 @@ TARGETS+=target-generatelocales > > endif > > endif > > > > +include system/system.mk > > include fs/common.mk > > > > TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) > > I don't know why, but now the build is broken: > > make defconfig > make > [--SNIP a lot of lines and a long time to build--] > /bin/sed -i -e '$a \127.0.1.1\tbuildroot' \ > -e '/^127.0.1.1/d' /home/ymorin/dev/buildroot/O001/target/etc/hosts > /bin/sed: can't read /home/ymorin/dev/buildroot/O001/target/etc/hosts: No > such file or directory > > Looks like the skeleton is not copied. > > I've tried moving back the include to the place its predecessor used to be > (ie., moved it back in place of 'include target/Makefile.in'), but no matter > what, the build is still broken the same way (although I'll double check > again in a moment)... Confirmed: moving the 'include system/system.mk' back to where the previous 'include target/Makefile.in' was yields a build with the same error. I was unable to identify the root cause for this failure... :-( Regards, Yann E. MORIN.
On 24/09/12 08:34, Thomas Petazzoni wrote: > This directory groups the following elements: > * the default root filesystem skeleton > * the default device tables > * the Config.in options for system configuration (UART port for > getty, system hostname, etc.) > * the make rules to apply the system configuration options > > Even though the skeleton and device tables could have lived in fs/, it > would have been strange to have the UART, system hostname and other > related options into fs/. A new system/ directory makes more sense. > > As a consequence, this patch also removes target/Makefile.in, which > has become useless in the process. > > Signed-off-by: Thomas Petazzoni<thomas.petazzoni@free-electrons.com> > Acked-by: Yann E. MORIN<yann.morin.1998@free.fr> Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Since nobody has opposed this, and since the problem Yann saw didn't really exist (right?), I think this one can be applied right away. Regards, Arnout
diff --git a/Config.in b/Config.in index dab7787..cce4619 100644 --- a/Config.in +++ b/Config.in @@ -419,7 +419,7 @@ endmenu source "toolchain/Config.in" -source "target/generic/Config.in" +source "system/Config.in" source "package/Config.in" diff --git a/Makefile b/Makefile index 6536bca..ac4aa39 100644 --- a/Makefile +++ b/Makefile @@ -309,7 +309,6 @@ endif include package/*/*.mk include boot/common.mk -include target/Makefile.in include linux/linux.mk TARGETS+=target-finalize @@ -324,6 +323,7 @@ TARGETS+=target-generatelocales endif endif +include system/system.mk include fs/common.mk TARGETS_CLEAN:=$(patsubst %,%-clean,$(TARGETS)) diff --git a/target/generic/Config.in b/system/Config.in similarity index 99% rename from target/generic/Config.in rename to system/Config.in index b8472f4..c30c6f7 100644 --- a/target/generic/Config.in +++ b/system/Config.in @@ -111,7 +111,7 @@ endchoice if BR2_ROOTFS_SKELETON_CUSTOM config BR2_ROOTFS_SKELETON_CUSTOM_PATH string "custom target skeleton path" - default "fs/skeleton" + default "system/skeleton" help Path custom target skeleton. endif diff --git a/target/generic/device_table.txt b/system/device_table.txt similarity index 100% rename from target/generic/device_table.txt rename to system/device_table.txt diff --git a/target/generic/device_table_dev.txt b/system/device_table_dev.txt similarity index 100% rename from target/generic/device_table_dev.txt rename to system/device_table_dev.txt diff --git a/fs/skeleton/bin/.empty b/system/skeleton/bin/.empty similarity index 100% rename from fs/skeleton/bin/.empty rename to system/skeleton/bin/.empty diff --git a/fs/skeleton/dev/log b/system/skeleton/dev/log similarity index 100% rename from fs/skeleton/dev/log rename to system/skeleton/dev/log diff --git a/fs/skeleton/dev/pts/.empty b/system/skeleton/dev/pts/.empty similarity index 100% rename from fs/skeleton/dev/pts/.empty rename to system/skeleton/dev/pts/.empty diff --git a/fs/skeleton/etc/TZ b/system/skeleton/etc/TZ similarity index 100% rename from fs/skeleton/etc/TZ rename to system/skeleton/etc/TZ diff --git a/fs/skeleton/etc/fstab b/system/skeleton/etc/fstab similarity index 100% rename from fs/skeleton/etc/fstab rename to system/skeleton/etc/fstab diff --git a/fs/skeleton/etc/group b/system/skeleton/etc/group similarity index 100% rename from fs/skeleton/etc/group rename to system/skeleton/etc/group diff --git a/fs/skeleton/etc/hostname b/system/skeleton/etc/hostname similarity index 100% rename from fs/skeleton/etc/hostname rename to system/skeleton/etc/hostname diff --git a/fs/skeleton/etc/hosts b/system/skeleton/etc/hosts similarity index 100% rename from fs/skeleton/etc/hosts rename to system/skeleton/etc/hosts diff --git a/fs/skeleton/etc/init.d/S20urandom b/system/skeleton/etc/init.d/S20urandom similarity index 100% rename from fs/skeleton/etc/init.d/S20urandom rename to system/skeleton/etc/init.d/S20urandom diff --git a/fs/skeleton/etc/init.d/S40network b/system/skeleton/etc/init.d/S40network similarity index 100% rename from fs/skeleton/etc/init.d/S40network rename to system/skeleton/etc/init.d/S40network diff --git a/fs/skeleton/etc/init.d/rcK b/system/skeleton/etc/init.d/rcK similarity index 100% rename from fs/skeleton/etc/init.d/rcK rename to system/skeleton/etc/init.d/rcK diff --git a/fs/skeleton/etc/init.d/rcS b/system/skeleton/etc/init.d/rcS similarity index 100% rename from fs/skeleton/etc/init.d/rcS rename to system/skeleton/etc/init.d/rcS diff --git a/fs/skeleton/etc/inittab b/system/skeleton/etc/inittab similarity index 100% rename from fs/skeleton/etc/inittab rename to system/skeleton/etc/inittab diff --git a/fs/skeleton/etc/inputrc b/system/skeleton/etc/inputrc similarity index 100% rename from fs/skeleton/etc/inputrc rename to system/skeleton/etc/inputrc diff --git a/fs/skeleton/etc/issue b/system/skeleton/etc/issue similarity index 100% rename from fs/skeleton/etc/issue rename to system/skeleton/etc/issue diff --git a/fs/skeleton/etc/ld.so.conf.d/.empty b/system/skeleton/etc/ld.so.conf.d/.empty similarity index 100% rename from fs/skeleton/etc/ld.so.conf.d/.empty rename to system/skeleton/etc/ld.so.conf.d/.empty diff --git a/fs/skeleton/etc/mtab b/system/skeleton/etc/mtab similarity index 100% rename from fs/skeleton/etc/mtab rename to system/skeleton/etc/mtab diff --git a/fs/skeleton/etc/network/if-down.d/.empty b/system/skeleton/etc/network/if-down.d/.empty similarity index 100% rename from fs/skeleton/etc/network/if-down.d/.empty rename to system/skeleton/etc/network/if-down.d/.empty diff --git a/fs/skeleton/etc/network/if-post-down.d/.empty b/system/skeleton/etc/network/if-post-down.d/.empty similarity index 100% rename from fs/skeleton/etc/network/if-post-down.d/.empty rename to system/skeleton/etc/network/if-post-down.d/.empty diff --git a/fs/skeleton/etc/network/if-pre-up.d/.empty b/system/skeleton/etc/network/if-pre-up.d/.empty similarity index 100% rename from fs/skeleton/etc/network/if-pre-up.d/.empty rename to system/skeleton/etc/network/if-pre-up.d/.empty diff --git a/fs/skeleton/etc/network/if-up.d/.empty b/system/skeleton/etc/network/if-up.d/.empty similarity index 100% rename from fs/skeleton/etc/network/if-up.d/.empty rename to system/skeleton/etc/network/if-up.d/.empty diff --git a/fs/skeleton/etc/network/interfaces b/system/skeleton/etc/network/interfaces similarity index 100% rename from fs/skeleton/etc/network/interfaces rename to system/skeleton/etc/network/interfaces diff --git a/fs/skeleton/etc/passwd b/system/skeleton/etc/passwd similarity index 100% rename from fs/skeleton/etc/passwd rename to system/skeleton/etc/passwd diff --git a/fs/skeleton/etc/profile b/system/skeleton/etc/profile similarity index 100% rename from fs/skeleton/etc/profile rename to system/skeleton/etc/profile diff --git a/fs/skeleton/etc/protocols b/system/skeleton/etc/protocols similarity index 100% rename from fs/skeleton/etc/protocols rename to system/skeleton/etc/protocols diff --git a/fs/skeleton/etc/random-seed b/system/skeleton/etc/random-seed similarity index 100% rename from fs/skeleton/etc/random-seed rename to system/skeleton/etc/random-seed diff --git a/fs/skeleton/etc/resolv.conf b/system/skeleton/etc/resolv.conf similarity index 100% rename from fs/skeleton/etc/resolv.conf rename to system/skeleton/etc/resolv.conf diff --git a/fs/skeleton/etc/securetty b/system/skeleton/etc/securetty similarity index 100% rename from fs/skeleton/etc/securetty rename to system/skeleton/etc/securetty diff --git a/fs/skeleton/etc/services b/system/skeleton/etc/services similarity index 100% rename from fs/skeleton/etc/services rename to system/skeleton/etc/services diff --git a/fs/skeleton/etc/shadow b/system/skeleton/etc/shadow similarity index 100% rename from fs/skeleton/etc/shadow rename to system/skeleton/etc/shadow diff --git a/fs/skeleton/home/ftp/.empty b/system/skeleton/home/ftp/.empty similarity index 100% rename from fs/skeleton/home/ftp/.empty rename to system/skeleton/home/ftp/.empty diff --git a/fs/skeleton/lib/.empty b/system/skeleton/lib/.empty similarity index 100% rename from fs/skeleton/lib/.empty rename to system/skeleton/lib/.empty diff --git a/fs/skeleton/media/.empty b/system/skeleton/media/.empty similarity index 100% rename from fs/skeleton/media/.empty rename to system/skeleton/media/.empty diff --git a/fs/skeleton/mnt/.empty b/system/skeleton/mnt/.empty similarity index 100% rename from fs/skeleton/mnt/.empty rename to system/skeleton/mnt/.empty diff --git a/fs/skeleton/opt/.empty b/system/skeleton/opt/.empty similarity index 100% rename from fs/skeleton/opt/.empty rename to system/skeleton/opt/.empty diff --git a/fs/skeleton/proc/.empty b/system/skeleton/proc/.empty similarity index 100% rename from fs/skeleton/proc/.empty rename to system/skeleton/proc/.empty diff --git a/fs/skeleton/root/.bash_history b/system/skeleton/root/.bash_history similarity index 100% rename from fs/skeleton/root/.bash_history rename to system/skeleton/root/.bash_history diff --git a/fs/skeleton/root/.bash_logout b/system/skeleton/root/.bash_logout similarity index 100% rename from fs/skeleton/root/.bash_logout rename to system/skeleton/root/.bash_logout diff --git a/fs/skeleton/root/.bash_profile b/system/skeleton/root/.bash_profile similarity index 100% rename from fs/skeleton/root/.bash_profile rename to system/skeleton/root/.bash_profile diff --git a/fs/skeleton/root/.empty b/system/skeleton/root/.empty similarity index 100% rename from fs/skeleton/root/.empty rename to system/skeleton/root/.empty diff --git a/fs/skeleton/run b/system/skeleton/run similarity index 100% rename from fs/skeleton/run rename to system/skeleton/run diff --git a/fs/skeleton/sbin/.empty b/system/skeleton/sbin/.empty similarity index 100% rename from fs/skeleton/sbin/.empty rename to system/skeleton/sbin/.empty diff --git a/fs/skeleton/sys/.empty b/system/skeleton/sys/.empty similarity index 100% rename from fs/skeleton/sys/.empty rename to system/skeleton/sys/.empty diff --git a/fs/skeleton/tmp/.empty b/system/skeleton/tmp/.empty similarity index 100% rename from fs/skeleton/tmp/.empty rename to system/skeleton/tmp/.empty diff --git a/fs/skeleton/usr/bin/.empty b/system/skeleton/usr/bin/.empty similarity index 100% rename from fs/skeleton/usr/bin/.empty rename to system/skeleton/usr/bin/.empty diff --git a/fs/skeleton/usr/lib/.empty b/system/skeleton/usr/lib/.empty similarity index 100% rename from fs/skeleton/usr/lib/.empty rename to system/skeleton/usr/lib/.empty diff --git a/fs/skeleton/usr/sbin/.empty b/system/skeleton/usr/sbin/.empty similarity index 100% rename from fs/skeleton/usr/sbin/.empty rename to system/skeleton/usr/sbin/.empty diff --git a/fs/skeleton/var/cache b/system/skeleton/var/cache similarity index 100% rename from fs/skeleton/var/cache rename to system/skeleton/var/cache diff --git a/fs/skeleton/var/lib/misc b/system/skeleton/var/lib/misc similarity index 100% rename from fs/skeleton/var/lib/misc rename to system/skeleton/var/lib/misc diff --git a/fs/skeleton/var/lib/pcmcia b/system/skeleton/var/lib/pcmcia similarity index 100% rename from fs/skeleton/var/lib/pcmcia rename to system/skeleton/var/lib/pcmcia diff --git a/fs/skeleton/var/lock b/system/skeleton/var/lock similarity index 100% rename from fs/skeleton/var/lock rename to system/skeleton/var/lock diff --git a/fs/skeleton/var/log b/system/skeleton/var/log similarity index 100% rename from fs/skeleton/var/log rename to system/skeleton/var/log diff --git a/fs/skeleton/var/pcmcia b/system/skeleton/var/pcmcia similarity index 100% rename from fs/skeleton/var/pcmcia rename to system/skeleton/var/pcmcia diff --git a/fs/skeleton/var/run b/system/skeleton/var/run similarity index 100% rename from fs/skeleton/var/run rename to system/skeleton/var/run diff --git a/fs/skeleton/var/spool b/system/skeleton/var/spool similarity index 100% rename from fs/skeleton/var/spool rename to system/skeleton/var/spool diff --git a/fs/skeleton/var/tmp b/system/skeleton/var/tmp similarity index 100% rename from fs/skeleton/var/tmp rename to system/skeleton/var/tmp diff --git a/target/generic/Makefile.in b/system/system.mk similarity index 100% rename from target/generic/Makefile.in rename to system/system.mk diff --git a/target/Makefile.in b/target/Makefile.in deleted file mode 100644 index 915d625..0000000 --- a/target/Makefile.in +++ /dev/null @@ -1,3 +0,0 @@ -# make sure to put everything that is board-specific before the tarroot targets -include target/generic/Makefile.in -