[lustre-devel] /usr/bin/fakeroot: debian/rules: Permission denied - Building Lustre client (v2.13.53)

Christian Kuntz c.kuntz at opendrives.com
Fri Jul 24 15:29:13 PDT 2020


Oh hey, I think I might know what this is!

In debian/rules, line 344 uses some sed fanciness to make a new rules file
in a different directory. Since the send file is just a text stream into a
file, it doesn't maintain the x bit of the parent. To fix, I placed this in
line 345:

chmod +x debian/$(SOURCE_PKG)/usr/src/modules/lustre/debian/rules

Hope this helps!

Christian

On Fri, Jul 24, 2020, 3:50 AM Ankit Ladhania <ankit at tripock.com> wrote:

> Hi Aurelien,
> Thanks for replying.
>
> Its a clean install. It was working fine in the previous linux header
> v5.3.0-62-generic but suddenly has stopped working on the newer version
> (v5.4.0-42-generic).
>
> the steps I followed:
>
> *Steps to Build custom kernel - but same as the server it will run the
> client on.*
> 1. uname -r (output: 5.4.0-42-generic)
> 2. git clone git://kernel.ubuntu.com/ubuntu/ubuntu-bionic.git
> ubuntu-kernel
> 3. cd ubuntu-kernel/
> 4. git tag | grep 5.4.0-42
> 5. git checkout Ubuntu-hwe-5.4-5.4.0-42.46_18.04.1
> 6. cp /boot/config-5.4.0-42-generic .config
> 7. touch .scmversion
> 8. sudo apt-get install libncurses-dev flex bison openssl libssl-dev dkms
> libelf-dev libudev-dev libpci-dev libiberty-dev autoconf
> 9. sudo apt-get build-dep linux linux-image-$(uname -r)
> 10. make -j $(nproc)
>
> *Steps to Build Lustre client:*
> 1. git clone git://git.whamcloud.com/fs/lustre-release.git
> 2. cd lustre-release/
> 3. git checkout v2_13_53
> 4. sh autogen.sh
> 5. pwd
> 6. ./configure --disable-server --with-linux=/home/zeblok/ubuntu-kernel
> 7. make debs -j $(nproc)
>
> its breaking in the last step, with below error.
>
> make[1]: Leaving directory '/home/zeblok/lustre-release'
>  dpkg-genbuildinfo
>  dpkg-genchanges  >../lustre_2.13.53-1_amd64.changes
> dpkg-genchanges: warning: package lustre-server-utils in control file but not in files list
> dpkg-genchanges: warning: package lustre-resource-agents in control file but not in files list
> dpkg-genchanges: warning: package lustre-client-modules-dkms in control file but not in files list
> dpkg-genchanges: info: including full source code in upload
>  dpkg-source -I.git -I*.out[0-9]* -I*.swp --after-build lustre-release
> dpkg-buildpackage: info: full upload; Debian-native package (full source is included)
> ~/lustre-release/debian/tmp/modules-deb ~/lustre-release
> Removing old /home/zeblok/lustre-release/debian/tmp/modules-deb/usr_src/modules/lustre/ tree
> Extracting the package tarball, /usr/src/lustre.tar.bz2, please wait...
> /usr/bin/fakeroot: 175: /usr/bin/fakeroot: debian/rules: Permission denied
> /usr/bin/fakeroot: 175: /usr/bin/fakeroot: debian/rules: Permission denied
> BUILD FAILED!
> See /home/zeblok/lustre-release/debian/tmp/modules-deb/var_cache_modass/lustre.buildlog.5.4.0-42-generic.1595583181 for details.
> mv: cannot stat '../lustre-dev__*.deb': No such file or directory
> mv: cannot stat '../lustre-source__all.deb': No such file or directory
> mv: cannot stat '../lustre-iokit__*.deb': No such file or directory
> mv: cannot stat '../lustre-tests__*.deb': No such file or directory
> mv: cannot stat '../lustre-*-utils__*.deb': No such file or directory
> mv: cannot stat '../lustre_.dsc': No such file or directory
> mv: cannot stat '../lustre__*.changes': No such file or directory
> mv: cannot stat '../lustre_.tar.gz': No such file or directory
> mv: cannot stat '../lustre-*-modules-5.4.0-42-generic__*.deb': No such file or directory
> autoMakefile:1190: recipe for target 'debs' failed
> make: *** [debs] Error 1
>
>
> I tried the step you said but got the same result.
>
>
>
> *Regards,Ankit Ladhania*
> IN: +91 933 444 2209
> US:  +1 (256) 203-0077
> Skype: ankit.ladhania
>
>
> On Fri, Jul 24, 2020 at 3:30 PM Degremont, Aurelien <degremoa at amazon.com>
> wrote:
>
>> If I remember correctly, it looks like you already tried building Debian
>> package in this directory.
>>
>> Try cleaning everything and restart:
>>
>>
>>
>> make clean
>>
>> git clean -dfx
>>
>> sh ./autogen.sh
>>
>> ./configure --disable-server
>>
>> make debs
>>
>>
>>
>> Aurélien
>>
>>
>>
>> *De : *lustre-devel <lustre-devel-bounces at lists.lustre.org> au nom de
>> Ankit Ladhania <ankit at tripock.com>
>> *Date : *vendredi 24 juillet 2020 à 11:46
>> *À : *"lustre-devel at lists.lustre.org" <lustre-devel at lists.lustre.org>
>> *Objet : *[EXTERNAL] [lustre-devel] /usr/bin/fakeroot: debian/rules:
>> Permission denied - Building Lustre client (v2.13.53)
>>
>>
>>
>> *CAUTION*: This email originated from outside of the organization. Do
>> not click links or open attachments unless you can confirm the sender and
>> know the content is safe.
>>
>>
>>
>>
>>
>> Hi,
>>
>> We are installing the Lustre Client (v2.13.53) on Ubuntu 18.04 (linux
>> header: 5.4.0-42-generic)
>>
>> While doing `make debs` we are getting below error:
>>
>> make[1]: Leaving directory '/home/zeblok/lustre-release'
>>
>>  dpkg-genbuildinfo
>>
>>  dpkg-genchanges  >../lustre_2.13.53-1_amd64.changes
>>
>> dpkg-genchanges: warning: package lustre-server-utils in control file but not in files list
>>
>> dpkg-genchanges: warning: package lustre-resource-agents in control file but not in files list
>>
>> dpkg-genchanges: warning: package lustre-client-modules-dkms in control file but not in files list
>>
>> dpkg-genchanges: info: including full source code in upload
>>
>>  dpkg-source -I.git -I*.out[0-9]* -I*.swp --after-build lustre-release
>>
>> dpkg-buildpackage: info: full upload; Debian-native package (full source is included)
>>
>> ~/lustre-release/debian/tmp/modules-deb ~/lustre-release
>>
>> Removing old /home/zeblok/lustre-release/debian/tmp/modules-deb/usr_src/modules/lustre/ tree
>>
>> Extracting the package tarball, /usr/src/lustre.tar.bz2, please wait...
>>
>> /usr/bin/fakeroot: 175: /usr/bin/fakeroot: debian/rules: Permission denied
>>
>> /usr/bin/fakeroot: 175: /usr/bin/fakeroot: debian/rules: Permission denied
>>
>> BUILD FAILED!
>>
>> See /home/zeblok/lustre-release/debian/tmp/modules-deb/var_cache_modass/lustre.buildlog.5.4.0-42-generic.1595583181 for details.
>>
>> mv: cannot stat '../lustre-dev__*.deb': No such file or directory
>>
>> mv: cannot stat '../lustre-source__all.deb': No such file or directory
>>
>> mv: cannot stat '../lustre-iokit__*.deb': No such file or directory
>>
>> mv: cannot stat '../lustre-tests__*.deb': No such file or directory
>>
>> mv: cannot stat '../lustre-*-utils__*.deb': No such file or directory
>>
>> mv: cannot stat '../lustre_.dsc': No such file or directory
>>
>> mv: cannot stat '../lustre__*.changes': No such file or directory
>>
>> mv: cannot stat '../lustre_.tar.gz': No such file or directory
>>
>> mv: cannot stat '../lustre-*-modules-5.4.0-42-generic__*.deb': No such file or directory
>>
>> autoMakefile:1190: recipe for target 'debs' failed
>>
>> make: *** [debs] Error 1
>>
>>
>>
>> Also tried doing 'chmod a+x debian/rules' but with no progress.
>>
>>
>>
>> Not able to understand why this is breaking, any help is highly
>> appreciated.
>>
>>
>>
>> *Regards, Ankit Ladhania*
>>
>> IN: +91 933 444 2209
>> US:  +1 (256) 203-0077
>>
>> Skype: ankit.ladhania
>>
>> [image: Image supprimée par l'expéditeur.]
>>
> _______________________________________________
> lustre-devel mailing list
> lustre-devel at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-devel-lustre.org
>

-- 
 <http://opendrives.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-devel-lustre.org/attachments/20200724/2406c086/attachment-0001.html>


More information about the lustre-devel mailing list