Message ID | 20180109201846.1156-1-joerg.krause@embedded.rocks |
---|---|
State | Changes Requested |
Headers | show |
Series | augeas: bump to version 1.9.0 | expand |
Hello, On Tue, 9 Jan 2018 21:18:46 +0100, Jörg Krause wrote: > Add two patches from upstream to fix a build issue when building an > example. Ideally, the examples should not be build at all. However, > upstream disliked the idea of adding configure options like > `--disable-examples` [1]. So we'll make do with the patches and force a > autoreconf. Well, since the patches are upstream, once a new release is made, we can drop the patches, and remove AUTORECONF = YES, correct ? > diff --git a/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch > new file mode 100644 > index 0000000000..8ccd6b54b7 > --- /dev/null > +++ b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch > @@ -0,0 +1,21 @@ > +From d506cf6c1567cbb0a762c04d9354ab1694a5ac05 Mon Sep 17 00:00:00 2001 > +From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks> > +Date: Mon, 11 Dec 2017 23:33:08 +0100 > +Subject: [PATCH] Update Makefile.am > + > +Add missing trailing backslash for `dump_LDADD`. Missing SoB here and for the other patch as well. Could you fix this and resend ? Thanks! Thomas
On Fri, 2018-01-12 at 22:35 +0100, Thomas Petazzoni wrote: > Hello, > > On Tue, 9 Jan 2018 21:18:46 +0100, Jörg Krause wrote: > > Add two patches from upstream to fix a build issue when building an > > example. Ideally, the examples should not be build at all. However, > > upstream disliked the idea of adding configure options like > > `--disable-examples` [1]. So we'll make do with the patches and force a > > autoreconf. > > Well, since the patches are upstream, once a new release is made, we > can drop the patches, and remove AUTORECONF = YES, correct ? Correct. > > diff --git a/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch > > new file mode 100644 > > index 0000000000..8ccd6b54b7 > > --- /dev/null > > +++ b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch > > @@ -0,0 +1,21 @@ > > +From d506cf6c1567cbb0a762c04d9354ab1694a5ac05 Mon Sep 17 00:00:00 2001 > > +From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks> > > +Date: Mon, 11 Dec 2017 23:33:08 +0100 > > +Subject: [PATCH] Update Makefile.am > > + > > +Add missing trailing backslash for `dump_LDADD`. > > Missing SoB here and for the other patch as well. Could you fix this > and resend ? Yes, I will. Jörg
diff --git a/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch new file mode 100644 index 0000000000..8ccd6b54b7 --- /dev/null +++ b/package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch @@ -0,0 +1,21 @@ +From d506cf6c1567cbb0a762c04d9354ab1694a5ac05 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks> +Date: Mon, 11 Dec 2017 23:33:08 +0100 +Subject: [PATCH] Update Makefile.am + +Add missing trailing backslash for `dump_LDADD`. +--- + examples/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/examples/Makefile.am b/examples/Makefile.am +index 66ebcdf2..a19597bf 100644 +--- a/examples/Makefile.am ++++ b/examples/Makefile.am +@@ -13,5 +13,5 @@ fadot_LDADD = $(top_builddir)/src/libfa.la $(GNULIB) + + dump_sources = dump.c + dump_LDFLAGS = -static +-dump_LDADD = $(top_builddir)/src/libaugeas.la $(top_builddir)/src/libfa.la ++dump_LDADD = $(top_builddir)/src/libaugeas.la $(top_builddir)/src/libfa.la \ + $(GNULIB) diff --git a/package/augeas/0002-examples-Makefile-do-not-force-static-linking-of-dump.patch b/package/augeas/0002-examples-Makefile-do-not-force-static-linking-of-dump.patch new file mode 100644 index 0000000000..25d91fa103 --- /dev/null +++ b/package/augeas/0002-examples-Makefile-do-not-force-static-linking-of-dump.patch @@ -0,0 +1,29 @@ +From c50b793f6ab17c192e048b4a06421be7c6381998 Mon Sep 17 00:00:00 2001 +From: David Lutterkort <lutter@watzmann.net> +Date: Fri, 5 Jan 2018 14:48:15 -0800 +Subject: [PATCH] * examples/Makefile.am: do not force static linking of dump +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Forcing static linking of 'dump' was accidentally left in from some +testing; there is no reason to force that specifically for dump. + +Thanks to Jörg Krause for reporting the issue and verifying the fix. + +Fixes https://github.com/hercules-team/augeas/issues/535 +--- + examples/Makefile.am | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/examples/Makefile.am b/examples/Makefile.am +index a19597bf..928eb517 100644 +--- a/examples/Makefile.am ++++ b/examples/Makefile.am +@@ -12,6 +12,5 @@ fadot_SOURCES = fadot.c + fadot_LDADD = $(top_builddir)/src/libfa.la $(GNULIB) + + dump_sources = dump.c +-dump_LDFLAGS = -static + dump_LDADD = $(top_builddir)/src/libaugeas.la $(top_builddir)/src/libfa.la \ + $(GNULIB) diff --git a/package/augeas/augeas.hash b/package/augeas/augeas.hash index e044ff42a7..a256686983 100644 --- a/package/augeas/augeas.hash +++ b/package/augeas/augeas.hash @@ -1,2 +1,4 @@ -# Locally calculated -sha256 65cf75b5a573fee2a5c6c6e3c95cad05f0101e70d3f9db10d53f6cc5b11bc9f9 augeas-1.8.1.tar.gz +# Locally calculated after checking pgp signature from +# http://download.augeas.net/augeas-1.9.0.tar.gz.sig +sha256 2b463d398cabc9b42747aa61d3e83ed6a93ce03d9074cf8e7a7bd3107a668343 augeas-1.9.0.tar.gz +sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING diff --git a/package/augeas/augeas.mk b/package/augeas/augeas.mk index 20d09eb390..26fb6f8053 100644 --- a/package/augeas/augeas.mk +++ b/package/augeas/augeas.mk @@ -4,13 +4,16 @@ # ################################################################################ -AUGEAS_VERSION = 1.8.1 +AUGEAS_VERSION = 1.9.0 AUGEAS_SITE = http://download.augeas.net AUGEAS_INSTALL_STAGING = YES AUGEAS_LICENSE = LGPL-2.1+ AUGEAS_LICENSE_FILES = COPYING AUGEAS_DEPENDENCIES = host-pkgconf readline libxml2 +# patching examples/Makefile.am +AUGEAS_AUTORECONF = YES + AUGEAS_CONF_OPTS = --disable-gnulib-tests # Remove the test lenses which occupy about 1.4 MB on the target
Add two patches from upstream to fix a build issue when building an example. Ideally, the examples should not be build at all. However, upstream disliked the idea of adding configure options like `--disable-examples` [1]. So we'll make do with the patches and force a autoreconf. Additionaly, the signature was checked and a hash for the license file is added. [1] https://github.com/hercules-team/augeas/issues/535 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> --- ...missing-trailing-backslash-for-dump-LDADD.patch | 21 ++++++++++++++++ ...efile-do-not-force-static-linking-of-dump.patch | 29 ++++++++++++++++++++++ package/augeas/augeas.hash | 6 +++-- package/augeas/augeas.mk | 5 +++- 4 files changed, 58 insertions(+), 3 deletions(-) create mode 100644 package/augeas/0001-examples-Makefile-fix-missing-trailing-backslash-for-dump-LDADD.patch create mode 100644 package/augeas/0002-examples-Makefile-do-not-force-static-linking-of-dump.patch