I don't want to turn this into a holy war but I would much rather have the flexibility and feature set to at least understand what a dependency is.  And given that you can either do them auto or manual, and inside of that specify less than greater than or equal to a certain version I don't see how it's so bad.  I'll take yum -yi crazy_package_with_15_deps over the try install grab another try install grab another dance any day. Using Slackware packages is like going back in time 5 years.  
<br><br>If you take the time and #1 read the docs on rpm and #2 put some thought into your package layout you can end up with something that works really well.&nbsp; There are some really crappy packages out there but unfortunately rpm can't really protect you from those...&nbsp; The features I take advantage of in RPM on a daily basis in my &quot;day job&quot; save me days a year of maintenance nightmares.&nbsp; Tracking changed config files automatically and not replacing them, seamless upgrades with post-implementation scripts to do any clean-up or service restarts, easy separation of package contents into sub packages, build-prereqs, prereqs, dependancies and yum.
<br><br><div><span class="gmail_quote">On 10/22/06, <b class="gmail_sendername">Yossi Neiman</b> &lt;<a href="mailto:iaxteling@cartissolutions.com">iaxteling@cartissolutions.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
And this is why I am a Slackware / Slamd64 masochist...&nbsp;&nbsp;I actually<br>think it's a lot less masochistic than having to muck around with rpms<br>and such.&nbsp;&nbsp;*grin*<br><br>Yossi Neiman<br>Cartis Solutions, Inc. - <a href="http://www.cartissolutions.com">
http://www.cartissolutions.com</a><br><br><br>Paul Tinsley wrote:<br>&gt; Well the easiest fix for this specific problem is to not adversise<br>&gt; those abilities from the rpm, rpm figures those out automagically<br>&gt; using ldd on every executable in an rpm file list, you can easily turn
<br>&gt; that off by adding this to your spec file:<br>&gt;<br>&gt; AutoReqProv: no<br>&gt;<br>&gt; Then you just need to build the appropriate Provides: line in the spec<br>&gt; file for what it does provide, freeswitch.
<br>&gt;<br>&gt; On 10/21/06, * Peter Nixon* &lt;<a href="mailto:listuser@peternixon.net">listuser@peternixon.net</a><br>&gt; &lt;mailto:<a href="mailto:listuser@peternixon.net">listuser@peternixon.net</a>&gt;&gt; wrote:<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Matt<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I am aware that it has been discussed previously. I am aware that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; some of the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; libs have extra patches, and I am happy to build packages for them<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; also that
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; include the patches. I DO have freeswitch built in rpm form. (See<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for example<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://software.opensuse.org/download/server:/telephony/SUSE_Factory/x86_64/freeswitch-snapshot-20061017-16.1.x86_64.rpm">
http://software.opensuse.org/download/server:/telephony/SUSE_Factory/x86_64/freeswitch-snapshot-20061017-16.1.x86_64.rpm</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://software.opensuse.org/download/server:/telephony/SUSE_Factory/x86_64/freeswitch-snapshot-20061017-16.1.x86_64.rpm">
http://software.opensuse.org/download/server:/telephony/SUSE_Factory/x86_64/freeswitch-snapshot-20061017-16.1.x86_64.rpm</a>&gt;)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; The problem is what the FREESWITCH rpm does to the rest of the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; system when you
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; have it available in a repository.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Take for example the error messages I posted. They state that when<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; someone<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; tries to install &quot;grep&quot; on their system (assuming that they dont
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; have it) rpm<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; considers freeswitch-snapshot as a possible providor of &quot;pcre&quot;.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Likewise if<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; they want to install something that relies on spandsp or sqlite it<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; will try
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; to install freeswitch to satify the dependency..<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Do you see the problem?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; -Peter<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; On Sat 21 Oct 2006 13:26, Matt Klein wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Peter,<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This has been discussed. Issues on current are, some of the..<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; necessary code additions/modifications to the libs may or may<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; not ever be<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; available in your external libs.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Please advise on how you suggest we proceed.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Are you exporting LD_LIBRARY_PATH to /usr/local/freeswitch/lib<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; prior?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; thx
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; -m<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; On Sat, 21 Oct 2006, Peter Nixon wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Hi Guys<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Here is the result of building a freeswitch package with all
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; of its<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; dependencies inline. It confuses the hell out of rpm when you<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; go an try<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; to build OTHER packages that rely on those dependencies which<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; are already
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; provided by standard packages:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Fedora_Extras_5&nbsp;&nbsp;i586&nbsp;&nbsp;expansion error<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; have choice for libpcre.so.0 needed by grep:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; freeswitch-snapshot pcre
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; have choice for libsqlite3.so.0 needed by rpm-libs:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; freeswitch-snapshot<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; sqlite have choice for libsqlite3.so.0 needed by rpm:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; freeswitch-snapshot<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; sqlite have choice for 
libsqlite3.so.0 needed by rpm-build:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; freeswitch-snapshot sqlite<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Now, I CAN work around this by manually specifying preferences<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for each<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; of these packages in ALL of my other builds but this is really
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; bad karma<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; and requires me to screw around with almost 50 other packages<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; just to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; have the pleasure of building freeswitch. ick..<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Please please fix the build so that it will use external libs<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; if they are<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; available. I will happily package any external libs that are<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; required<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; (infact I already have done so) and can apply patches to any
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; that need<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; them.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Cheers<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; Peter Nixon<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; <a href="http://www.peternixon.net/">
http://www.peternixon.net/</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &gt; PGP Key: <a href="http://www.peternixon.net/public.asc">http://www.peternixon.net/public.asc</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://www.peternixon.net/public.asc">http://www.peternixon.net/public.asc
</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Freeswitch-dev mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://www.freeswitch.org">
http://www.freeswitch.org</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Peter Nixon<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.peternixon.net/">http://www.peternixon.net/</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PGP Key: <a href="http://www.peternixon.net/public.asc">
http://www.peternixon.net/public.asc</a><br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Freeswitch-dev mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">
Freeswitch-dev@lists.freeswitch.org</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; UNSUBSCRIBE:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Freeswitch-dev mailing list<br>&gt; <a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
</a><br>&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org
</a><br>&gt;<br><br>_______________________________________________<br>Freeswitch-dev mailing list<br><a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br><a href="http://www.freeswitch.org">
http://www.freeswitch.org</a><br></blockquote></div><br>