* Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'`
@ 2014-12-26 10:23 Paul Menzel
2014-12-26 17:59 ` Andrei Borzenkov
0 siblings, 1 reply; 4+ messages in thread
From: Paul Menzel @ 2014-12-26 10:23 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 2701 bytes --]
Dear GRUB folks,
with latest master
$ git describe
grub-2.02-beta2-137-gbac5d1a
building GRUB as a coreboot payload fails on Debian Sid/unstable.
$ make clean
$ ./configure --with-platform=coreboot
$ make
[…]
mv -f .deps-util/grub_fstest-grub_fstest_init.Tpo .deps-util/grub_fstest-grub_fstest_init.Po
gcc -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -W
float-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-br
aces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunkn
own-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs
-Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initia
lizers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing
-include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter
-Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -o grub-fstest util/grub_fstest-grub-fstest.o grub-core/kern/emu/grub_fstes
t-hostfs.o grub-core/disk/grub_fstest-host.o grub-core/osdep/grub_fstest-init.o grub_fstest-grub_fstest_init.o libgrubmods.a libgrubgcry.a l
ibgrubkern.a grub-core/gnulib/libgnu.a
libgrubgcry.a(libgrubgcry_a-rijndael.o): In function `do_setkey':
rijndael.c:(.text+0x51): undefined reference to `fips_mode'
libgrubgcry.a(libgrubgcry_a-des.o): In function `des_setkey':
des.c:(.text+0x542): undefined reference to `fips_mode'
libgrubgcry.a(libgrubgcry_a-des.o): In function `tripledes_set3keys':
des.c:(.text+0x1410): undefined reference to `fips_mode'
collect2: error: ld returned 1 exit status
Makefile:4962: recipe for target 'grub-fstest' failed
make[2]: *** [grub-fstest] Error 1
make[2]: Leaving directory '/home/paul/src/grub'
Makefile:11522: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/paul/src/grub'
Makefile:3936: recipe for target 'all' failed
make: *** [all] Error 2
Thanks,
Paul
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'`
2014-12-26 10:23 Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'` Paul Menzel
@ 2014-12-26 17:59 ` Andrei Borzenkov
2014-12-29 10:36 ` Paul Menzel
0 siblings, 1 reply; 4+ messages in thread
From: Andrei Borzenkov @ 2014-12-26 17:59 UTC (permalink / raw)
To: Paul Menzel; +Cc: grub-devel
[-- Attachment #1: Type: text/plain, Size: 3011 bytes --]
В Fri, 26 Dec 2014 11:23:24 +0100
Paul Menzel <paulepanter@users.sourceforge.net> пишет:
> Dear GRUB folks,
>
>
> with latest master
>
> $ git describe
> grub-2.02-beta2-137-gbac5d1a
>
> building GRUB as a coreboot payload fails on Debian Sid/unstable.
>
> $ make clean
> $ ./configure --with-platform=coreboot
> $ make
> […]
> mv -f .deps-util/grub_fstest-grub_fstest_init.Tpo .deps-util/grub_fstest-grub_fstest_init.Po
> gcc -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -W
> float-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-br
> aces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunkn
> own-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs
> -Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initia
> lizers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing
> -include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter
> -Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -o grub-fstest util/grub_fstest-grub-fstest.o grub-core/kern/emu/grub_fstes
> t-hostfs.o grub-core/disk/grub_fstest-host.o grub-core/osdep/grub_fstest-init.o grub_fstest-grub_fstest_init.o libgrubmods.a libgrubgcry.a l
> ibgrubkern.a grub-core/gnulib/libgnu.a
> libgrubgcry.a(libgrubgcry_a-rijndael.o): In function `do_setkey':
> rijndael.c:(.text+0x51): undefined reference to `fips_mode'
Works here. Looks like fips_mode is (re-)defined in some header on
your system. Could you find out where?
> libgrubgcry.a(libgrubgcry_a-des.o): In function `des_setkey':
> des.c:(.text+0x542): undefined reference to `fips_mode'
> libgrubgcry.a(libgrubgcry_a-des.o): In function `tripledes_set3keys':
> des.c:(.text+0x1410): undefined reference to `fips_mode'
> collect2: error: ld returned 1 exit status
> Makefile:4962: recipe for target 'grub-fstest' failed
> make[2]: *** [grub-fstest] Error 1
> make[2]: Leaving directory '/home/paul/src/grub'
> Makefile:11522: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory '/home/paul/src/grub'
> Makefile:3936: recipe for target 'all' failed
> make: *** [all] Error 2
>
>
> Thanks,
>
> Paul
>
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'`
2014-12-26 17:59 ` Andrei Borzenkov
@ 2014-12-29 10:36 ` Paul Menzel
2014-12-29 13:36 ` Andrei Borzenkov
0 siblings, 1 reply; 4+ messages in thread
From: Paul Menzel @ 2014-12-29 10:36 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 3403 bytes --]
Am Freitag, den 26.12.2014, 20:59 +0300 schrieb Andrei Borzenkov:
> В Fri, 26 Dec 2014 11:23:24 +0100 Paul Menzel пишет:
> > with latest master
> >
> > $ git describe
> > grub-2.02-beta2-137-gbac5d1a
> >
> > building GRUB as a coreboot payload fails on Debian Sid/unstable.
> >
> > $ make clean
> > $ ./configure --with-platform=coreboot
> > $ make
> > […]
> > mv -f .deps-util/grub_fstest-grub_fstest_init.Tpo .deps-util/grub_fstest-grub_fstest_init.Po
> > gcc -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -W
> > float-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-br
> > aces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunkn
> > own-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs
> > -Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initia
> > lizers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing
> > -include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter
> > -Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -o grub-fstest util/grub_fstest-grub-fstest.o grub-core/kern/emu/grub_fstes
> > t-hostfs.o grub-core/disk/grub_fstest-host.o grub-core/osdep/grub_fstest-init.o grub_fstest-grub_fstest_init.o libgrubmods.a libgrubgcry.a l
> > ibgrubkern.a grub-core/gnulib/libgnu.a
> > libgrubgcry.a(libgrubgcry_a-rijndael.o): In function `do_setkey':
> > rijndael.c:(.text+0x51): undefined reference to `fips_mode'
>
> Works here. Looks like fips_mode is (re-)defined in some header on
> your system. Could you find out where?
Sorry, I was not able to find that out. Cloning the repository on the
same system again and running
$ ./autogen.sh
$ ./configure --with-platform=coreboot
$ make
it worked fine too. So, maybe I’m missing when I need to run
`./autogen.sh` and not only `make clean`. Are there some guidelines?
> > libgrubgcry.a(libgrubgcry_a-des.o): In function `des_setkey':
> > des.c:(.text+0x542): undefined reference to `fips_mode'
> > libgrubgcry.a(libgrubgcry_a-des.o): In function `tripledes_set3keys':
> > des.c:(.text+0x1410): undefined reference to `fips_mode'
> > collect2: error: ld returned 1 exit status
> > Makefile:4962: recipe for target 'grub-fstest' failed
> > make[2]: *** [grub-fstest] Error 1
> > make[2]: Leaving directory '/home/paul/src/grub'
> > Makefile:11522: recipe for target 'all-recursive' failed
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory '/home/paul/src/grub'
> > Makefile:3936: recipe for target 'all' failed
> > make: *** [all] Error 2
Thanks,
Paul
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'`
2014-12-29 10:36 ` Paul Menzel
@ 2014-12-29 13:36 ` Andrei Borzenkov
0 siblings, 0 replies; 4+ messages in thread
From: Andrei Borzenkov @ 2014-12-29 13:36 UTC (permalink / raw)
To: The development of GNU GRUB
On Mon, Dec 29, 2014 at 1:36 PM, Paul Menzel
<paulepanter@users.sourceforge.net> wrote:
> Am Freitag, den 26.12.2014, 20:59 +0300 schrieb Andrei Borzenkov:
>> В Fri, 26 Dec 2014 11:23:24 +0100 Paul Menzel пишет:
>
>> > with latest master
>> >
>> > $ git describe
>> > grub-2.02-beta2-137-gbac5d1a
>> >
>> > building GRUB as a coreboot payload fails on Debian Sid/unstable.
>> >
>> > $ make clean
>> > $ ./configure --with-platform=coreboot
>> > $ make
>> > […]
>> > mv -f .deps-util/grub_fstest-grub_fstest_init.Tpo .deps-util/grub_fstest-grub_fstest_init.Po
>> > gcc -Wall -W -Wshadow -Wpointer-arith -Wundef -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -W
>> > float-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Wmain -Wmissing-br
>> > aces -Wmissing-format-attribute -Wmultichar -Wparentheses -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wswitch -Wtrigraphs -Wunkn
>> > own-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wwrite-strings -Wnested-externs
>> > -Wstrict-prototypes -Wcast-align -Wextra -Wattributes -Wendif-labels -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmissing-field-initia
>> > lizers -Wnonnull -Woverflow -Wvla -Wpointer-to-int-cast -Wstrict-aliasing -Wvariadic-macros -Wvolatile-register-var -Wpointer-sign -Wmissing
>> > -include-dirs -Wmissing-prototypes -Wmissing-declarations -Wformat=2 -Werror -Wno-undef -Wno-sign-compare -Wno-unused -Wno-unused-parameter
>> > -Wno-redundant-decls -Wno-unreachable-code -Wno-conversion -o grub-fstest util/grub_fstest-grub-fstest.o grub-core/kern/emu/grub_fstes
>> > t-hostfs.o grub-core/disk/grub_fstest-host.o grub-core/osdep/grub_fstest-init.o grub_fstest-grub_fstest_init.o libgrubmods.a libgrubgcry.a l
>> > ibgrubkern.a grub-core/gnulib/libgnu.a
>> > libgrubgcry.a(libgrubgcry_a-rijndael.o): In function `do_setkey':
>> > rijndael.c:(.text+0x51): undefined reference to `fips_mode'
>>
>> Works here. Looks like fips_mode is (re-)defined in some header on
>> your system. Could you find out where?
>
> Sorry, I was not able to find that out. Cloning the repository on the
> same system again and running
>
> $ ./autogen.sh
> $ ./configure --with-platform=coreboot
> $ make
>
> it worked fine too. So, maybe I’m missing when I need to run
> `./autogen.sh` and not only `make clean`. Are there some guidelines?
>
Normally autogen.sh is needed just once after git checkout (or I think
to rebuild message catalogs if you add some). All other times I just
use "make distclean" which worked so far.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-12-29 13:36 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-26 10:23 Building GRUB fails with `In function `do_setkey' undefined reference to `fips_mode'` Paul Menzel
2014-12-26 17:59 ` Andrei Borzenkov
2014-12-29 10:36 ` Paul Menzel
2014-12-29 13:36 ` Andrei Borzenkov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.