* [Buildroot] [PATCH] powerpc-utils: Bump powerpc-utils to v1.3.0
@ 2016-03-29 12:11 Vasant Hegde
2016-03-29 13:01 ` Thomas Petazzoni
0 siblings, 1 reply; 3+ messages in thread
From: Vasant Hegde @ 2016-03-29 12:11 UTC (permalink / raw)
To: buildroot
This patch makes below changes to powerpc-utils package:
- Update to latest upstream version (v1.3.0)
- Update License (from CPL to GPLv2)
- Update source link (from SF to github)
- Disable librtas by default
- Finally make necessary adjustment to compile the source
(run autogen.sh before ./configure as we don't have configure in new tarball).
Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
---
Resending patch after subscribing to mailing list.
-Vasant
package/powerpc-utils/Config.in | 4 ++--
package/powerpc-utils/powerpc-utils.hash | 6 +++---
package/powerpc-utils/powerpc-utils.mk | 14 ++++++++++----
3 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/package/powerpc-utils/Config.in b/package/powerpc-utils/Config.in
index e18254c..5fc9ea9 100644
--- a/package/powerpc-utils/Config.in
+++ b/package/powerpc-utils/Config.in
@@ -10,7 +10,7 @@ config BR2_PACKAGE_POWERPC_UTILS
help
System utilities for PowerPC machines.
- http://sourceforge.net/projects/powerpc-utils/
+ https://github.com/nfont/powerpc-utils
if BR2_PACKAGE_POWERPC_UTILS
@@ -18,7 +18,7 @@ config BR2_PACKAGE_POWERPC_UTILS_RTAS
bool "RTAS support"
select BR2_PACKAGE_LIBRTAS
depends on BR2_TOOLCHAIN_USES_GLIBC
- default y
+ default n
help
Enable support for functions that require RTAS.
diff --git a/package/powerpc-utils/powerpc-utils.hash b/package/powerpc-utils/powerpc-utils.hash
index d02f16a..2d9591f 100644
--- a/package/powerpc-utils/powerpc-utils.hash
+++ b/package/powerpc-utils/powerpc-utils.hash
@@ -1,3 +1,3 @@
-# From http://sourceforge.net/projects/powerpc-utils/files/powerpc-utils/
-sha1 975c668e8eaedd5222a7870e82ce295d06dfe649 powerpc-utils-1.2.24.tar.gz
-md5 f492a72f2d4522eba5d9b329c84b3ed3 powerpc-utils-1.2.24.tar.gz
+# From https://github.com/nfont/powerpc-utils/archive/v1.3.0.tar.gz
+sha1 33d49885588373e9bb9444af41a031c3a651a5ec v1.3.0.tar.gz
+md5 ceed76fa882ea02d78e574691e167834 v1.3.0.tar.gz
diff --git a/package/powerpc-utils/powerpc-utils.mk b/package/powerpc-utils/powerpc-utils.mk
index ae4d662..61b0fbe 100644
--- a/package/powerpc-utils/powerpc-utils.mk
+++ b/package/powerpc-utils/powerpc-utils.mk
@@ -4,15 +4,21 @@
#
################################################################################
-POWERPC_UTILS_VERSION = 1.2.24
-POWERPC_UTILS_SITE = http://downloads.sourceforge.net/project/powerpc-utils/powerpc-utils
+POWERPC_UTILS_VERSION = 1.3.0
+POWERPC_UTILS_SITE = https://github.com/nfont/powerpc-utils/archive/
+POWERPC_UTILS_SOURCE = v$(POWERPC_UTILS_VERSION).tar.gz
POWERPC_UTILS_DEPENDENCIES = zlib
-POWERPC_UTILS_LICENSE = Common Public License Version 1.0
-POWERPC_UTILS_LICENSE_FILES = COPYRIGHT
+POWERPC_UTILS_LICENSE = GPLv2
+POWERPC_UTILS_LICENSE_FILES = COPYING
POWERPC_UTILS_CONF_ENV = \
ax_cv_check_cflags___fstack_protector_all=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no)
+define POWERPC_UTILS_AUTOGEN
+ cd $(@D) && PATH=$(BR_PATH) ./autogen.sh
+endef
+POWERPC_UTILS_PRE_CONFIGURE_HOOKS += POWERPC_UTILS_AUTOGEN
+
ifeq ($(BR2_PACKAGE_POWERPC_UTILS_RTAS),y)
POWERPC_UTILS_DEPENDENCIES += librtas
POWERPC_UTILS_CONF_OPTS = --with-librtas
^ permalink raw reply related [flat|nested] 3+ messages in thread* [Buildroot] [PATCH] powerpc-utils: Bump powerpc-utils to v1.3.0
2016-03-29 12:11 [Buildroot] [PATCH] powerpc-utils: Bump powerpc-utils to v1.3.0 Vasant Hegde
@ 2016-03-29 13:01 ` Thomas Petazzoni
2016-03-30 5:47 ` Vasant Hegde
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2016-03-29 13:01 UTC (permalink / raw)
To: buildroot
Hello,
On Tue, 29 Mar 2016 17:41:07 +0530, Vasant Hegde wrote:
> This patch makes below changes to powerpc-utils package:
> - Update to latest upstream version (v1.3.0)
> - Update License (from CPL to GPLv2)
> - Update source link (from SF to github)
> - Disable librtas by default
> - Finally make necessary adjustment to compile the source
> (run autogen.sh before ./configure as we don't have configure in new tarball).
>
> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Thanks for this patch! It looks mostly good, but there are a few issues
here and there. Read on below.
> @@ -18,7 +18,7 @@ config BR2_PACKAGE_POWERPC_UTILS_RTAS
> bool "RTAS support"
> select BR2_PACKAGE_LIBRTAS
> depends on BR2_TOOLCHAIN_USES_GLIBC
> - default y
> + default n
Then just remove this line, because "disabled" in the default state for
an option. BTW, your commit log just says that you disable it by
default, but not why. What is the reasoning? Not that I personally care
much about powerpc-utils and specifically its rtas support, but it
might be useful to have a short explanation about this change.
> diff --git a/package/powerpc-utils/powerpc-utils.mk b/package/powerpc-utils/powerpc-utils.mk
> index ae4d662..61b0fbe 100644
> --- a/package/powerpc-utils/powerpc-utils.mk
> +++ b/package/powerpc-utils/powerpc-utils.mk
> @@ -4,15 +4,21 @@
> #
> ################################################################################
>
> -POWERPC_UTILS_VERSION = 1.2.24
> -POWERPC_UTILS_SITE = http://downloads.sourceforge.net/project/powerpc-utils/powerpc-utils
> +POWERPC_UTILS_VERSION = 1.3.0
> +POWERPC_UTILS_SITE = https://github.com/nfont/powerpc-utils/archive/
Since the tarballs are not uploaded by the developer, but directly
generated by Github, please use the "github" macro in Buildroot. Check
in other packages and in the Buildroot manual for details on how to use
it.
> +POWERPC_UTILS_SOURCE = v$(POWERPC_UTILS_VERSION).tar.gz
> POWERPC_UTILS_DEPENDENCIES = zlib
> -POWERPC_UTILS_LICENSE = Common Public License Version 1.0
> -POWERPC_UTILS_LICENSE_FILES = COPYRIGHT
> +POWERPC_UTILS_LICENSE = GPLv2
Just to verify: did you make sure it's actually GPLv2 and not GPLv2+ ?
> +POWERPC_UTILS_LICENSE_FILES = COPYING
>
> POWERPC_UTILS_CONF_ENV = \
> ax_cv_check_cflags___fstack_protector_all=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no)
>
> +define POWERPC_UTILS_AUTOGEN
> + cd $(@D) && PATH=$(BR_PATH) ./autogen.sh
> +endef
> +POWERPC_UTILS_PRE_CONFIGURE_HOOKS += POWERPC_UTILS_AUTOGEN
This is not good, because you don't depend on host-autoconf,
host-automake and host-libtool. Instead, Buildroot has a built-in
mechanism to regenerate the automake/autoconf stuff. Just do:
POWERPC_UTILS_AUTORECONF = YES
This works in 99% of the cases. There are a few cases where additional
tweaks are needed, because the autogen.sh does funky non-standard stuff.
Could you rework your patch to take into account those comments and
send an updated version?
Thanks a lot!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH] powerpc-utils: Bump powerpc-utils to v1.3.0
2016-03-29 13:01 ` Thomas Petazzoni
@ 2016-03-30 5:47 ` Vasant Hegde
0 siblings, 0 replies; 3+ messages in thread
From: Vasant Hegde @ 2016-03-30 5:47 UTC (permalink / raw)
To: buildroot
On 03/29/2016 06:31 PM, Thomas Petazzoni wrote:
> Hello,
>
> On Tue, 29 Mar 2016 17:41:07 +0530, Vasant Hegde wrote:
>> This patch makes below changes to powerpc-utils package:
>> - Update to latest upstream version (v1.3.0)
>> - Update License (from CPL to GPLv2)
>> - Update source link (from SF to github)
>> - Disable librtas by default
>> - Finally make necessary adjustment to compile the source
>> (run autogen.sh before ./configure as we don't have configure in new tarball).
>>
>> Signed-off-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
>
Thomas,
> Thanks for this patch! It looks mostly good, but there are a few issues
> here and there. Read on below.
Thanks for the detailed review.
>
>> @@ -18,7 +18,7 @@ config BR2_PACKAGE_POWERPC_UTILS_RTAS
>> bool "RTAS support"
>> select BR2_PACKAGE_LIBRTAS
>> depends on BR2_TOOLCHAIN_USES_GLIBC
>> - default y
>> + default n
>
> Then just remove this line, because "disabled" in the default state for
Fixed.
> an option. BTW, your commit log just says that you disable it by
> default, but not why. What is the reasoning? Not that I personally care
> much about powerpc-utils and specifically its rtas support, but it
> might be useful to have a short explanation about this change.
Agreed. I should have explained the reason.
RTAS:
This package contains few tools (like nvram, ppc64_cpu, etc) which are not
dependent on RTAS support. Traditionally we always had RTAS support (at least
on IBM Power system). But now a days we do have environments like PowerNV
host
where we do not have RTAS support. Hence lets disable RTAS by default. If
someone wants to build powerpc-utils with RTAS they can enable it.
I will add this to patch description.
>
>> diff --git a/package/powerpc-utils/powerpc-utils.mk b/package/powerpc-utils/powerpc-utils.mk
>> index ae4d662..61b0fbe 100644
>> --- a/package/powerpc-utils/powerpc-utils.mk
>> +++ b/package/powerpc-utils/powerpc-utils.mk
>> @@ -4,15 +4,21 @@
>> #
>> ################################################################################
>>
>> -POWERPC_UTILS_VERSION = 1.2.24
>> -POWERPC_UTILS_SITE = http://downloads.sourceforge.net/project/powerpc-utils/powerpc-utils
>> +POWERPC_UTILS_VERSION = 1.3.0
>> +POWERPC_UTILS_SITE = https://github.com/nfont/powerpc-utils/archive/
>
> Since the tarballs are not uploaded by the developer, but directly
> generated by Github, please use the "github" macro in Buildroot. Check
> in other packages and in the Buildroot manual for details on how to use
> it.
Yep. I should have explored this option. Fixed in v2.
>
>> +POWERPC_UTILS_SOURCE = v$(POWERPC_UTILS_VERSION).tar.gz
>> POWERPC_UTILS_DEPENDENCIES = zlib
>> -POWERPC_UTILS_LICENSE = Common Public License Version 1.0
>> -POWERPC_UTILS_LICENSE_FILES = COPYRIGHT
>> +POWERPC_UTILS_LICENSE = GPLv2
>
> Just to verify: did you make sure it's actually GPLv2 and not GPLv2+ ?
Yes. Its GPLv2.
>
>> +POWERPC_UTILS_LICENSE_FILES = COPYING
>>
>> POWERPC_UTILS_CONF_ENV = \
>> ax_cv_check_cflags___fstack_protector_all=$(if $(BR2_TOOLCHAIN_HAS_SSP),yes,no)
>>
>> +define POWERPC_UTILS_AUTOGEN
>> + cd $(@D) && PATH=$(BR_PATH) ./autogen.sh
>> +endef
>> +POWERPC_UTILS_PRE_CONFIGURE_HOOKS += POWERPC_UTILS_AUTOGEN
>
> This is not good, because you don't depend on host-autoconf,
> host-automake and host-libtool. Instead, Buildroot has a built-in
> mechanism to regenerate the automake/autoconf stuff. Just do:
>
> POWERPC_UTILS_AUTORECONF = YES
Fixed.
>
> This works in 99% of the cases. There are a few cases where additional
> tweaks are needed, because the autogen.sh does funky non-standard stuff.
>
> Could you rework your patch to take into account those comments and
> send an updated version?
Sure. Will send v2 soon.
Thanks!
Vasant
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-03-30 5:47 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-29 12:11 [Buildroot] [PATCH] powerpc-utils: Bump powerpc-utils to v1.3.0 Vasant Hegde
2016-03-29 13:01 ` Thomas Petazzoni
2016-03-30 5:47 ` Vasant Hegde
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox