<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 27, 2014 at 12:26 PM, Matthew Jordan <span dir="ltr"><<a href="mailto:mjordan@digium.com" target="_blank">mjordan@digium.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id=":2yf" class="" style="overflow:hidden">If the packages were restructured, it could be set up so that Asterisk<br>

only provides chan_dahdi in a subpackage - although there are<br>
obviously some issues with subpackages as well. I'm still not sure of<br>
a good structure for subpackages that lets you pick optional modules<br>
in an 'ala carte' fashion. For example, I may want chan_dahdi, but I<br>
may also want PostgreSQL for realtime, IMAP voicemail, and<br>
chan_ooh323. (The answer is probably 'build from source', but the fact<br>
that each subpackage has to be independent from others limits their<br>
usefulness, in my opinion)<br>
<div class=""></div></div></blockquote></div><br></div><div class="gmail_extra">The way we've done this in Fedora is to build these sorts of pieces as subpackages, and tweak the build process to build multiple versions of some of the packages -- for example, we have asterisk-voicemail-plain, asterisk-voicemail-odbc, and asterisk-voicemail-imap.  You can choose any one of those three subpackages (as they each conflict with the other two).<br>
<br>The complete list of subpackages we currently build is below.  (For the sake of this conversation, chan_dahdi is built as a subpackage as well.)<br><br>asterisk-alsa<br>asterisk-calendar<br>asterisk-corosync<br>asterisk-curl<br>
asterisk-dahdi<br>asterisk-devel<br>asterisk-fax<br>asterisk-festival<br>asterisk-ices<br>asterisk-jabber<br>asterisk-jack<br>asterisk-ldap<br>asterisk-ldap-389<br>asterisk-lua<br>asterisk-minivm<br>asterisk-misdn<br>asterisk-mobile<br>
asterisk-mysql<br>asterisk-odbc<br>asterisk-ooh323<br>asterisk-oss<br>asterisk-portaudio<br>asterisk-postgresql<br>asterisk-radius<br>asterisk-skinny<br>asterisk-snmp<br>asterisk-sqlite<br>asterisk-tds<br>asterisk-unistim<br>
asterisk-voicemail<br>asterisk-voicemail-imap<br>asterisk-voicemail-odbc<br>asterisk-voicemail-plain<br><br></div><div class="gmail_extra">--<br></div><div class="gmail_extra">Jared Smith<br></div></div>