<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Meh.&nbsp; Admins rotate in and out so much
      these days and documenting things is so unheard of...don't get me
      started.&nbsp; Suffice it to say that no one will curse your name
      because no one will remember it. :)<br>
      <br>
      A few years ago I was trying to address a very unhealthy
      Tomcat-behind-Apache platform that was using some very old version
      of Tomcat that was so unstable that it was end-of-lifed and a
      whole new branch of the tree emerged with a "there be dragons"
      sign left at the old. :)<br>
      <br>
      The Apache people, over and over again, would say DON'T use your
      distro's package manager...just DON'T!!!&nbsp; And sure enough, on RH
      and -alikes, I could see why at the time.&nbsp; Whoever managed the
      Gentoo ebuild was very meticulous and it *would* work perfectly,
      but you could see that a "Tomcat way" and a "Gentoo way" of doing
      and placing things was being very carefully reconciled.&nbsp; Just the
      same, if you eschewed the Tomcat ebuild under Gentoo and just took
      the Tomcat distribution as the Apache people intended, there
      wasn't any interference and it would work just fine also, provided
      you'd laid in the dependencies by hand via Portage.&nbsp; <br>
      <br>
      On 6/4/13 8:40 PM, Jim Kinney wrote:<br>
    </div>
    <blockquote
cite="mid:CAEo=5PwT6PC7iLyMnJxK1TYnPD5B3OCtpcZRzSPbs122xQpWoQ@mail.gmail.com"
      type="cite">
      <p dir="ltr">+1e^infinity<br>
        KISS principle keeps later admins from putting a price on your
        head.</p>
      <div class="gmail_quote">On Jun 4, 2013 8:21 PM, "Scott McBrien"
        &lt;<a moz-do-not-send="true" href="mailto:smcbrien@gmail.com">smcbrien@gmail.com</a>&gt;
        wrote:<br type="attribution">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div dir="auto">
            <div>I would attempt to dissuade you from using a delta rpm.
              &nbsp;With deltas, you end up being really really concerned
              with versions. &nbsp;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. &nbsp;Does a regular RPM contain more
              stuff and take up more space? &nbsp;Sure. &nbsp;But if an RPM is
              10MB or 100MB, who really cares. &nbsp;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.</div>
            <div><br>
            </div>
            <div>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.</div>
            <div><br>
            </div>
            <div>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.</div>
            <div><br>
            </div>
            <div>-Scott</div>
            <div><br>
              On Jun 4, 2013, at 7:23 PM, "Narahari 'n' Savitha" &lt;<a
                moz-do-not-send="true" href="mailto:savithari@gmail.com"
                target="_blank">savithari@gmail.com</a>&gt; wrote:<br>
              <br>
            </div>
            <blockquote type="cite">
              <div>
                <div dir="ltr">I built my vanilla Tomcat rpm and the
                  %install section has
                  <div><br>
                  </div>
                  <div>
                    <div>mkdir -p $RPM_BUILD_ROOT/opt/</div>
                    <div>cp -R
                      /home/virtual/rpmbuild/BUILD/apache-tomcat-7.0.37
                      $RPM_BUILD_ROOT/opt</div>
                  </div>
                  <div><br>
                  </div>
                  <div>I also built the delta.rpm and I am in the
                    process of tinkering the %install section for that.</div>
                  <div>What I would like to do is</div>
                  <div><br>
                  </div>
                  <div>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)</div>
                  <div>b. enquire the rpm tool as to where the package
                    apache-tomcat-7.0.37-vanilla is installed ? not sure
                    how to do this.</div>
                  <div>c. cd to the location
                    the&nbsp;apache-tomcat-7.0.37-vanilla is installed&nbsp; and
                    backup a few files.</div>
                  <div>d. then do a cp -r from the BUILD folder to the
                    target folder.</div>
                  <div><br>
                  </div>
                  <div>Where should I put the code for all this ? &nbsp;I
                    presume the %install section ?</div>
                  <div>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 ?</div>
                  <div><br>
                  </div>
                  <div>Kindly help.</div>
                  <div><br>
                  </div>
                  <div>-Narahari</div>
                </div>
                <div class="gmail_extra"><br>
                  <br>
                  <div class="gmail_quote">On Mon, Jun 3, 2013 at 3:31
                    PM, Scott Plante <span dir="ltr">&lt;<a
                        moz-do-not-send="true"
                        href="mailto:splante@insightsys.com"
                        target="_blank">splante@insightsys.com</a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div>
                        <div
                          style="font-size:12pt;font-family:arial,helvetica,sans-serif">
                          <div>"<span
                              style="font-family:Helvetica,Arial,sans-serif">Also,
                              tomcat is not really built as in gcc or cc
                              or whatever aka no make or configure."</span>
                            <div>
                              <br>
                            </div>
                          </div>
                          <div>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 &lt;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.</div>
                          <div><br>
                          </div>
                          <div>Scott<br>
                            <hr>
                            <div
