On Sun, 2002-09-08 at 03:20, Buchan Milne wrote: > On Sun, 8 Sep 2002, Mark Belfanti wrote:
> 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. Take a look at the quick shell script in packaging/bin/. It reads the .tmpl files and makes them work. > > > 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 ;-)). Let's not get started on this.... Vance
