* [Buildroot] [pull request] Pull request for branch yem-host-image-tools
@ 2013-02-08 17:32 Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
` (5 more replies)
0 siblings, 6 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Hello All!
This series adds a few host packages usefull for manipulating the
generated filesystem images.
It is of much interest when the post-image series [0] from Thomas
has been applied.
[0] http://patchwork.ozlabs.org/patch/219004/
I plan on submitting sample post-{build,image} scripts demonstrating
use of these packages in the (hopefuly near) future (my current scripts
are working great, but need some cleanup first).
The following changes since commit 7d1184de763c2a9779d454ab96a05080458fb3c9:
package/tvheadend: use a non-root user to run the daemon (2013-02-08 15:50:17 +0100)
are available in the git repository at:
git://gitorious.org/buildroot/buildroot.git yem-host-image-tools
Yann E. MORIN (6):
package/e2fsprogs: add host-package selection
package/dosfstools: add host-package selection
package/libconfuse: add host variant
package/genimage: new host-only package
package/genpart: new host-only package
package/mtools: new host-package
package/Config.in.host | 5 +++++
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
package/e2fsprogs/Config.in.host | 6 ++++++
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 11 +++++++++++
package/libconfuse/libconfuse.mk | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 15 +++++++++++++++
12 files changed, 119 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
create mode 100644 package/e2fsprogs/Config.in.host
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
Regards,
Yann E. MORIN
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
@ 2013-02-08 17:32 ` Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
` (4 subsequent siblings)
5 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Add the e2fsprogs as a host-package selection in the menuconfig.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/e2fsprogs/Config.in.host | 6 ++++++
2 files changed, 7 insertions(+), 0 deletions(-)
create mode 100644 package/e2fsprogs/Config.in.host
diff --git a/package/Config.in.host b/package/Config.in.host
index 79050f2..8813f5b 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -1,6 +1,7 @@
menu "Host utilities"
source "package/dfu-util/Config.in.host"
+source "package/e2fsprogs/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/e2fsprogs/Config.in.host b/package/e2fsprogs/Config.in.host
new file mode 100644
index 0000000..ea6a0bd
--- /dev/null
+++ b/package/e2fsprogs/Config.in.host
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_HOST_E2FSPROGS
+ bool "host e2fsprogs"
+ help
+ The EXT2 file system utilities.
+
+ http://e2fsprogs.sf.net
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/6] package/dosfstools: add host-package selection
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
@ 2013-02-08 17:32 ` Yann E. MORIN
2013-02-08 17:41 ` Thomas Petazzoni
2013-02-08 17:32 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant Yann E. MORIN
` (3 subsequent siblings)
5 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Add dosfstools as a host-package selection in the menuconfig.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
3 files changed, 16 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
diff --git a/package/Config.in.host b/package/Config.in.host
index 8813f5b..43f292c 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -1,6 +1,7 @@
menu "Host utilities"
source "package/dfu-util/Config.in.host"
+source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
diff --git a/package/dosfstools/Config.in.host b/package/dosfstools/Config.in.host
new file mode 100644
index 0000000..9f9ceab
--- /dev/null
+++ b/package/dosfstools/Config.in.host
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_HOST_DOSFSTOOLS
+ bool "host dosfstools"
+ help
+ Tools for creating and checking DOS FAT filesystems.
+
+ http://www.daniel-baumann.ch/software/dosfstools/
diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk
index 4f89364..cacd6dd 100644
--- a/package/dosfstools/dosfstools.mk
+++ b/package/dosfstools/dosfstools.mk
@@ -36,4 +36,13 @@ define DOSFSTOOLS_CLEAN_CMDS
-$(MAKE) -C $(@D) clean
endef
+define HOST_DOSFSTOOLS_BUILD_CMDS
+ $(MAKE) CC="$(HOSTCC)" -C $(@D)
+endef
+
+define HOST_DOSFSTOOLS_INSTALL_CMDS
+ $(MAKE) -C $(@D) CC="$(HOSTCC)" PREFIX=$(HOST_DIR)/usr install
+endef
+
$(eval $(generic-package))
+$(eval $(host-generic-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 2/6] package/dosfstools: add host-package selection
2013-02-08 17:32 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
@ 2013-02-08 17:41 ` Thomas Petazzoni
0 siblings, 0 replies; 19+ messages in thread
From: Thomas Petazzoni @ 2013-02-08 17:41 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Fri, 8 Feb 2013 18:32:56 +0100, Yann E. MORIN wrote:
> +define HOST_DOSFSTOOLS_BUILD_CMDS
> + $(MAKE) CC="$(HOSTCC)" -C $(@D)
> +endef
> +
> +define HOST_DOSFSTOOLS_INSTALL_CMDS
> + $(MAKE) -C $(@D) CC="$(HOSTCC)" PREFIX=$(HOST_DIR)/usr install
> +endef
$(HOST_CONFIGURE_OPTS) here maybe instead of CC="$(HOSTCC)" ?
Thanks,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 3/6] package/libconfuse: add host variant
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
@ 2013-02-08 17:32 ` Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
` (2 subsequent siblings)
5 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Needed later by genimage.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/libconfuse/libconfuse.mk | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/package/libconfuse/libconfuse.mk b/package/libconfuse/libconfuse.mk
index 2fa8241..d88a209 100644
--- a/package/libconfuse/libconfuse.mk
+++ b/package/libconfuse/libconfuse.mk
@@ -10,3 +10,4 @@ LIBCONFUSE_INSTALL_STAGING = YES
LIBCONFUSE_CONF_OPT = --disable-rpath
$(eval $(autotools-package))
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
` (2 preceding siblings ...)
2013-02-08 17:32 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant Yann E. MORIN
@ 2013-02-08 17:32 ` Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
2013-02-08 17:33 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
5 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index 43f292c..c456d5d 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -3,6 +3,7 @@ menu "Host utilities"
source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
+source "package/genimage/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
new file mode 100644
index 0000000..cfa267c
--- /dev/null
+++ b/package/genimage/Config.in.host
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_HOST_GENIMAGE
+ bool "host genimage"
+ help
+ genimage is a tool to generate multiple filesystem and flash images
+ from a given root filesystem tree. genimage is intended to be run
+ in a fakeroot environment.
+
+ Configuration is done is a config file parsed by libconfuse. Options
+ like the path to tools can be given in environment variables, the config
+ file or commandline switches.
+
+ http://www.pengutronix.de/software/genimage/
diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk
new file mode 100644
index 0000000..8fe9bf7
--- /dev/null
+++ b/package/genimage/genimage.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# genimage
+#
+##############################################################
+
+GENIMAGE_VERSION = 4
+GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
+GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
+GENIMAGE_DEPENDENCIES = libconfuse
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 5/6] package/genpart: new host-only package
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
` (3 preceding siblings ...)
2013-02-08 17:32 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
@ 2013-02-08 17:32 ` Yann E. MORIN
2013-02-08 17:33 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
5 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:32 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 11 +++++++++++
4 files changed, 45 insertions(+), 0 deletions(-)
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index c456d5d..e97f6e8 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -4,6 +4,7 @@ source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
source "package/genimage/Config.in.host"
+source "package/genpart/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genpart/Config.in.host b/package/genpart/Config.in.host
new file mode 100644
index 0000000..f986504
--- /dev/null
+++ b/package/genpart/Config.in.host
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_HOST_GENPART
+ bool "host genpart"
+ help
+ Generate a 16 byte partition table entry defined by command line
+ arguments and dump it to stdout. No CHS magic is done, only lba
+ entries are filled out.
+
+ http://www.pengutronix.de/software/genpart/index_en.html
diff --git a/package/genpart/genpart-fix-return-code.patch b/package/genpart/genpart-fix-return-code.patch
new file mode 100644
index 0000000..14ff165
--- /dev/null
+++ b/package/genpart/genpart-fix-return-code.patch
@@ -0,0 +1,25 @@
+genpart: return 0 if partition writen OK, with no do_magic
+
+If do_magic is false, we don't won't write the 0xaa55 magic.
+However, if we succesfully wrote the partition entry, we still
+want to return 0 to indicate success.
+
+Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
+Cc: Robert Schwebel <r.schwebel@pengutronix.de>
+
+--
+Patch sent upstream, but no mailing list.
+Status: pending...
+
+diff -durN host-genpart-1.0.2.orig/src/genpart.c host-genpart-1.0.2/src/genpart.c
+--- host-genpart-1.0.2.orig/src/genpart.c 2009-12-20 21:54:56.000000000 +0100
++++ host-genpart-1.0.2/src/genpart.c 2013-01-22 23:13:24.109752579 +0100
+@@ -92,6 +92,8 @@
+ if (do_magic) {
+ if (fwrite(&magic, 2, 1, stdout) > 0)
+ rc=0;
++ } else {
++ rc=0;
+ }
+ }
+ return rc;
diff --git a/package/genpart/genpart.mk b/package/genpart/genpart.mk
new file mode 100644
index 0000000..735333a
--- /dev/null
+++ b/package/genpart/genpart.mk
@@ -0,0 +1,11 @@
+#############################################################
+#
+# genpart
+#
+#############################################################
+
+GENPART_VERSION = 1.0.2
+GENPART_SOURCE = genpart-$(GENPART_VERSION).tar.bz2
+GENPART_SITE = http://www.pengutronix.de/software/genpart/download/
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 6/6] package/mtools: new host-package
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
` (4 preceding siblings ...)
2013-02-08 17:32 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
@ 2013-02-08 17:33 ` Yann E. MORIN
2013-02-08 17:44 ` Thomas Petazzoni
5 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 17:33 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 15 +++++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index e97f6e8..7c0dd20 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -6,6 +6,7 @@ source "package/e2fsprogs/Config.in.host"
source "package/genimage/Config.in.host"
source "package/genpart/Config.in.host"
source "package/lpc3250loader/Config.in.host"
+source "package/mtools/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
source "package/sam-ba/Config.in.host"
diff --git a/package/mtools/Config.in.host b/package/mtools/Config.in.host
new file mode 100644
index 0000000..d534b5e
--- /dev/null
+++ b/package/mtools/Config.in.host
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_HOST_MTOOLS
+ bool "host mtools"
+ help
+ Mtools is a collection of utilities to access MS-DOS disks from
+ Unix without mounting them. It supports Win'95 style long file
+ names, OS/2 Xdf disks and 2m disks (store up to 1992k on a high
+ density 3 1/2 disk).
+
+ http://www.tux.org/pub/tux/mtools/
diff --git a/package/mtools/mtools.mk b/package/mtools/mtools.mk
new file mode 100644
index 0000000..95cc73e
--- /dev/null
+++ b/package/mtools/mtools.mk
@@ -0,0 +1,15 @@
+#############################################################
+#
+# dosfstools
+#
+#############################################################
+
+MTOOLS_VERSION = 4.0.18
+MTOOLS_SOURCE = mtools-$(MTOOLS_VERSION).tar.bz2
+MTOOLS_SITE = http://ftp.gnu.org/gnu/mtools/
+
+MTOOLS_CONF_OPT = --enable-xdf \
+ --enable-vold \
+ --enable-new-vold
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 6/6] package/mtools: new host-package
2013-02-08 17:33 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
@ 2013-02-08 17:44 ` Thomas Petazzoni
0 siblings, 0 replies; 19+ messages in thread
From: Thomas Petazzoni @ 2013-02-08 17:44 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Fri, 8 Feb 2013 18:33:00 +0100, Yann E. MORIN wrote:
> diff --git a/package/mtools/mtools.mk b/package/mtools/mtools.mk
> new file mode 100644
> index 0000000..95cc73e
> --- /dev/null
> +++ b/package/mtools/mtools.mk
> @@ -0,0 +1,15 @@
> +#############################################################
> +#
> +# dosfstools
> +#
> +#############################################################
> +
> +MTOOLS_VERSION = 4.0.18
> +MTOOLS_SOURCE = mtools-$(MTOOLS_VERSION).tar.bz2
Why so many spaces ? :-)
> +MTOOLS_SITE = http://ftp.gnu.org/gnu/mtools/
BR2_GNU_MIRROR
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [pull request v2] Pull request for branch yem-host-image-tools
@ 2013-02-08 21:56 Yann E. MORIN
2013-02-08 21:56 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 21:56 UTC (permalink / raw)
To: buildroot
Hello All!
This series adds a few host packages usefull for manipulating the
generated filesystem images.
It is of much interest now that the post-image series from Thomas
has been applied.
I plan on submitting sample post-{build,image} scripts demonstrating
use of those packages in the (hopefuly near) future (my current scripts
are working great, but need some cleanup first).
Changes v1 -> v2:
- use $(HOST_CONFIGURE_OPTS) instead of hand-crafted CC et al. (Thomas)
- use $(BR2_GNU_MIRROR) (Thomas)
- strip superfluous spaces (Thomas)
The following changes since commit 5ff6989445eac9ce59a5041c656bcb0319dce0eb:
libgpg-error: use <pkg>_CONFIG_SCRIPTS (2013-02-08 22:41:40 +0100)
are available in the git repository at:
git://gitorious.org/buildroot/buildroot.git yem-host-image-tools
Yann E. MORIN (6):
package/e2fsprogs: add host-package selection
package/dosfstools: add host-package selection
package/libconfuse: add host variant
package/genimage: new host-only package
package/genpart: new host-only package
package/mtools: new host-package
package/Config.in.host | 5 +++++
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
package/e2fsprogs/Config.in.host | 6 ++++++
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 11 +++++++++++
package/libconfuse/libconfuse.mk | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 15 +++++++++++++++
12 files changed, 119 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
create mode 100644 package/e2fsprogs/Config.in.host
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
Regards,
Yann E. MORIN
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-02-08 21:56 [Buildroot] [pull request v2] Pull request for branch yem-host-image-tools Yann E. MORIN
@ 2013-02-08 21:56 ` Yann E. MORIN
0 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-08 21:56 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index 43f292c..c456d5d 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -3,6 +3,7 @@ menu "Host utilities"
source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
+source "package/genimage/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
new file mode 100644
index 0000000..cfa267c
--- /dev/null
+++ b/package/genimage/Config.in.host
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_HOST_GENIMAGE
+ bool "host genimage"
+ help
+ genimage is a tool to generate multiple filesystem and flash images
+ from a given root filesystem tree. genimage is intended to be run
+ in a fakeroot environment.
+
+ Configuration is done is a config file parsed by libconfuse. Options
+ like the path to tools can be given in environment variables, the config
+ file or commandline switches.
+
+ http://www.pengutronix.de/software/genimage/
diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk
new file mode 100644
index 0000000..8fe9bf7
--- /dev/null
+++ b/package/genimage/genimage.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# genimage
+#
+##############################################################
+
+GENIMAGE_VERSION = 4
+GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
+GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
+GENIMAGE_DEPENDENCIES = libconfuse
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [pull request v3 'next'] Pull request for branch yem-host-image-tools
@ 2013-02-17 23:04 Yann E. MORIN
2013-02-17 23:04 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-17 23:04 UTC (permalink / raw)
To: buildroot
Hello All!
This series adds a few host packages usefull for manipulating the
generated filesystem images.
It is of much interest now that the post-image series from Thomas
has been applied.
I plan on submitting sample post-{build,image} scripts demonstrating
use of those packages in the (hopefuly near) future (my current scripts
are working great, but need some cleanup first).
Changes v2 -> v3:
- rebased onto the 'next' branch for Peter
Changes v1 -> v2:
- use $(HOST_CONFIGURE_OPTS) instead of hand-crafted CC et al. (Thomas)
- use $(BR2_GNU_MIRROR) (Thomas)
- strip superfluous spaces (Thomas)
The following changes since commit 4bf3c452a507d4997f869875e4fd412a3af1a5cd:
Kickoff 2013.05 cycle (2013-02-10 13:49:23 +0100)
are available in the git repository at:
git://gitorious.org/buildroot/buildroot.git yem-host-image-tools
Yann E. MORIN (6):
package/e2fsprogs: add host-package selection
package/dosfstools: add host-package selection
package/libconfuse: add host variant
package/genimage: new host-only package
package/genpart: new host-only package
package/mtools: new host-package
package/Config.in.host | 5 +++++
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
package/e2fsprogs/Config.in.host | 6 ++++++
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 11 +++++++++++
package/libconfuse/libconfuse.mk | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 15 +++++++++++++++
12 files changed, 119 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
create mode 100644 package/e2fsprogs/Config.in.host
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
Regards,
Yann E. MORIN
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-02-17 23:04 [Buildroot] [pull request v3 'next'] Pull request for branch yem-host-image-tools Yann E. MORIN
@ 2013-02-17 23:04 ` Yann E. MORIN
2013-02-18 7:54 ` Jeremy Rosen
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-17 23:04 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index 43f292c..c456d5d 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -3,6 +3,7 @@ menu "Host utilities"
source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
+source "package/genimage/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
new file mode 100644
index 0000000..cfa267c
--- /dev/null
+++ b/package/genimage/Config.in.host
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_HOST_GENIMAGE
+ bool "host genimage"
+ help
+ genimage is a tool to generate multiple filesystem and flash images
+ from a given root filesystem tree. genimage is intended to be run
+ in a fakeroot environment.
+
+ Configuration is done is a config file parsed by libconfuse. Options
+ like the path to tools can be given in environment variables, the config
+ file or commandline switches.
+
+ http://www.pengutronix.de/software/genimage/
diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk
new file mode 100644
index 0000000..8fe9bf7
--- /dev/null
+++ b/package/genimage/genimage.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# genimage
+#
+##############################################################
+
+GENIMAGE_VERSION = 4
+GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
+GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
+GENIMAGE_DEPENDENCIES = libconfuse
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-02-17 23:04 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
@ 2013-02-18 7:54 ` Jeremy Rosen
2013-02-18 17:01 ` Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Jeremy Rosen @ 2013-02-18 7:54 UTC (permalink / raw)
To: buildroot
do you plan to integrate this more tightly into buildroot ?
i.e : for boards that need a particular partition layout have them provide a decription file for genimage and have genimage called directly from the fakeroot jail when such a file is configured ?
that would be awesome for boards like the raspberry pi...
Cordialement
J?r?my Rosen
fight key loggers : write some perl using vim
----- Mail original -----
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> ---
> package/Config.in.host | 1 +
> package/genimage/Config.in.host | 12 ++++++++++++
> package/genimage/genimage.mk | 12 ++++++++++++
> 3 files changed, 25 insertions(+), 0 deletions(-)
> create mode 100644 package/genimage/Config.in.host
> create mode 100644 package/genimage/genimage.mk
>
> diff --git a/package/Config.in.host b/package/Config.in.host
> index 43f292c..c456d5d 100644
> --- a/package/Config.in.host
> +++ b/package/Config.in.host
> @@ -3,6 +3,7 @@ menu "Host utilities"
> source "package/dfu-util/Config.in.host"
> source "package/dosfstools/Config.in.host"
> source "package/e2fsprogs/Config.in.host"
> +source "package/genimage/Config.in.host"
> source "package/lpc3250loader/Config.in.host"
> source "package/omap-u-boot-utils/Config.in.host"
> source "package/openocd/Config.in.host"
> diff --git a/package/genimage/Config.in.host
> b/package/genimage/Config.in.host
> new file mode 100644
> index 0000000..cfa267c
> --- /dev/null
> +++ b/package/genimage/Config.in.host
> @@ -0,0 +1,12 @@
> +config BR2_PACKAGE_HOST_GENIMAGE
> + bool "host genimage"
> + help
> + genimage is a tool to generate multiple filesystem and flash
> images
> + from a given root filesystem tree. genimage is intended to be run
> + in a fakeroot environment.
> +
> + Configuration is done is a config file parsed by libconfuse.
> Options
> + like the path to tools can be given in environment variables, the
> config
> + file or commandline switches.
> +
> + http://www.pengutronix.de/software/genimage/
> diff --git a/package/genimage/genimage.mk
> b/package/genimage/genimage.mk
> new file mode 100644
> index 0000000..8fe9bf7
> --- /dev/null
> +++ b/package/genimage/genimage.mk
> @@ -0,0 +1,12 @@
> +#############################################################
> +#
> +# genimage
> +#
> +##############################################################
> +
> +GENIMAGE_VERSION = 4
> +GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
> +GENIMAGE_SITE =
> http://www.pengutronix.de/software/genimage/download/
> +GENIMAGE_DEPENDENCIES = libconfuse
> +
> +$(eval $(host-autotools-package))
> --
> 1.7.2.5
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-02-18 7:54 ` Jeremy Rosen
@ 2013-02-18 17:01 ` Yann E. MORIN
0 siblings, 0 replies; 19+ messages in thread
From: Yann E. MORIN @ 2013-02-18 17:01 UTC (permalink / raw)
To: buildroot
Jeremy, All,
On Monday 18 February 2013 Jeremy Rosen wrote:
> do you plan to integrate this more tightly into buildroot ?
More tightly, I am not sure. However...
> i.e : for boards that need a particular partition layout have
> them provide a decription file for genimage and have genimage
> called directly from the fakeroot jail when such a file is
> configured ?
... these tools are intended to be used by post-image scripts, so
boards could provide both a genimage layout and a post-image script.
I am not sure we would want to integrate that into buildroot itself.
I am afraid doing so would complexify the infrastructure.
Also, the fakeroot jail is restricted to the filesystem image generation,
and post-image (and post-build) scripts are *not* run in the fakeroot,
although it is trivial to re-enter a new fakeroot from inside such a
post-{build,image} script, a-la:
#!/bin/sh
if [ $(id -u) -ne 0 ]; then
exec fakeroot "${0}" "${@}"
fi
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [pull request v4] Pull request for branch yem-host-image-tools
@ 2013-03-07 21:55 Yann E. MORIN
2013-03-07 21:55 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-03-07 21:55 UTC (permalink / raw)
To: buildroot
Hello All!
This series adds a few host packages usefull for manipulating the
generated filesystem images.
It is of much interest now that the post-image series from Thomas
has been applied.
I plan on submitting sample post-{build,image} scripts demonstrating
use of those packages in the (hopefuly near) future (my current scripts
are working great, but need some cleanup first).
Changes v3 -> v4:
- rebased on master
Changes v2 -> v3:
- rebased onto the 'next' branch for Peter
Changes v1 -> v2:
- use $(HOST_CONFIGURE_OPTS) instead of hand-crafted CC et al. (Thomas)
- use $(BR2_GNU_MIRROR) (Thomas)
- strip superfluous spaces (Thomas)
The following changes since commit 203c30796e232faaf3a7de19090657bf3e7db16a:
rpi-userland: provides OpenGL ES, EGL and OpenVG (2013-03-06 22:18:39 +0100)
are available in the git repository at:
git://gitorious.org/buildroot/buildroot.git yem-host-image-tools
Yann E. MORIN (6):
package/e2fsprogs: add host-package selection
package/dosfstools: add host-package selection
package/libconfuse: add host variant
package/genimage: new host-only package
package/genpart: new host-only package
package/mtools: new host-package
package/Config.in.host | 5 +++++
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
package/e2fsprogs/Config.in.host | 6 ++++++
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 11 +++++++++++
package/libconfuse/libconfuse.mk | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 15 +++++++++++++++
12 files changed, 119 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
create mode 100644 package/e2fsprogs/Config.in.host
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
Regards,
Yann E. MORIN
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-07 21:55 [Buildroot] [pull request v4] Pull request for branch yem-host-image-tools Yann E. MORIN
@ 2013-03-07 21:55 ` Yann E. MORIN
2013-03-10 11:41 ` Thomas Petazzoni
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-03-07 21:55 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/Config.in.host | 1 +
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 12 ++++++++++++
3 files changed, 25 insertions(+), 0 deletions(-)
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index 43f292c..c456d5d 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -3,6 +3,7 @@ menu "Host utilities"
source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
+source "package/genimage/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
new file mode 100644
index 0000000..cfa267c
--- /dev/null
+++ b/package/genimage/Config.in.host
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_HOST_GENIMAGE
+ bool "host genimage"
+ help
+ genimage is a tool to generate multiple filesystem and flash images
+ from a given root filesystem tree. genimage is intended to be run
+ in a fakeroot environment.
+
+ Configuration is done is a config file parsed by libconfuse. Options
+ like the path to tools can be given in environment variables, the config
+ file or commandline switches.
+
+ http://www.pengutronix.de/software/genimage/
diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk
new file mode 100644
index 0000000..8fe9bf7
--- /dev/null
+++ b/package/genimage/genimage.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# genimage
+#
+##############################################################
+
+GENIMAGE_VERSION = 4
+GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
+GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
+GENIMAGE_DEPENDENCIES = libconfuse
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-07 21:55 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
@ 2013-03-10 11:41 ` Thomas Petazzoni
2013-03-10 23:39 ` Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Thomas Petazzoni @ 2013-03-10 11:41 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Thu, 7 Mar 2013 22:55:29 +0100, Yann E. MORIN wrote:
> +GENIMAGE_VERSION = 4
> +GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
> +GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
> +GENIMAGE_DEPENDENCIES = libconfuse
Even though it is a host package, we could add:
GENIMAGE_LICENSE = GPLv2
Unfortunately, there is no license file.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-10 11:41 ` Thomas Petazzoni
@ 2013-03-10 23:39 ` Yann E. MORIN
2013-03-11 21:30 ` Thomas Petazzoni
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-03-10 23:39 UTC (permalink / raw)
To: buildroot
Thomas, All,
On Sunday 10 March 2013 Thomas Petazzoni wrote:
> On Thu, 7 Mar 2013 22:55:29 +0100, Yann E. MORIN wrote:
> > +GENIMAGE_VERSION = 4
> > +GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
> > +GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
> > +GENIMAGE_DEPENDENCIES = libconfuse
>
> Even though it is a host package, we could add:
>
> GENIMAGE_LICENSE = GPLv2
>
> Unfortunately, there is no license file.
I am a bit uneasy at adding licensing information for packages that are
purely host packages.
As you said in your other mail, this might confuse a user reviewing the
licensing terms.
But I will add it.
Thank you!
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-10 23:39 ` Yann E. MORIN
@ 2013-03-11 21:30 ` Thomas Petazzoni
0 siblings, 0 replies; 19+ messages in thread
From: Thomas Petazzoni @ 2013-03-11 21:30 UTC (permalink / raw)
To: buildroot
Dear Yann E. MORIN,
On Mon, 11 Mar 2013 00:39:31 +0100, Yann E. MORIN wrote:
> I am a bit uneasy at adding licensing information for packages that are
> purely host packages.
>
> As you said in your other mail, this might confuse a user reviewing the
> licensing terms.
I think this is not a good reason to not add the license. We already
have it in a number of packages that have a host variant. It should be
something for the licensing infrastructure to handle.
> But I will add it.
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [pull request v5] Pull request for branch yem-host-image-tools
@ 2013-03-17 18:19 Yann E. MORIN
2013-03-17 18:19 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-03-17 18:19 UTC (permalink / raw)
To: buildroot
Hello All!
This series adds a few host packages usefull for manipulating the
generated filesystem images.
It is of much interest now that the post-image series from Thomas
has been applied.
I plan on submitting sample post-{build,image} scripts demonstrating
use of those packages in the (hopefuly near) future (my current scripts
are working great, but need some cleanup first).
Changes v4 -> v5:
- add licensing terms (Thomas)
Changes v3 -> v4:
- rebased on master
Changes v2 -> v3:
- rebased onto the 'next' branch for Peter
Changes v1 -> v2:
- use $(HOST_CONFIGURE_OPTS) instead of hand-crafted CC et al. (Thomas)
- use $(BR2_GNU_MIRROR) (Thomas)
- strip superfluous spaces (Thomas)
The following changes since commit eaf746eb9e8b10d5ff5011a989014b3df4b31ddc:
zeromq: add PGM/EPGM support (2013-03-17 16:03:40 +0100)
are available in the git repository at:
git://gitorious.org/buildroot/buildroot.git yem-host-image-tools
Yann E. MORIN (6):
package/e2fsprogs: add host-package selection
package/dosfstools: add host-package selection
package/libconfuse: add host variant
package/genimage: new host-only package
package/genpart: new host-only package
package/mtools: new host-package
package/Config.in.host | 5 +++++
package/dosfstools/Config.in.host | 6 ++++++
package/dosfstools/dosfstools.mk | 9 +++++++++
package/e2fsprogs/Config.in.host | 6 ++++++
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 13 +++++++++++++
package/genpart/Config.in.host | 8 ++++++++
package/genpart/genpart-fix-return-code.patch | 25 +++++++++++++++++++++++++
package/genpart/genpart.mk | 18 ++++++++++++++++++
package/libconfuse/libconfuse.mk | 1 +
package/mtools/Config.in.host | 9 +++++++++
package/mtools/mtools.mk | 17 +++++++++++++++++
12 files changed, 129 insertions(+), 0 deletions(-)
create mode 100644 package/dosfstools/Config.in.host
create mode 100644 package/e2fsprogs/Config.in.host
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
create mode 100644 package/genpart/Config.in.host
create mode 100644 package/genpart/genpart-fix-return-code.patch
create mode 100644 package/genpart/genpart.mk
create mode 100644 package/mtools/Config.in.host
create mode 100644 package/mtools/mtools.mk
Regards,
Yann E. MORIN
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-17 18:19 [Buildroot] [pull request v5] Pull request for branch yem-host-image-tools Yann E. MORIN
@ 2013-03-17 18:19 ` Yann E. MORIN
2013-03-18 22:07 ` Peter Korsgaard
0 siblings, 1 reply; 19+ messages in thread
From: Yann E. MORIN @ 2013-03-17 18:19 UTC (permalink / raw)
To: buildroot
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
Changes v1 -> v2:
- add license info (Thomas)
---
package/Config.in.host | 1 +
package/genimage/Config.in.host | 12 ++++++++++++
package/genimage/genimage.mk | 13 +++++++++++++
3 files changed, 26 insertions(+), 0 deletions(-)
create mode 100644 package/genimage/Config.in.host
create mode 100644 package/genimage/genimage.mk
diff --git a/package/Config.in.host b/package/Config.in.host
index 43f292c..c456d5d 100644
--- a/package/Config.in.host
+++ b/package/Config.in.host
@@ -3,6 +3,7 @@ menu "Host utilities"
source "package/dfu-util/Config.in.host"
source "package/dosfstools/Config.in.host"
source "package/e2fsprogs/Config.in.host"
+source "package/genimage/Config.in.host"
source "package/lpc3250loader/Config.in.host"
source "package/omap-u-boot-utils/Config.in.host"
source "package/openocd/Config.in.host"
diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
new file mode 100644
index 0000000..cfa267c
--- /dev/null
+++ b/package/genimage/Config.in.host
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_HOST_GENIMAGE
+ bool "host genimage"
+ help
+ genimage is a tool to generate multiple filesystem and flash images
+ from a given root filesystem tree. genimage is intended to be run
+ in a fakeroot environment.
+
+ Configuration is done is a config file parsed by libconfuse. Options
+ like the path to tools can be given in environment variables, the config
+ file or commandline switches.
+
+ http://www.pengutronix.de/software/genimage/
diff --git a/package/genimage/genimage.mk b/package/genimage/genimage.mk
new file mode 100644
index 0000000..6ed44a4
--- /dev/null
+++ b/package/genimage/genimage.mk
@@ -0,0 +1,13 @@
+#############################################################
+#
+# genimage
+#
+##############################################################
+
+GENIMAGE_VERSION = 4
+GENIMAGE_SOURCE = genimage-$(GENIMAGE_VERSION).tar.xz
+GENIMAGE_SITE = http://www.pengutronix.de/software/genimage/download/
+GENIMAGE_DEPENDENCIES = libconfuse
+GENIMAGE_LICENSE = GPLv2
+
+$(eval $(host-autotools-package))
--
1.7.2.5
^ permalink raw reply related [flat|nested] 19+ messages in thread
* [Buildroot] [PATCH 4/6] package/genimage: new host-only package
2013-03-17 18:19 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
@ 2013-03-18 22:07 ` Peter Korsgaard
0 siblings, 0 replies; 19+ messages in thread
From: Peter Korsgaard @ 2013-03-18 22:07 UTC (permalink / raw)
To: buildroot
>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes:
Yann> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Yann> ---
Yann> Changes v1 -> v2:
Yann> - add license info (Thomas)
Yann> ---
Yann> package/Config.in.host | 1 +
Yann> package/genimage/Config.in.host | 12 ++++++++++++
Yann> package/genimage/genimage.mk | 13 +++++++++++++
Yann> 3 files changed, 26 insertions(+), 0 deletions(-)
Yann> create mode 100644 package/genimage/Config.in.host
Yann> create mode 100644 package/genimage/genimage.mk
Yann> diff --git a/package/Config.in.host b/package/Config.in.host
Yann> index 43f292c..c456d5d 100644
Yann> --- a/package/Config.in.host
Yann> +++ b/package/Config.in.host
Yann> @@ -3,6 +3,7 @@ menu "Host utilities"
Yann> source "package/dfu-util/Config.in.host"
Yann> source "package/dosfstools/Config.in.host"
Yann> source "package/e2fsprogs/Config.in.host"
Yann> +source "package/genimage/Config.in.host"
Yann> source "package/lpc3250loader/Config.in.host"
Yann> source "package/omap-u-boot-utils/Config.in.host"
Yann> source "package/openocd/Config.in.host"
Yann> diff --git a/package/genimage/Config.in.host b/package/genimage/Config.in.host
Yann> new file mode 100644
Yann> index 0000000..cfa267c
Yann> --- /dev/null
Yann> +++ b/package/genimage/Config.in.host
Yann> @@ -0,0 +1,12 @@
Yann> +config BR2_PACKAGE_HOST_GENIMAGE
Yann> + bool "host genimage"
Yann> + help
Yann> + genimage is a tool to generate multiple filesystem and flash images
Yann> + from a given root filesystem tree. genimage is intended to be run
Yann> + in a fakeroot environment.
Yann> +
Yann> + Configuration is done is a config file parsed by libconfuse. Options
Yann> + like the path to tools can be given in environment variables, the config
Yann> + file or commandline switches.
Yann> +
The help text lines are too long. Committed with that fixed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2013-03-18 22:07 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-08 17:32 [Buildroot] [pull request] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
2013-02-08 17:41 ` Thomas Petazzoni
2013-02-08 17:32 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
2013-02-08 17:32 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
2013-02-08 17:33 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
2013-02-08 17:44 ` Thomas Petazzoni
2013-02-08 21:56 [Buildroot] [pull request v2] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-02-08 21:56 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
2013-02-17 23:04 [Buildroot] [pull request v3 'next'] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-02-17 23:04 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
2013-02-18 7:54 ` Jeremy Rosen
2013-02-18 17:01 ` Yann E. MORIN
2013-03-07 21:55 [Buildroot] [pull request v4] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-03-07 21:55 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
2013-03-10 11:41 ` Thomas Petazzoni
2013-03-10 23:39 ` Yann E. MORIN
2013-03-11 21:30 ` Thomas Petazzoni
2013-03-17 18:19 [Buildroot] [pull request v5] Pull request for branch yem-host-image-tools Yann E. MORIN
2013-03-17 18:19 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
2013-03-18 22:07 ` Peter Korsgaard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.