Could someone please add the attached patch to Asterisk in Rawhide, to allow it to build against the new openssl. The patch is not related to the new version of openssl, but to the updated version of spandsp. This is a backport from Asterisk 1.6.1.5 (and possibly earlier versions). BTW - is Asterisk currently being maintained in Rawhide. I see that there has been no update for a day or two shot of 6 months, although Asterisk has moved on from 1.6.1-rc1 to 1.6.1.5 in the intervening time. The attached patch is a quick way to get Asterisk to build and be installable again (and also not block the mass updates of openssl). There are requests in bz to update Asterisk to 1.6.1.5, and I am working on that in slowtime.
--- a/apps/app_fax.c 2008-12-15 15:50:12.000000000 +0000 +++ b/apps/app_fax.c 2009-09-02 00:05:15.000000000 +0100 @@ -161,6 +161,7 @@ char buf[20]; fax_session *s = (fax_session *) user_data; t30_stats_t stat; + int pages_transferred; ast_debug(1, "Fax phase E handler. result=%d\n", result); @@ -186,7 +187,12 @@ pbx_builtin_setvar_helper(s->chan, "FAXSTATUS", "SUCCESS"); pbx_builtin_setvar_helper(s->chan, "FAXERROR", NULL); pbx_builtin_setvar_helper(s->chan, "REMOTESTATIONID", far_ident); - snprintf(buf, sizeof(buf), "%d", stat.pages_transferred); +#if SPANDSP_RELEASE_DATE >= 20090220 + pages_transferred = (s->direction) ? stat.pages_tx : stat.pages_rx; +#else + pages_transferred = stat.pages_transferred; +#endif + snprintf(buf, sizeof(buf), "%d", pages_transferred); pbx_builtin_setvar_helper(s->chan, "FAXPAGES", buf); snprintf(buf, sizeof(buf), "%d", stat.y_resolution); pbx_builtin_setvar_helper(s->chan, "FAXRESOLUTION", buf); @@ -195,7 +201,7 @@ ast_debug(1, "Fax transmitted successfully.\n"); ast_debug(1, " Remote station ID: %s\n", far_ident); - ast_debug(1, " Pages transferred: %d\n", stat.pages_transferred); + ast_debug(1, " Pages transferred: %d\n", pages_transferred); ast_debug(1, " Image resolution: %d x %d\n", stat.x_resolution, stat.y_resolution); ast_debug(1, " Transfer Rate: %d\n", stat.bit_rate); @@ -215,7 +221,7 @@ S_OR(s->chan->cid.cid_num, ""), far_ident, local_ident, - stat.pages_transferred, + pages_transferred, stat.y_resolution, stat.bit_rate, s->file_name);
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list