On Sun, 8 Sep 2002, Mark Belfanti wrote:

> Hi all,
> To start I am still very new to samba and this is my first attempt to
> build RPMS from the CVS source. I am trying to use the script you have
> in /packaging/Redhat.
> I keep getting an error that samba-PVERSION cant be found, see below:
>
> [root@LSALNXS01 RedHat]# pwd  /usr/src/samba/packaging/RedHat
> [root@LSALNXS01 RedHat]# sh makerpms.sh
> chown: getting attributes of `samba-PVERSION': No such file or directory
> tar: samba-PVERSION/samba2.*.spec: Cannot stat: No such file or directory
> tar: samba-PVERSION: Cannot stat: No such file or directory
> tar: Error exit delayed from previous errors
> error: Name field must be present in package: (main package)
> error: Version field must be present in package: (main package)
> error: Release field must be present in package: (main package)
> error: Summary field must be present in package: (main package)
> error: Group field must be present in package: (main package)
> error: License field must be present in package: (main package)
>

The makerpms.sh script is meant for use in building RPMS from an official
source release. I actually don't see makerpms.sh in CVS, only
makerpms.sh.tmpl, which is a template file, in which the PVERSION and
PRELEASE variables get replaced for a release.

> I am not really sure where or how the PVERSION variable gets set. I
> assume that it is a file somewhere stating the current build version or
> what it should be
> Do I have to edit something somewhere to make this work? I have looked
> through the newsgroups, RTFM etc but can't see anything to point me in
> the right direction.

I have added a makerpms-cvs.sh script to the Mandrake packaging directory,
and it may just work for the Redhat directory also.

>
> Can you please tell me where I should look, what I can do to work this out.
>

Try this (when in the Redhat directory):

$ cp ../Mandrake/makerpms-cvs.sh .
$ sh makerpms-cvs.sh 2.2.6

That *should* build you an RPM with a version of 2.2.6 and a release
number of 0.<date>, so that you know the date of your cvs snapshot, and
can easily upgrade to a 1 release.

I would actually reccomend Mandrake over Redhat for serious samba use (but
I am biased ;-)).

Regards,
Buchan

-- 
|----------------Registered Linux User #182071-----------------|
Buchan Milne                Mechanical Engineer, Network Manager
Cellphone * Work            +27 82 472 2231 * +27 21 8828820x121
Stellenbosch Automotive Engineering         http://www.cae.co.za
GPG Key                   http://ranger.dnsalias.com/bgmilne.asc
1024D/60D204A7 2919 E232 5610 A038 87B1 72D6 AC92 BA50 60D2 04A7

Reply via email to