title: Package is missing dependencies for libraries - OpenWRT
body: <p>I am trying to compile OpenWRT with a custom package I have made inside it. Here is the <strong>OpenWRT</strong> Makefile for my package:</p>
  
  <pre><code>#
  # Copyright (C) 2008 OpenWrt.org
  #
  # This is free software, licensed under the GNU General Public License v2.
  # See /LICENSE for more information.
  #
  # $Id$
  
  include $(TOPDIR)/rules.mk
  
  PKG_NAME:=amld
  PKG_RELEASE:=1
  
  include $(INCLUDE_DIR)/package.mk
  
  define Package/amld
   SECTION:=utils
   CATEGORY:=Utilities
   TITLE:=amld -- prints a snarky message  
   DEPENDS:=+libssl +libcrypto +librt
  endef
  
  define Build/Prepare
      mkdir -p $(PKG_BUILD_DIR)
      $(CP) ./src/* $(PKG_BUILD_DIR)/
  endef
  
  define Build/Configure
  endef
  
  define Build/Compile
      $(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS)
  endef
  
  define Package/amld/install
      $(INSTALL_DIR) $(1)/bin
      $(INSTALL_BIN) $(PKG_BUILD_DIR)/amld $(1)/bin/
  endef
  
  $(eval $(call BuildPackage,amld))
  </code></pre>
  
  <p>When I compile I get the following error:</p>
  
  <pre><code>Package amld is missing dependencies for the following libraries:
  libcrypto.so.1.0.0
  librt.so.0
  libssl.so.1.0.0
  </code></pre>
  
  <p>I am unsure of what to add, does anybody have any ideas? Thanks</p>
  
  <p><strong>Edit</strong></p>
  
  <p>Here is my Makefile for my package:</p>
  
  <pre><code>LDFLAGS=-lssl -lcrypto -lrt
  CFLAGS=-g -I /usr/lib/i386-linux-gnu
  
  all: amlpkcs12 amld
  
  amlpkcs12:amlpkcs12.o
      $(CC) amlpkcs12.o -g -o amlpkcs12 $(LDFLAGS)
  
  amld: amld.o iot.o bridge.o sysconf.o
      $(CC) bridge.o iot.o amld.o sysconf.o -g -o amld $(LDFLAGS)
  
  amlpkcs12.o: amlpkcs12.c
      $(CC) $(CFLAGS) -c  amlpkcs12.c
  
  amld.o: amld.c
      $(CC) $(CFLAGS) -c -g -DVERSION=\"1.0\" amld.c
  
  sysconf.o: sysconf.c sysconf.h
      $(CC) $(CFLAGS) -c sysconf.c
  
  bridge.o:bridge.c bridge.h iot.h
      $(CC) $(CFLAGS) -c bridge.c
  
  iot.o: iot.c iot.h
      $(CC) $(CFLAGS) -c -g iot.c
  
  clean:
      rm *.o amlpkcs12 amld
  </code></pre>
  
  <p><strong>Update</strong></p>
  
  <p>Also see my question and answer <a href="https://stackoverflow.com/questions/20190030/openwrt-package-missing-dependencies-when-recompiling">here</a> if you're still having trouble.</p>