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