All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Kuntz <c.kuntz@opendrives.com>
To: lustre-devel@lists.lustre.org
Subject: [lustre-devel] /usr/bin/fakeroot: debian/rules: Permission denied - Building Lustre client (v2.13.53)
Date: Fri, 24 Jul 2020 15:29:13 -0700	[thread overview]
Message-ID: <CANdLGj4Kfqtb0jPuZdjfMMAQt_qxJE=aVUv=W_seihSsS2du=A@mail.gmail.com> (raw)
In-Reply-To: <CAKVGuZY3Gywq2z3DXwePr0rpuZ+vCQ3Rdp6=-HtcKWa2Z2sBLA@mail.gmail.com>

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@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@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@lists.lustre.org> au nom de
>> Ankit Ladhania <ankit@tripock.com>
>> *Date : *vendredi 24 juillet 2020 ? 11:46
>> *? : *"lustre-devel at lists.lustre.org" <lustre-devel@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>

  parent reply	other threads:[~2020-07-24 22:29 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-24  9:45 [lustre-devel] /usr/bin/fakeroot: debian/rules: Permission denied - Building Lustre client (v2.13.53) Ankit Ladhania
2020-07-24 10:00 ` Degremont, Aurelien
2020-07-24 10:50   ` Ankit Ladhania
2020-07-24 11:35     ` [lustre-devel] [UNVERIFIED SENDER] " Degremont, Aurelien
2020-07-24 22:29     ` Christian Kuntz [this message]
2020-07-27 17:08       ` [lustre-devel] " Ankit Ladhania
2020-07-24 12:44 ` Peter Jones

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CANdLGj4Kfqtb0jPuZdjfMMAQt_qxJE=aVUv=W_seihSsS2du=A@mail.gmail.com' \
    --to=c.kuntz@opendrives.com \
    --cc=lustre-devel@lists.lustre.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.