Changeset 15508


Ignore:
Timestamp:
2009-04-30T15:57:38+02:00 (9 years ago)
Author:
nbd
Message:

swconfig: use libnl-tiny instead of libnl

Location:
trunk/package/swconfig
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/swconfig/Makefile

    r15328 r15508  
    77 
    88include $(TOPDIR)/rules.mk 
    9 include $(INCLUDE_DIR)/kernel.mk 
    109 
    11 PKG_NAME:=kmod-swconfig 
     10PKG_NAME:=swconfig 
    1211PKG_RELEASE:=1 
    13 PKG_BUILD_DEPENDS:=libnl 
    1412 
    1513include $(INCLUDE_DIR)/package.mk 
     14include $(INCLUDE_DIR)/kernel.mk 
    1615 
    1716define Package/swconfig 
    1817  SECTION:=base 
    1918  CATEGORY:=Base system 
    20   DEPENDS:=@LINUX_2_6_26||LINUX_2_6_27||LINUX_2_6_28||LINUX_2_6_29 +libuci 
     19  DEPENDS:=@LINUX_2_6_26||LINUX_2_6_27||LINUX_2_6_28||LINUX_2_6_29 +libuci +libnl-tiny 
    2120  TITLE:=Switch configuration utility 
    2221endef 
    2322 
    24 TARGET_CPPFLAGS += \ 
     23TARGET_CPPFLAGS := \ 
     24        -I$(STAGING_DIR)/usr/include/libnl-tiny \ 
    2525        -I$(LINUX_DIR)/include \ 
    26         -I$(PKG_BUILD_DIR) 
     26        -I$(PKG_BUILD_DIR) \ 
     27        $(TARGET_CPPFLAGS) 
    2728 
    2829define Build/Prepare 
     
    3233 
    3334define Build/Compile 
    34         CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \ 
     35        CFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CFLAGS)" \ 
    3536        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    3637                $(TARGET_CONFIGURE_OPTS) \ 
    37                 LIBS="-L$(STAGING_DIR)/usr/lib $(STAGING_DIR)/usr/lib/libnl.a -lm -luci" 
     38                LIBS="$(TARGET_LDFLAGS) -lnl-tiny -lm -luci" 
    3839endef 
    3940 
  • trunk/package/swconfig/src/swlib.c

    r15315 r15508  
    2525#include <linux/switch.h> 
    2626#include "swlib.h" 
     27#include <netlink/netlink.h> 
     28#include <netlink/genl/genl.h> 
     29#include <netlink/genl/family.h> 
    2730 
    2831//#define DEBUG 1 
     
    3336#endif 
    3437 
    35 static struct nl_handle *handle; 
     38static struct nl_sock *handle; 
    3639static struct nl_cache *cache; 
    3740static struct genl_family *family; 
     
    508511                nl_cache_free(cache); 
    509512        if (handle) 
    510                 nl_handle_destroy(handle); 
     513                nl_socket_free(handle); 
    511514        handle = NULL; 
    512515        cache = NULL; 
     
    516519swlib_priv_init(void) 
    517520{ 
    518         handle = nl_handle_alloc(); 
     521        int ret; 
     522 
     523        handle = nl_socket_alloc(); 
    519524        if (!handle) { 
    520525                DPRINTF("Failed to create handle\n"); 
     
    527532        } 
    528533 
    529         cache = genl_ctrl_alloc_cache(handle); 
    530         if (!cache) { 
     534        ret = genl_ctrl_alloc_cache(handle, &cache); 
     535        if (ret < 0) { 
    531536                DPRINTF("Failed to allocate netlink cache\n"); 
    532537                goto err; 
Note: See TracChangeset for help on using the changeset viewer.