[PATCH] Force to use automake1.11 to prevent FTBFS in Trusy (LP: #1250340)
Keng-Yu Lin
kengyu at canonical.com
Tue Nov 12 12:13:34 UTC 2013
"I've *not* found any working way" I mean... :-/
On Tue, Nov 12, 2013 at 8:12 PM, Keng-Yu Lin <kengyu at canonical.com> wrote:
> I've found any working way at the moment. :-(
>
> will investigate.
>
> On Tue, Nov 12, 2013 at 7:21 PM, Colin Ian King
> <colin.king at canonical.com> wrote:
>> On 12/11/13 11:13, Keng-Yu Lin wrote:
>>> 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.)
>>>
>>>
>> Ah, that breaks my normal development way of working where I do:
>>
>> git clone git://kernel.ubuntu.com/hwe/fwts
>> autoreconf -ivf
>> ./configure
>> make
>>
>> Is there a way of defaulting these environment vars so we don't need to
>> explicitly set these when doing a non-debian build?
>>
>>>
>>> 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