On Tue, Jan 17, 2017 at 6:57 PM James Hogarth <james.hogarth@xxxxxxxxx> wrote:
On 17 Jan 2017 3:49 pm, "arnaud gaboury" <arnaud.gaboury@xxxxxxxxx> 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".At the begining of my build, I need:
-------------------
[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
-------------------------
- mkdir src/github.com/mattermost-unzip the source in src/github.com/mattermost/plateform-masterHere 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/platformUnfortunately, 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) ?
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.
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx