[ale] rpm's src vs binary and the confusion

Jim Kinney jim.kinney at gmail.com
Tue Jun 4 20:40:29 EDT 2013


+1e^infinity
KISS principle keeps later admins from putting a price on your head.
On Jun 4, 2013 8:21 PM, "Scott McBrien" <smcbrien at gmail.com> wrote:

> I would attempt to dissuade you from using a delta rpm.  With deltas, you
> end up being really really concerned with versions.  So after your first
> delta gets applied, if you have another update, you make a delta of the
> delta, which means if there's a machine with the vanilla rpm out there and
> you apply delta2 on it, things devolve into madness quite quickly.  Does a
> regular RPM contain more stuff and take up more space?  Sure.  But if an
> RPM is 10MB or 100MB, who really cares.  The simpler you keep your
> packages, the more independent you keep your packages the less likely that
> you get into a situation you can't, or is extremely difficult, to reverse.
>
> If you choose to ignore my advice, you should use not only the package
> name, but also the version in your Requires for your drpm, that should keep
> you from applying a drpm to a box that is not at the appropriate version to
> accept the delta successfully.
>
> But seriously, keep it simple, it will improve your life in the long run,
> and admins who follow you will praise your good works rather than spitting
> and cursing at the mention of your name.
>
> -Scott
>
> On Jun 4, 2013, at 7:23 PM, "Narahari 'n' Savitha" <savithari at gmail.com>
> wrote:
>
> I built my vanilla Tomcat rpm and the %install section has
>
> mkdir -p $RPM_BUILD_ROOT/opt/
> cp -R /home/virtual/rpmbuild/BUILD/apache-tomcat-7.0.37 $RPM_BUILD_ROOT/opt
>
> I also built the delta.rpm and I am in the process of tinkering the
> %install section for that.
> What I would like to do is
>
> a. check if apache-tomcat-7.0.37-vanilla is installed (this I can do in
> the Requires section of the preamble, I presume the name is the name of the
> rpm package)
> b. enquire the rpm tool as to where the package
> apache-tomcat-7.0.37-vanilla is installed ? not sure how to do this.
> c. cd to the location the apache-tomcat-7.0.37-vanilla is installed  and
> backup a few files.
> d. then do a cp -r from the BUILD folder to the target folder.
>
> Where should I put the code for all this ?  I presume the %install section
> ?
> What all heavy lifting can I or should I do in the %install section and is
> using macros a requirement or a good thing to do kind of a thing ?
>
> Kindly help.
>
> -Narahari
>
>
> On Mon, Jun 3, 2013 at 3:31 PM, Scott Plante <splante at insightsys.com>wrote:
>
>> "Also, tomcat is not really built as in gcc or cc or whatever aka no
>> make or configure."
>>
>> Mostly true, however there is an optional native part, found in the
>> "[tomcat-root]/bin/commons-daemon-native.tar.gz" file. If you're creating a
>> Tomcat binary RPM it would be a good idea to compile this, as it allows you
>> to have Tomcat listen on port 80/443 (or a port <1024) directly without
>> running Tomcat as root. You don't need this if you're running Tomcat behind
>> Apache HTTP, but for example WebRTC won't work proxying through ajp.
>>
>> Scott
>> ------------------------------
>> *From: *"Narahari 'n' Savitha" <savithari at gmail.com>
>> *To: *"Atlanta Linux Enthusiasts - Yes! We run Linux!" <ale at ale.org>
>> *Sent: *Sunday, June 2, 2013 10:02:11 PM
>> *Subject: *[ale] rpm's src vs binary and the confusion
>>
>>
>> Friends:
>>
>> I am building an rpm for Apache Tomcat version 7.0.37.
>>
>> Sorry to ask a lame question but what is the diff between src rpm and
>> regular rpm ?
>> (dont flame, I know I have read it but it confuses me when I am building)
>>
>> Also, tomcat is not really built as in gcc or cc or whatever aka no make
>> or configure.
>>
>> So in the install section what should I be really doing ?
>> Spec file is here.
>>
>> http://pastebin.com/f6P64tSQ
>>
>> Also, if I have a custom name for the rpm I am building, what macros or
>> env variables are available in the %install section ?
>>
>> Regards,
>> -Narahari
>>
>>
>> _______________________________________________
>> Ale mailing list
>> Ale at ale.org
>> http://mail.ale.org/mailman/listinfo/ale
>> See JOBS, ANNOUNCE and SCHOOLS lists at
>> http://mail.ale.org/mailman/listinfo
>>
>>
>> _______________________________________________
>> Ale mailing list
>> Ale at ale.org
>> http://mail.ale.org/mailman/listinfo/ale
>> See JOBS, ANNOUNCE and SCHOOLS lists at
>> http://mail.ale.org/mailman/listinfo
>>
>>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130604/1371495f/attachment.html>


More information about the Ale mailing list