Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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
  0 siblings, 0 replies; 15+ 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] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  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; 15+ messages in thread
From: Yann E. MORIN @ 2013-02-08 21:56 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] 15+ 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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
                   ` (5 more replies)
  0 siblings, 6 replies; 15+ 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] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  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-19 21:29   ` Arnout Vandecappelle
  2013-02-17 23:04 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 15+ messages in thread
From: Yann E. MORIN @ 2013-02-17 23:04 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] 15+ messages in thread

* [Buildroot] [PATCH 2/6] package/dosfstools: add host-package selection
  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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
@ 2013-02-17 23:04 ` Yann E. MORIN
  2013-02-17 23:04 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant Yann E. MORIN
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 15+ messages in thread
From: Yann E. MORIN @ 2013-02-17 23:04 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>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

---
v1 -> v2
  - use $(HOST_CONFIGURE_OPTS)  (Thomas)
---
 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..ab029e3 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) $(HOST_CONFIGURE_OPTS) -C $(@D)
+endef
+
+define HOST_DOSFSTOOLS_INSTALL_CMDS
+	$(MAKE) -C $(@D) $(HOST_CONFIGURE_OPTS) PREFIX=$(HOST_DIR)/usr install
+endef
+
 $(eval $(generic-package))
+$(eval $(host-generic-package))
-- 
1.7.2.5

^ permalink raw reply related	[flat|nested] 15+ messages in thread

* [Buildroot] [PATCH 3/6] package/libconfuse: add host variant
  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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
  2013-02-17 23:04 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
@ 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
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 15+ messages in thread
From: Yann E. MORIN @ 2013-02-17 23:04 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] 15+ 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
                   ` (2 preceding siblings ...)
  2013-02-17 23:04 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant Yann E. MORIN
@ 2013-02-17 23:04 ` Yann E. MORIN
  2013-02-18  7:54   ` Jeremy Rosen
  2013-02-17 23:04 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
  2013-02-17 23:04 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
  5 siblings, 1 reply; 15+ 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] 15+ messages in thread

* [Buildroot] [PATCH 5/6] package/genpart: 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
                   ` (3 preceding siblings ...)
  2013-02-17 23:04 ` [Buildroot] [PATCH 4/6] package/genimage: new host-only package Yann E. MORIN
@ 2013-02-17 23:04 ` Yann E. MORIN
  2013-02-17 23:04 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
  5 siblings, 0 replies; 15+ 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/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] 15+ messages in thread

* [Buildroot] [PATCH 6/6] package/mtools: new host-package
  2013-02-17 23:04 [Buildroot] [pull request v3 'next'] Pull request for branch yem-host-image-tools Yann E. MORIN
                   ` (4 preceding siblings ...)
  2013-02-17 23:04 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
@ 2013-02-17 23:04 ` Yann E. MORIN
  5 siblings, 0 replies; 15+ 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>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

---
v1 -> v2
  - remove extraneous spaces, use $(BR2_GNU_MIRROR)  (Thomas)
---
 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..1542799
--- /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     = $(BR2_GNU_MIRROR)/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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  2013-02-17 23:04 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
@ 2013-02-19 21:29   ` Arnout Vandecappelle
  0 siblings, 0 replies; 15+ messages in thread
From: Arnout Vandecappelle @ 2013-02-19 21:29 UTC (permalink / raw)
  To: buildroot

On 18/02/13 00:04, Yann E. MORIN wrote:
> 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.

  Since they are used for your ext3/4 support:

	  The EXT2/3/4 filesystem utilities.

  Regards,
  Arnout

> +	
> +	  http://e2fsprogs.sf.net
>


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

^ permalink raw reply	[flat|nested] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  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
  0 siblings, 0 replies; 15+ messages in thread
From: Yann E. MORIN @ 2013-03-07 21:55 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] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  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:02   ` Peter Korsgaard
  0 siblings, 1 reply; 15+ messages in thread
From: Yann E. MORIN @ 2013-03-17 18:19 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>
Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 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] 15+ messages in thread

* [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection
  2013-03-17 18:19 ` [Buildroot] [PATCH 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
@ 2013-03-18 22:02   ` Peter Korsgaard
  0 siblings, 0 replies; 15+ messages in thread
From: Peter Korsgaard @ 2013-03-18 22:02 UTC (permalink / raw)
  To: buildroot

>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes:

 Yann> Add the e2fsprogs as a host-package selection in the menuconfig.
 Yann> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
 Yann> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Committed, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2013-03-18 22:02 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
2013-02-19 21:29   ` Arnout Vandecappelle
2013-02-17 23:04 ` [Buildroot] [PATCH 2/6] package/dosfstools: " Yann E. MORIN
2013-02-17 23:04 ` [Buildroot] [PATCH 3/6] package/libconfuse: add host variant 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-02-17 23:04 ` [Buildroot] [PATCH 5/6] package/genpart: " Yann E. MORIN
2013-02-17 23:04 ` [Buildroot] [PATCH 6/6] package/mtools: new host-package Yann E. MORIN
  -- strict thread matches above, loose matches on Subject: below --
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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
2013-03-18 22:02   ` Peter Korsgaard
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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
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 1/6] package/e2fsprogs: add host-package selection Yann E. MORIN
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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox