[Lustre-discuss] Building Lustre client on Ubuntu 12.04 LTS

Dilger, Andreas andreas.dilger at intel.com
Tue Jul 30 12:49:27 PDT 2013


On 2013/07/30 10:43 AM, "Diep, Minh" <minh.diep at intel.com> wrote:

>We are not actively building Ubuntu 12.04. I would look into this error
>checking if Linux was built with CONFIG_CRYPTO in or as moduleŠ no

I don't think we should be depending on CONFIG_CRYPTO.  This is needed for
Kerberos support, which is only marginally supported.  I suspect that this
check could just be deleted without any problems.

Cheers, Andreas

>If you think any failure that related to Lustre, please file a ticket.
>
>Thanks
>-Minh
>
>On 7/30/13 8:52 AM, "Phill Harvey-Smith" <p.harvey-smith at warwick.ac.uk>
>wrote:
>
>>On 30/07/2013 16:29, Diep, Minh wrote:
>>> Hi Phill,
>>>
>>> Please try
>>>
>>> Sh autogen.sh
>>> ./configure --disable-server
>>
>>Doh! that is what I tried, but not what I wrote in my email :(
>>
>>I have found the required .config file however and put it in
>>/lib/modules/3.8.0-27-generic/build/.config (it's installed in /boot on
>>Ubuntu).
>>
>>However it now bombs out at :
>>
>>checking if Linux was built with symbol truncate_complete_page
>>exported... no
>>checking if Linux was built with symbol remove_from_page_cache
>>exported... no
>>checking if Linux was built with symbol delete_from_page_cache
>>exported... yes
>>checking for 
>>/lib/modules/3.8.0-27-generic/build/include/linux/bit_spinlock.h... yes
>>checking if bit_spinlock.h can be compiled... no
>>checking if Linux was built with CONFIG_CRYPTO in or as module... no
>>configure: error: Lustre capability require that CONFIG_CRYPTO is
>>enabled in your kernel.
>>
>>
>>Just out of interest I tried building the 2.4 branch as I had been using
>>this on the older nodes (on 10.04LTS), this also bombs out in the
>>configure stage, looking in the config.log, the relevant section where
>>it bombs out seems to be :
>>
>>
>>configure:6408: checking for external module build support
>>configure:6426: cp conftest.c build && make -d
>>/usr/src/Lustere/lustre-release/build LUSTRE_KERNEL_TEST=conftest.i
>>LD=ld CC=gcc -f /usr/src/Lustere/lustre-release/build/Makefile
>>LUSTRE_LINUX_CONFIG=/lib/modules/3.8.0-27-generic/build/.config
>>LINUXINCLUDE= -I/lib/modules/3.8.0-27-generic/build/arch/x86/include
>>-I/lib/modules/3.8.0-27-generic/build/arch/x86/include/generated
>>-I/lib/modules/3.8.0-27-generic/build/include
>>-I/lib/modules/3.8.0-27-generic/build/include
>>-I/lib/modules/3.8.0-27-generic/build/include2 -include
>>include/linux/kconfig.h -o tmp_include_depends -o scripts -o
>>include/config/MARKER -C /lib/modules/3.8.0-27-generic/build
>>EXTRA_CFLAGS=-Werror-implicit-function-declaration -g
>>-I/usr/src/Lustere/lustre-release/libcfs/include
>>-I/usr/src/Lustere/lustre-release/lnet/include
>>-I/usr/src/Lustere/lustre-release/lustre/include
>>SUBDIRS=/usr/src/Lustere/lustre-release/build
>>configure:6429: $? = 0
>>configure:6431: test -s build/conftest.i
>>configure:6434: $? = 1
>>configure: failed program was:
>>| /* confdefs.h */
>>| #define PACKAGE_NAME "Lustre"
>>| #define PACKAGE_TARNAME "lustre"
>>| #define PACKAGE_VERSION "LUSTRE_VERSION"
>>| #define PACKAGE_STRING "Lustre LUSTRE_VERSION"
>>| #define PACKAGE_BUGREPORT "http://bugs.whamcloud.com/"
>>| #define PACKAGE_URL ""
>>| #define PACKAGE "lustre"
>>| #define VERSION "2.4.0"
>>| #define STDC_HEADERS 1
>>| #define HAVE_SYS_TYPES_H 1
>>| #define HAVE_SYS_STAT_H 1
>>| #define HAVE_STDLIB_H 1
>>| #define HAVE_STRING_H 1
>>| #define HAVE_MEMORY_H 1
>>| #define HAVE_STRINGS_H 1
>>| #define HAVE_INTTYPES_H 1
>>| #define HAVE_STDINT_H 1
>>| #define HAVE_UNISTD_H 1
>>| #define SIZEOF_UNSIGNED_LONG_LONG 8
>>| #define CDEBUG_ENABLED 1
>>| #define CDEBUG_ENTRY_EXIT 1
>>| #define LIBCFS_DEBUG 1
>>| #define HAVE_SYS_QUOTA_H 1
>>| /* end confdefs.h.  */
>>|
>>| #include <linux/kernel.h>
>>|
>>| int
>>| main (void)
>>| {
>>|
>>|   ;
>>|   return 0;
>>| }
>>configure:6462: cp conftest.c build && make -d
>>_module_/usr/src/Lustere/lustre-release/build
>>LUSTRE_KERNEL_TEST=conftest.i LD=ld CC=gcc -f
>>/usr/src/Lustere/lustre-release/build/Makefile
>>LUSTRE_LINUX_CONFIG=/lib/modules/3.8.0-27-generic/build/.config
>>LINUXINCLUDE= -I/lib/modules/3.8.0-27-generic/build/arch/x86/include
>>-I/lib/modules/3.8.0-27-generic/build/arch/x86/include/generated
>>-I/lib/modules/3.8.0-27-generic/build/include
>>-I/lib/modules/3.8.0-27-generic/build/include
>>-I/lib/modules/3.8.0-27-generic/build/include2 -include
>>include/linux/kconfig.h -o tmp_include_depends -o scripts -o
>>include/config/MARKER -C /lib/modules/3.8.0-27-generic/build
>>EXTRA_CFLAGS=-Werror-implicit-function-declaration -g
>>-I/usr/src/Lustere/lustre-release/libcfs/include
>>-I/usr/src/Lustere/lustre-release/lnet/include
>>-I/usr/src/Lustere/lustre-release/lustre/include
>>M=/usr/src/Lustere/lustre-release/build
>>In file included from
>>/lib/modules/3.8.0-27-generic/build/include/linux/types.h:5:0,
>>                  from
>>/lib/modules/3.8.0-27-generic/build/include/linux/kernel.h:8,
>>                  from
>>/usr/src/Lustere/lustre-release/build/conftest.c:27:
>>/lib/modules/3.8.0-27-generic/build/include/uapi/linux/types.h:4:23:
>>fatal error: asm/types.h: No such file or directory
>>compilation terminated.
>>make[1]: *** [/usr/src/Lustere/lustre-release/build/conftest.i] Error 1
>>make: *** [_module_/usr/src/Lustere/lustre-release/build] Error 2
>>configure:6465: $? = 2
>>configure: failed program was:
>>| /* confdefs.h */
>>| #define PACKAGE_NAME "Lustre"
>>| #define PACKAGE_TARNAME "lustre"
>>| #define PACKAGE_VERSION "LUSTRE_VERSION"
>>| #define PACKAGE_STRING "Lustre LUSTRE_VERSION"
>>| #define PACKAGE_BUGREPORT "http://bugs.whamcloud.com/"
>>| #define PACKAGE_URL ""
>>| #define PACKAGE "lustre"
>>| #define VERSION "2.4.0"
>>| #define STDC_HEADERS 1
>>| #define HAVE_SYS_TYPES_H 1
>>| #define HAVE_SYS_STAT_H 1
>>| #define HAVE_STDLIB_H 1
>>| #define HAVE_STRING_H 1
>>| #define HAVE_MEMORY_H 1
>>| #define HAVE_STRINGS_H 1
>>| #define HAVE_INTTYPES_H 1
>>| #define HAVE_STDINT_H 1
>>| #define HAVE_UNISTD_H 1
>>| #define SIZEOF_UNSIGNED_LONG_LONG 8
>>| #define CDEBUG_ENABLED 1
>>| #define CDEBUG_ENTRY_EXIT 1
>>| #define LIBCFS_DEBUG 1
>>| #define HAVE_SYS_QUOTA_H 1
>>| /* end confdefs.h.  */
>>|
>>| #include <linux/kernel.h>
>>|
>>| int
>>| main (void)
>>| {
>>|
>>|   ;
>>|   return 0;
>>| }
>>configure:6481: error: unknown; check config.log for details
>>
>>
>>Cheers.
>>
>>Phill.
>>
>>
>>
>
>_______________________________________________
>Lustre-discuss mailing list
>Lustre-discuss at lists.lustre.org
>http://lists.lustre.org/mailman/listinfo/lustre-discuss
>


Cheers, Andreas
-- 
Andreas Dilger

Lustre Software Architect
Intel High Performance Data Division





More information about the lustre-discuss mailing list