[Lustre-discuss] Build lustre 2.6 Client on Debian Wheezy
Thierry Lamoureux
thierry.lamoureux at noveltis.fr
Wed Jan 7 03:04:35 PST 2015
Hi,
I would like to generate the .deb packages for lustre 2.6 for Wheezy client.
I would like to install on my client only the lustre-client-module package.
I followed the recommendation given in this message : http://lists.lustre.org/pipermail/lustre-discuss/2014-May/017734.html but nothing worked.
Here are exactly the steps I performed :
1.) Install packages on my Wheezy server aptitude install linux-headers-3.2.0-4-all-amd64 libtool automake
2.) Get the lustre sources for release 2.6 git clone -b b2_6 git://git.whamcloud.com/fs/lustre-release.git
Let say this is stored in the folder /tmp/lustre-release
# content of debian/rules have not been changed as it seems ok # content of kdist_config section :
./configure --with-linux=$(KSRC) \
--disable-server \
--disable-quilt \
--disable-dependency-tracking \
--disable-doc \
--disable-utils \
--disable-snmp \
--disable-zerocopy \
--disable-tests \
--enable-quota
4.) Run the script you provided
At this step, the following deb files have been generated :
linux-patch-lustre_2.6.0.0_all.deb
lustre_2.6.0.0.tar.gz
lustre-dev_2.6.0.0_amd64.deb
lustre-source_2.6.0.0_all.deb
lustre-tests_2.6.0.0_amd64.deb
lustre-utils_2.6.0.0_amd64.deb
5.) Beginning of nightmare
I tried to continue with make-kpkg section :
export MODULE=/tmp/lustre-release
ln -s linux-headers-3.2.0-4-amd64 linux
cd /usr/src/linux
make-kpkg modules_image --append-to-version -lustre-my-build --revision `date +"%Y%m%d"`
Results of that :
chmod 0644 debian/control debian/changelog test -d ./debian/stamp || mkdir debian/stamp make -f debian/rules debian/stamp/conf/kernel-conf
/bin/sh: 1: [: -lt: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
/bin/sh: 1: [: -lt: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
/bin/sh: 1: [: -gt: unexpected operator
/bin/sh: 1: [: -ge: unexpected operator
/bin/sh: 1: [: -lt: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
/bin/sh: 1: [: -eq: unexpected operator
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.2.0-4-amd64 » ====== making target debian/stamp/conf/kernel-conf [new prereqs: ]======
make EXTRAVERSION=-lustre-my-build ARCH=x86_64 \
oldconfig;
make[2]: entrant dans le répertoire « /usr/src/linux-headers-3.2.0-4-amd64 »
/usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build:44: /usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile: Aucun fichier ou dossier de ce type
make[5]: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-3.2.0-4-common/scripts/basic/Makefile ». Arrêt.
make[4]: *** [scripts_basic] Erreur 2
make[3]: *** [sub-make] Erreur 2
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-3.2.0-4-amd64 »
make[1]: *** [debian/stamp/conf/kernel-conf] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.2.0-4-amd64 »
make: *** [debian/stamp/conf/minimal_debian] Erreur 2 Failed to create a ./debian directory: Aucun fichier ou dossier de ce type at /usr/bin/make-kpkg line 984.
I agreed I'm not used to those kernel or module compilation stuff, that's why I must miss something. It should be great if I could have some help.
Regards,
Thierry L.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20150107/9ee6adcb/attachment.htm>
More information about the lustre-discuss
mailing list