[Asterisk-Users] spandsp

Maurizio Marini maumar at datalogica.com
Mon Sep 20 02:58:51 MST 2004


On Sunday 19 September 2004 00:46, Edward Eastman wrote:
> I think the port.h in this distribution may have been created from
> tiffv3.5.7 while you have tiffv3.6.0 - (or maybe something else), anyway I
> had this problem, and installing tiffv3.5.7 and copying the port.h from
> that distribution to /usr/local/include fixed it
>
i solved the issue commenting the declaration in tif_dir.h
 --- tif_dir.h~  2004-09-17 13:31:40.000000000 +0200
+++ tif_dir.h   2004-09-17 13:31:40.000000000 +0200
@@ -228,16 +228,16 @@
         ((v) & (tif)->tif_typemask[type]) << (tif)->tif_typeshift[type] : \
        (v) & (tif)->tif_typemask[type]))

-typedef        struct {
-       ttag_t  field_tag;              /* field's tag */
-       short   field_readcount;        /* read count/TIFF_VARIABLE/TIFF_SPP */
-       short   field_writecount;       /* write count/TIFF_VARIABLE */
-       TIFFDataType field_type;        /* type of associated data */
-       u_short field_bit;              /* bit in fieldsset bit vector */
-       u_char  field_oktochange;       /* if true, can change while writing */
-       u_char  field_passcount;        /* if true, pass dir count on set */
-       char    *field_name;            /* ASCII name */
-} TIFFFieldInfo;
+//typedef      struct {
+//     ttag_t  field_tag;              /* field's tag */
+//     short   field_readcount;        /* read count/TIFF_VARIABLE/TIFF_SPP */
+//     short   field_writecount;       /* write count/TIFF_VARIABLE */
+//     TIFFDataType field_type;        /* type of associated data */
+//     u_short field_bit;              /* bit in fieldsset bit vector */
+//     u_char  field_oktochange;       /* if true, can change while writing */
+//     u_char  field_passcount;        /* if true, pass dir count on set */
+//     char    *field_name;            /* ASCII name */
+//} TIFFFieldInfo;

 #define        TIFF_ANY        TIFF_NOTYPE     /* for field descriptor searching */
 #define        TIFF_VARIABLE   -1              /* marker for variable length tags */

about the other issue i got:

[app_rxfax.so]Sep 17 18:14:33 WARNING[1076992544]: loader.c:242 ast_load_resource: /usr/lib/asterisk/modules/app_rxfax.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

i solved it grepping errno into apps dir and noting that all the other sources don't have any decl. as app_rxfax and app_txfax:
extern int errno;
all of them have:
#include <errno.h>

so i add this include and i removed external reference:
--- app_txfax.c~        2004-09-20 10:32:00.000000000 +0200
+++ app_txfax.c 2004-09-20 10:32:00.000000000 +0200
@@ -22,6 +22,7 @@
 #include <asterisk/translate.h>
 #include <string.h>
 #include <stdlib.h>
+#include <errno.h>
 #include <stdint.h>
 #include <pthread.h>
 #include <tiffio.h>
@@ -90,7 +91,7 @@
     uint8_t __buf[sizeof(uint16_t)*BLOCK_SIZE + 2*AST_FRIENDLY_OFFSET];
     uint8_t *buf = __buf + AST_FRIENDLY_OFFSET;
     int len;
-    extern int errno;
+    // extern int errno;

     if (chan == NULL)
     {




maurizio



More information about the asterisk-users mailing list