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

Narahari 'n' Savitha savithari at gmail.com
Tue Jun 4 19:23:54 EDT 2013


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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130604/52da75ee/attachment.html>


More information about the Ale mailing list