* [Buildroot] [PATCH] New packages: acl and attr
@ 2011-06-28 8:34 Yegor Yefremov
2011-06-28 8:48 ` Thomas Petazzoni
0 siblings, 1 reply; 8+ messages in thread
From: Yegor Yefremov @ 2011-06-28 8:34 UTC (permalink / raw)
To: buildroot
In addition to providing the acl and extended attributes functionality,
these new packages satisfy newer udev versions, so you can build all extras.
Signed-off-by: Heiko Zuerker <smiley73@users.sourceforge.net>
Signed-off-by: Daniel Mack <zonque@gmail.com>
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
---
package/Config.in | 2 ++
package/acl/Config.in | 11 +++++++++++
package/acl/acl.mk | 18 ++++++++++++++++++
package/attr/Config.in | 7 +++++++
package/attr/attr.mk | 16 ++++++++++++++++
5 files changed, 54 insertions(+)
create mode 100644 package/acl/Config.in
create mode 100644 package/acl/acl.mk
create mode 100644 package/attr/Config.in
create mode 100644 package/attr/attr.mk
Index: b/package/Config.in
===================================================================
--- a/package/Config.in
+++ b/package/Config.in
@@ -487,6 +487,8 @@
endmenu
menu "System tools"
+source "package/acl/Config.in"
+source "package/attr/Config.in"
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/bootutils/Config.in"
endif
Index: b/package/acl/Config.in
===================================================================
--- /dev/null
+++ b/package/acl/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_ACL
+ bool "acl"
+ select BR2_PACKAGE_ATTR
+ help
+ POSIX Access Control Lists, which are used to define more
+ fine-grained discretionary access rights for files and
+ directories.
+ This package also provides libacl.
+
+comment "acl requires attr to be built"
+ depends on !BR2_PACKAGE_ATTR
Index: b/package/acl/acl.mk
===================================================================
--- /dev/null
+++ b/package/acl/acl.mk
@@ -0,0 +1,18 @@
+#############################################################
+#
+# acl
+#
+#############################################################
+
+ACL_VERSION = 2.2.49
+ACL_SOURCE := acl_$(ACL_VERSION).orig.tar.gz
+ACL_SITE = http://ftp.debian.org/debian/pool/main/a/acl
+ACL_INSTALL_STAGING = YES
+ACL_DEPENDENCIES = attr
+ACL_CONF_OPT = --enable-gettext=no
+
+
+ACL_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(TARGET_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
+ACL_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
+
+$(eval $(call AUTOTARGETS,package,acl))
Index: b/package/attr/Config.in
===================================================================
--- /dev/null
+++ b/package/attr/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_ATTR
+ bool "attr"
+ help
+ Extended attributes are name:value pairs associated permanently with
+ files and directories, similar to the environment strings associated
+ with a process
+ This package also provides libattr.
Index: b/package/attr/attr.mk
===================================================================
--- /dev/null
+++ b/package/attr/attr.mk
@@ -0,0 +1,16 @@
+#############################################################
+#
+# attr
+#
+#############################################################
+
+ATTR_VERSION = 2.4.46
+ATTR_SOURCE := attr_$(ATTR_VERSION).orig.tar.gz
+ATTR_SITE = http://ftp.debian.org/debian/pool/main/a/attr
+ATTR_INSTALL_STAGING = YES
+ATTR_CONF_OPT = --enable-gettext=no
+
+ATTR_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(STAGING_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
+ATTR_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
+
+$(eval $(call AUTOTARGETS,package,attr))
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH] New packages: acl and attr
2011-06-28 8:34 [Buildroot] [PATCH] New packages: acl and attr Yegor Yefremov
@ 2011-06-28 8:48 ` Thomas Petazzoni
2011-06-28 13:09 ` Yegor Yefremov
0 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2011-06-28 8:48 UTC (permalink / raw)
To: buildroot
Hello,
Le Tue, 28 Jun 2011 10:34:52 +0200,
Yegor Yefremov <yegor_sub1@visionsystems.de> a ?crit :
This:
> +ACL_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(TARGET_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
> +ACL_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
and this:
> +ATTR_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(STAGING_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
> +ATTR_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
requires justification. It apparently looks strange and unnecessary. So
if it is actually needed, a comment explaining why would be useful.
Best regards,
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] 8+ messages in thread
* [Buildroot] [PATCH] New packages: acl and attr
2011-06-28 8:48 ` Thomas Petazzoni
@ 2011-06-28 13:09 ` Yegor Yefremov
2011-06-28 13:24 ` Thomas Petazzoni
0 siblings, 1 reply; 8+ messages in thread
From: Yegor Yefremov @ 2011-06-28 13:09 UTC (permalink / raw)
To: buildroot
> This:
>
>> +ACL_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(TARGET_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
>> +ACL_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
> and this:
>
>> +ATTR_INSTALL_STAGING_OPT = prefix=$(STAGING_DIR)/usr exec_prefix=$(STAGING_DIR)/usr PKG_DEVLIB_DIR=$(STAGING_DIR)/usr/lib install-dev install-lib
>> +ATTR_INSTALL_TARGET_OPT = prefix=$(TARGET_DIR)/usr exec_prefix=$(TARGET_DIR)/usr install install-lib
> requires justification. It apparently looks strange and unnecessary. So
> if it is actually needed, a comment explaining why would be useful.
These passages are needed because of non-conform installation routine (as far as I can see). Otherwise installation script would try to install the files to /usr/ directly.
Best regards,
Yegor
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH] New packages: acl and attr
2011-06-28 13:09 ` Yegor Yefremov
@ 2011-06-28 13:24 ` Thomas Petazzoni
2011-06-28 13:29 ` Yegor Yefremov
0 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2011-06-28 13:24 UTC (permalink / raw)
To: buildroot
Le Tue, 28 Jun 2011 15:09:27 +0200,
Yegor Yefremov <yegor_sub1@visionsystems.de> a ?crit :
> These passages are needed because of non-conform installation routine
> (as far as I can see). Otherwise installation script would try to
> install the files to /usr/ directly.
This should not happen with autotools-based packages. Are you sure ?
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] 8+ messages in thread
* [Buildroot] [PATCH] New packages: acl and attr
2011-06-28 13:24 ` Thomas Petazzoni
@ 2011-06-28 13:29 ` Yegor Yefremov
2011-06-28 13:41 ` Daniel Nyström
0 siblings, 1 reply; 8+ messages in thread
From: Yegor Yefremov @ 2011-06-28 13:29 UTC (permalink / raw)
To: buildroot
Am 28.06.2011 15:24, schrieb Thomas Petazzoni:
> Le Tue, 28 Jun 2011 15:09:27 +0200,
> Yegor Yefremov <yegor_sub1@visionsystems.de> a ?crit :
>
>> These passages are needed because of non-conform installation routine
>> (as far as I can see). Otherwise installation script would try to
>> install the files to /usr/ directly.
> This should not happen with autotools-based packages. Are you sure ?
I know it shouldn't, but this is the behavior I observe.
Yegor
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-07-05 14:13 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-28 8:34 [Buildroot] [PATCH] New packages: acl and attr Yegor Yefremov
2011-06-28 8:48 ` Thomas Petazzoni
2011-06-28 13:09 ` Yegor Yefremov
2011-06-28 13:24 ` Thomas Petazzoni
2011-06-28 13:29 ` Yegor Yefremov
2011-06-28 13:41 ` Daniel Nyström
2011-07-01 10:48 ` Yegor Yefremov
2011-07-05 14:13 ` Yegor Yefremov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox