Changeset 12115


Ignore:
Timestamp:
2008-08-05T02:48:44+02:00 (10 years ago)
Author:
thepeople
Message:

update opkg to 4564, fixes a couple of memory leaks

Location:
trunk/package/opkg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/opkg/Makefile

    r11994 r12115  
    88 
    99PKG_NAME:=opkg 
    10 PKG_REV:=4561 
     10PKG_REV:=4564 
    1111PKG_VERSION:=$(PKG_REV) 
    1212PKG_RELEASE:=1 
  • trunk/package/opkg/patches/001-use-wget

    r11991 r12115  
    1 Index: opkg-4561/libopkg/opkg_download.c 
    2 =================================================================== 
    3 --- opkg-4561/libopkg/opkg_download.c   (revision 4480) 
    4 +++ opkg-4561/libopkg/opkg_download.c   (working copy) 
     1--- opkg-4564/configure.ac-orig 2008-08-04 19:39:20.000000000 -0500 
     2+++ opkg-4564/configure.ac      2008-08-04 19:37:17.000000000 -0500 
     3@@ -22,9 +22,16 @@ 
     4  
     5 # Checks for libraries 
     6  
     7-# check for libcurl 
     8-PKG_CHECK_MODULES(CURL, libcurl) 
     9+AC_ARG_ENABLE(curl, 
     10+    AC_HELP_STRING([--enable-curl], [Enable use of libcurl instead of wget 
     11+      [[default=yes]] ]), 
     12+    [want_curl="$enableval"], [want_curl="yes"]) 
     13  
     14+if test "x$want_curl" = "xyes"; then 
     15+  # check for libcurl 
     16+  PKG_CHECK_MODULES(CURL, libcurl) 
     17+  AC_DEFINE(HAVE_CURL, 1, [Define if you want to use libcurl instead of wget]) 
     18+fi 
     19  
     20  
     21 dnl ********** 
     22--- opkg-4564/libopkg/opkg.c-orig       2008-08-04 19:39:38.000000000 -0500 
     23+++ opkg-4564/libopkg/opkg.c    2008-08-04 19:37:17.000000000 -0500 
     24@@ -1020,8 +1020,9 @@ 
     25  
     26   return package; 
     27 } 
     28- 
     29+#ifdef HAVE_CURL 
     30 #include <curl/curl.h> 
     31+#endif 
     32 /** 
     33  * @brief Check the accessibility of repositories. It will try to access the repository to check if the respository is accessible throught current network status.  
     34  * @param opkg The opkg_t 
     35@@ -1071,6 +1072,7 @@ 
     36     repositories--; 
     37  
     38     err = opkg_download(opkg->conf, iter1->data, "/dev/null", NULL, NULL); 
     39+    #ifdef HAVE_CURL 
     40     if (!(err == CURLE_OK ||  
     41                err == CURLE_HTTP_RETURNED_ERROR ||  
     42                err == CURLE_FILE_COULDNT_READ_FILE || 
     43@@ -1079,6 +1081,7 @@ 
     44                )) { 
     45            ret++; 
     46     } 
     47+    #endif 
     48     str_list_elt_deinit(iter1); 
     49     free(iter1); 
     50   } 
     51--- opkg-4564/libopkg/opkg_download.c-orig      2008-08-04 19:39:56.000000000 -0500 
     52+++ opkg-4564/libopkg/opkg_download.c   2008-08-04 19:37:17.000000000 -0500 
    553@@ -17,7 +17,9 @@ 
    654    General Public License for more details. 
     
    1361 #include <gpgme.h> 
    1462 #endif 
    15 @@ -74,6 +76,7 @@ 
     63@@ -76,6 +78,7 @@ 
    1664        setenv("no_proxy", conf->no_proxy, 1); 
    1765     } 
     
    2169     CURLcode res; 
    2270     FILE * file = fopen (tmp_file_location, "w"); 
    23 @@ -119,6 +122,31 @@ 
     71@@ -121,6 +124,31 @@ 
    2472         free(src_basec); 
    2573        return -1; 
     
    53101     err = file_move(tmp_file_location, dest_file_name); 
    54102  
    55 Index: opkg-4561/configure.ac 
    56 =================================================================== 
    57 --- opkg-4561/configure.ac      (revision 4480) 
    58 +++ opkg-4561/configure.ac      (working copy) 
    59 @@ -22,9 +22,16 @@ 
    60   
    61  # Checks for libraries 
    62   
    63 -# check for libcurl 
    64 -PKG_CHECK_MODULES(CURL, libcurl) 
    65 +AC_ARG_ENABLE(curl, 
    66 +    AC_HELP_STRING([--enable-curl], [Enable use of libcurl instead of wget 
    67 +      [[default=yes]] ]), 
    68 +    [want_curl="$enableval"], [want_curl="yes"]) 
    69   
    70 +if test "x$want_curl" = "xyes"; then 
    71 +  # check for libcurl 
    72 +  PKG_CHECK_MODULES(CURL, libcurl) 
    73 +  AC_DEFINE(HAVE_CURL, 1, [Define if you want to use libcurl instead of wget]) 
    74 +fi 
    75   
    76   
    77  dnl ********** 
    78 Index: opkg-4561/libopkg/opkg.c 
    79 =================================================================== 
    80 --- opkg-4561/libopkg/opkg.c-orig       2008-07-28 16:27:53.000000000 -0500 
    81 +++ opkg-4561/libopkg/opkg.c    2008-07-29 07:46:42.000000000 -0500 
    82 @@ -1013,8 +1013,9 @@ 
    83   
    84    return package; 
    85  } 
    86 - 
    87 +#ifdef HAVE_CURL 
    88  #include <curl/curl.h> 
    89 +#endif 
    90  /** 
    91   * @brief Check the accessibility of repositories. It will try to access the repository to check if the respository is accessible throught current network status.  
    92   * @param opkg The opkg_t 
    93 @@ -1064,6 +1065,7 @@ 
    94      repositories--; 
    95   
    96      err = opkg_download(opkg->conf, iter1->data, "/dev/null", NULL, NULL); 
    97 +    #ifdef HAVE_CURL 
    98      if (!(err == CURLE_OK ||  
    99                 err == CURLE_HTTP_RETURNED_ERROR ||  
    100                 err == CURLE_FILE_COULDNT_READ_FILE || 
    101 @@ -1072,6 +1074,7 @@ 
    102                 )) { 
    103             ret++; 
    104      } 
    105 +    #endif 
    106      str_list_elt_deinit(iter1); 
    107      free(iter1); 
    108    } 
Note: See TracChangeset for help on using the changeset viewer.