style="font-size:12pt;font-style:normal;font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-weight:normal"><b>From:
                              </b>"Narahari 'n' Savitha" &lt;<a
                                moz-do-not-send="true"
                                href="mailto:savithari@gmail.com"
                                target="_blank">savithari@gmail.com</a>&gt;<br>
                              <b>To: </b>"Atlanta Linux Enthusiasts -
                              Yes! We run Linux!" &lt;<a
                                moz-do-not-send="true"
                                href="mailto:ale@ale.org"
                                target="_blank">ale@ale.org</a>&gt;<br>
                              <b>Sent: </b>Sunday, June 2, 2013
                              10:02:11 PM<br>
                              <b>Subject: </b>[ale] rpm's src vs binary
                              and the confusion
                              <div>
                                <div><br>
                                  <br>
                                  <div dir="ltr">
                                    <div>
                                      <div>
                                        <div>
                                          <div>
                                            <div>
                                              <div>
                                                <div>
                                                  <div>
                                                    <div>Friends:<br>
                                                      <br>
                                                    </div>
                                                    I am building an rpm
                                                    for Apache Tomcat
                                                    version 7.0.37.<br>
                                                    <br>
                                                  </div>
                                                  Sorry to ask a lame
                                                  question but what is
                                                  the diff between src
                                                  rpm and regular rpm ?<br>
                                                </div>
                                                (dont flame, I know I
                                                have read it but it
                                                confuses me when I am
                                                building)<br>
                                                <br>
                                              </div>
                                              Also, tomcat is not really
                                              built as in gcc or cc or
                                              whatever aka no make or
                                              configure.<br>
                                              <br>
                                            </div>
                                            So in the install section
                                            what should I be really
                                            doing ?<br>
                                          </div>
                                          Spec file is here.<br>
                                          <br>
                                          <a moz-do-not-send="true"
                                            href="http://pastebin.com/f6P64tSQ"
                                            target="_blank">http://pastebin.com/f6P64tSQ</a><br>
                                          <br>
                                        </div>
                                        Also, if I have a custom name
                                        for the rpm I am building, what
                                        macros or env variables are
                                        available in the %install
                                        section ?<br>
                                        <br>
                                      </div>
                                      Regards,<br>
                                    </div>
                                    -Narahari<br>
                                    <div>
                                      <div>
                                        <div><br>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                  <br>
                                </div>
                              </div>
                              <div>_______________________________________________<br>
                                Ale mailing list<br>
                                <a moz-do-not-send="true"
                                  href="mailto:Ale@ale.org"
                                  target="_blank">Ale@ale.org</a><br>
                                <a moz-do-not-send="true"
                                  href="http://mail.ale.org/mailman/listinfo/ale"
                                  target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
                                See JOBS, ANNOUNCE and SCHOOLS lists at<br>
                                <a moz-do-not-send="true"
                                  href="http://mail.ale.org/mailman/listinfo"
                                  target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
                              </div>
                            </div>
                            <br>
                          </div>
                        </div>
                      </div>
                      <br>
                      _______________________________________________<br>
                      Ale mailing list<br>
                      <a moz-do-not-send="true"
                        href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
                      <a moz-do-not-send="true"
                        href="http://mail.ale.org/mailman/listinfo/ale"
                        target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
                      See JOBS, ANNOUNCE and SCHOOLS lists at<br>
                      <a moz-do-not-send="true"
                        href="http://mail.ale.org/mailman/listinfo"
                        target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
                      <br>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
            </blockquote>
            <blockquote type="cite">
              <div><span>_______________________________________________</span><br>
                <span>Ale mailing list</span><br>
                <span><a moz-do-not-send="true"
                    href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a></span><br>
                <span><a moz-do-not-send="true"
                    href="http://mail.ale.org/mailman/listinfo/ale"
                    target="_blank">http://mail.ale.org/mailman/listinfo/ale</a></span><br>
                <span>See JOBS, ANNOUNCE and SCHOOLS lists at</span><br>
                <span><a moz-do-not-send="true"
                    href="http://mail.ale.org/mailman/listinfo"
                    target="_blank">http://mail.ale.org/mailman/listinfo</a></span><br>
              </div>
            </blockquote>
          </div>
          <br>
          _______________________________________________<br>
          Ale mailing list<br>
          <a moz-do-not-send="true" href="mailto:Ale@ale.org">Ale@ale.org</a><br>
          <a moz-do-not-send="true"
            href="http://mail.ale.org/mailman/listinfo/ale"
            target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
          See JOBS, ANNOUNCE and SCHOOLS lists at<br>
          <a moz-do-not-send="true"
            href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
          <br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Ale mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Ale@ale.org">Ale@ale.org</a>
<a class="moz-txt-link-freetext" href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a>
See JOBS, ANNOUNCE and SCHOOLS lists at
<a class="moz-txt-link-freetext" href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>