[PATCH] Force to use automake1.11 to prevent FTBFS in Trusy (LP: #1250340)
Keng-Yu Lin
keng-yu.lin at canonical.com
Tue Nov 12 11:13:52 UTC 2013
Yes, this is expected.
This patch only works if it starts from `debian/rules`.
You can specify the environment vars as below with autoreconf, it should work:
$ AUTOMAKE=automake-1.11 ACLOCAL=aclocal-1.11 autoreconf -ivf
(have to install automake1.11 deb first.)
On Tue, Nov 12, 2013 at 6:45 PM, Colin Ian King
<colin.king at canonical.com> wrote:
> On 12/11/13 09:45, Keng-Yu Lin wrote:
>> Signed-off-by: Keng-Yu Lin <kengyu at canonical.com>
>> ---
>> debian/control | 2 +-
>> debian/rules | 2 ++
>> 2 files changed, 3 insertions(+), 1 deletion(-)
>>
>> the default automake in Ubuntu Trusty is 1.14
>>
>> diff --git a/debian/control b/debian/control
>> index 368e578..5bec45c 100644
>> --- a/debian/control
>> +++ b/debian/control
>> @@ -4,7 +4,7 @@ Priority: optional
>> Maintainer: Firmware Testing Team <fwts-devel at lists.ubuntu.com>
>> Uploaders: Colin King <colin.king at ubuntu.com>, Keng-Yu Lin <kengyu at ubuntu.com>, Alex Hung <alex.hung at canonical.com>, Chris Van Hoof <vanhoof at canonical.com>, Ivan Hu <ivan.hu at canonical.com>
>> Standards-Version: 3.9.3
>> -Build-Depends: debhelper (>= 7.0.50~), autoconf, automake, libtool, libpcre3-dev (>= 7.8), libjson0-dev (>= 0.9), flex, bison, hardening-wrapper, dh-autoreconf, dkms
>> +Build-Depends: debhelper (>= 7.0.50~), autoconf, automake1.11, libtool, libpcre3-dev (>= 7.8), libjson0-dev (>= 0.9), flex, bison, hardening-wrapper, dh-autoreconf, dkms
>>
>> Package: fwts
>> Architecture: any
>> diff --git a/debian/rules b/debian/rules
>> index 503c19d..cd95821 100755
>> --- a/debian/rules
>> +++ b/debian/rules
>> @@ -1,6 +1,8 @@
>> #!/usr/bin/make -f
>>
>> export DEB_BUILD_HARDENING=1
>> +export AUTOMAKE=automake-1.11
>> +export ACLOCAL=aclocal-1.11
>>
>> DEBVERS := $(shell dpkg-parsechangelog | grep ^Version: | cut -d' ' -f2 \
>> | cut -d- -f1)
>>
>
> Keng-Yu, I applied this and ran autoreconf -ivf in a clean trusty build
> environment and I'm getting:
>
> autoreconf: running: automake --add-missing --copy --force-missing
> configure.ac:3: installing './ar-lib'
> configure.ac:3: installing './compile'
> configure.ac:4: installing './config.guess'
> configure.ac:4: installing './config.sub'
> configure.ac:2: installing './install-sh'
> configure.ac:2: installing './missing'
> automake: warnings are treated as errors
> src/Makefile.am:21: warning: source file 'acpi/ac_adapter/ac_adapter.c'
> is in a subdirectory,
> src/Makefile.am:21: but option 'subdir-objects' is disabled
> automake: warning: possible forward-incompatibility.
> automake: At least a source file is in a subdirectory, but the
> 'subdir-objects'
> automake: automake option hasn't been enabled. For now, the
> corresponding output
> automake: object file(s) will be placed in the top-level directory.
> However,
> automake: this behaviour will change in future Automake versions: they will
> automake: unconditionally cause object files to be placed in the same
> subdirectory
> automake: of the corresponding sources.
> automake: You are advised to start using 'subdir-objects' option
> throughout your
> automake: project, to avoid future incompatibilities.
> src/Makefile.am:21: warning: source file 'acpi/acpidump/acpidump.c' is
> in a subdirectory,
> src/Makefile.am:21: but option 'subdir-objects' is disabled
> src/Makefile.am:21: warning: source file 'acpi/acpiinfo/acpiinfo.c' is
> in a subdirectory,
> src/Makefile.am:21: but option 'subdir-objects' is disabled
> src/Makefile.am:21: warning: source file 'acpi/acpitables/acpitables.c'
> is in a subdirectory,
> src/Makefile.am:21: but option 'subdir-objects' is disabled
> src/Makefile.am:21: warning: source file
> 'acpi/apicinstance/apicinstance.c' is in a subdirectory,
>
>
> Any ideas?
>
> --
> fwts-devel mailing list
> fwts-devel at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/fwts-devel
More information about the fwts-devel
mailing list