On Tue, Jan 17, 2017 at 6:57 PM James Hogarth <james.hoga...@gmail.com>
wrote:

>
>
> On 17 Jan 2017 3:49 pm, "arnaud gaboury" <arnaud.gabo...@gmail.com> wrote:
>
> Here is my working directory at the beginning of build, right after I
> downloaded the source with spectool. The root directory of the .zip file is
> called "platform-master".
>
> -------------------
> [makerpm@thetradinghall rpmbuild]$ ls -al
> -rw-rw-r-- 1 makerpm makerpm 31120791 Jan 15 11:52 master.zip
> -rw-rw-r-- 1 makerpm makerpm     4325 Jan 17 16:22 mattermost.spec
> -------------------------
>
> At the begining of my build, I need:
> - mkdir src/github.com/mattermost
> -unzip the source in src/github.com/mattermost/plateform-master
> - cd src/github.com/mattermost/plateform-master to start make.
>
> Here is what I wrote in my .spec file:
>
> %prep
> %autosetup -n platform-master
> mkdir -p %{_topdir}/src/github.com/mattermost  <<< = (here, is it correct
> to use %{_topdir} ? )
> mv plateform-master %{_topdir}/src/github.com/mattermost/platform
>
> Unfortunately, I have this error:
>
> mv plateform-master /home/makerpm/rpmbuild/src/
> github.com/mattermost/platform
> mv: cannot stat 'plateform-master': No such file or director
>
> Here is what happens when running $fedpkg --dist f25 prep:
> -------------------------------------
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.zJOa1Q
> + umask 022
> + cd /home/makerpm/rpmbuild
> + cd /home/makerpm/rpmbuild
> + rm -rf platform-master
> + /usr/bin/unzip -qq /home/makerpm/rpmbuild/master.zip
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + cd platform-master   <<< ====  WHY ??
> + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + mkdir -p /home/makerpm/rpmbuild/src/github.com/mattermost
> + cd ..
> + mv plateform-master /home/makerpm/rpmbuild/src/
> github.com/mattermost/platform
> mv: cannot stat 'plateform-master': No such file or directory
> error: Bad exit status from /var/tmp/rpm-tmp.zJOa1Q (%prep)
> --------------------------------------------------
>
> It seems I am inside the directory I want to move, platform-master.
> Why do I cd this directory? How to avoid it so I am able to move this
> directory? Or best, how can I unzip the content of master.zip in src/
> github.com/mattermost/platform?
>
> Thank you for help to write these few lines in a clean manner.
>
>
> Please don't take this as a hostile message in any way but I can't help
> but feel your needs don't really align with the intent of this mailing list.
>
> These are not in any way fedora problems.
>
> Given your messages are primarily about packaging the fedora development
> list may appear more appropriate, but before you do might I suggest you
> take a breather to get some coffee and take a breath of fresh air?
>
> In this specific instance you have made a typo, as simple as that.
>

Thank you for the typo. It works better now.
As for the rest of the message, I am not sure to understand all the poetry
behind it.  Fresh air is OK here in Switzerland, with -10 outside.


>
> To your specific question you really shouldn't be referring to %{_topdir}
> ever and I can't help but think your current methodology is suspect
>

So, what macro shall I use to indicate such a directory?  Or something like
$(pwd) ?


>
> You should probably go revisit some basic rpm guides such as:
>
> https://www.hogarthuk.com/?q=node/11
>

I know very well this doc, ty. Fedora rpm packaging[0] is good to. Funny,
in Fedora they talk about %autosetup and in the website your mentioned they
use %{autosetup}.



>
>
> Follow the minimal templates to learn a little better.
>
> Then if you have trouble include the full spec file when describing the
> problem and not just the snippet you think is the issue.
>
>
>
[0]https://fedoraproject.org/wiki/How_to_create_an_RPM_package

> _______________________________________________
> users mailing list -- users@lists.fedoraproject.org
> To unsubscribe send an email to users-le...@lists.fedoraproject.org
>
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org

Reply via email to