On 11/9/2015 3:33 PM, PGNet Dev wrote:
> On 11/09/2015 08:29 AM, Tom Eastep wrote:
>> On 11/09/2015 07:24 AM, Tom Eastep wrote:
>>
>>>
>>> I realized this morning that this is most likely due to missing 5.0.1
>>> tracking branches. In that case, the build will use the 'master' branch
>>> which is 5.0.2-RC1.
>>>
>>> In both the 'release' and 'trunk' repositories, you will need to create
>>> a 5.0.1 tracking branch that tracks origin/5.0.1.
>>>
>>
>> I've also just pushed a change to build50 that allows building from an
>> existing tag. Without this change, the build always uses the HEAD of the
>> version branch (or master if no version branch exists).
>
> I updated to latest pulls
>
>       cd ./trunk
>       git reflog
>               1 d0d3456 HEAD@{0}: clone: from 
> git://git.code.sf.net/p/shorewall/code
>       cd ../release
>       git reflog
>               1 a953f47 HEAD@{0}: clone: from 
> git://git.code.sf.net/p/shorewall/release
>       cd ../tools/
>       git reflog
>               1 dfeeb75 HEAD@{0}: clone: from 
> git://git.code.sf.net/p/shorewall/tools
>
> Then, building tarballs
>
>       cd /usr/local/src/SHOREWALL-BUILD/build
>       build50 -tcslL6ix 5.0.1.1
>
> and, next rpms,
>
>       build50 -rcslL6ix 5.0.1.1
>               ...
>               Building shorewall-core-5.0.1-1.noarch.rpm...
>               Step "do_rpmbuild -ba /root/rpm//SPECS/shorewall-core.spec" 
> FAILED
>
>       tail -f shorewall_build_5.0.1.1.log
>               ...
>               shorewall6-lite-5.0.1.1/default.debian
>               shorewall6-lite-5.0.1.1/COPYING
>               shorewall6-lite-5.0.1.1/install.sh
>               shorewall6-lite-5.0.1.1/shorecap
>               
>               Building shorewall-core-5.0.1-1.noarch.rpm...
>               
>               error: File /root/rpmbuild/SOURCES/shorewall-core-5.0.1.tgz: No 
> such
> file or directory
>               Building target platforms: noarch-linux
>               Building for target noarch-linux
>               
>               Step "do_rpmbuild -ba /root/rpm//SPECS/shorewall-core.spec" 
> FAILED
>
> Checking,
>
>       ls -al /root/rpmbuild/SOURCES/
>               total 34M
>               drwxr-xr-x 2 root root 4.0K Jul 14 15:37 ./
>               drwxr-xr-x 9 root root 4.0K Jul 14 17:29 ../
>
> is empty, because that's not where the tarballs are built. rather,
>
>       grep ^RPMDIR= ../tools/build/build50
>               RPMDIR=~/rpm/
>
> and that's where they're installed, as defined, by 'build50'
>
>       ls -al /root/rpm/SOURCES/
>               total 64K
>               drwxr-xr-x 2 root root 4.0K Nov 9 14:06 ./
>               drwxr-xr-x 7 root root 4.0K Nov 9 14:00 ../
>               -rw-r--r-- 1 root root 55K Nov 9 14:53 shorewall-core-5.0.1.tgz
>

I don't see how this can be a defect in build50:

teastep@gateway:~/shorewall/tools/build$ fgrep rpmbuild build50
do_rpmbuild() {
     RPM=yes rpmbuild --target noarch-linux $@ >> $LOGFILE 2>&1
     do_or_die do_rpmbuild "-ba $RPMDIR/SPECS/${2}.spec"
teastep@gateway:~/shorewall/tools/build$

-Tom
-- 
Tom Eastep        \ When I die, I want to go like my Grandfather who
Shoreline,         \ died peacefully in his sleep. Not screaming like
Washington, USA     \ all of the passengers in his car
http://shorewall.net \________________________________________________

------------------------------------------------------------------------------
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to