On 17 Jan 2017 3:49 pm, "arnaud gaboury" <arnaud.gaboury@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
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.

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

You should probably go revisit some basic rpm guides such as:

https://www.hogarthuk.com/?q=node/11

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.