Extra packages werden nicht mit compiled

Tim Niemeyer tim at tn-x.org
Do Feb 16 12:53:03 CET 2017


Hi

du musst es in der config einschalten oder per default aktiviert haben.

Schau mal

./buildscript config openwrt

Tim

Am 16. Februar 2017 12:30:07 MEZ schrieb Jan-Tarek Butt <tarek at ring0.de>:
>Hi zusammen,
>
>Ich versuche gerade ein wifi based geolocation Service einbauen
>nur will das buildscript partout nicht die pkgs mit Compilern.
>
>ich habe folgendes erstellt:
>
>/src/packages/ffnw/
>.
>├── libwlocate
>│   ├── Makefile
>│   └── src
>│       ├── Makefile
>│       ├── connect.c
>│       ├── connect.h
>│       ├── connect.o
>│       ├── iwlist.c
>│       ├── iwlist.o
>│       ├── libwlocate.c
>│       ├── libwlocate.h
>│       ├── libwlocate.o
>│       ├── libwlocate.so
>│       ├── wlan.c
>│       ├── wlan.h
>│       ├── wlan.o
>│       └── wlanapi_cust.h
>└── lwtrace
>    ├── Makefile
>    └── src
>        ├── Makefile
>        └── trace.c
>
>im buildscript folgendes ergänzt:
>
>45 FFNW=(ffnw)
>46 FFNW_PKGS="-a"
>
>48 FEEDS=(OPENWRT ROUTING GLUON FFF FFNW)
>
>dann:
>
>./buildscript prepare
>
>...
>ollecting package info: done
>Collecting target info: done
>Updating feed 'ffnw' from
>'/home/tata/git/freifunk/fff/firmware/src/packages/ffnw' ...
>Create index file './feeds/ffnw.index' 
>Collecting package info: done
>Collecting target info: done
>...
>
>...
>Installing package 'fff-fastd'
>adding -a from feed ffnw to available packages
>Collecting package info: done
>Installing all packages from feed ffnw.
>Installing package 'libwlocate'
>Installing package 'lwtrace'
>patching file package/base-files/files/sbin/sysupgrade
>...
>
>./buildscript build fast
>
>...
>nix vom orderner ffnw oder den o.g. pkgs zu sehen
>...
>
>firmware installirt
>
>lwtrace versuchen aus zuführen gibst nicht ... :(
>
>Das manuelle Compilern und installieren ist kein Problem
>
>make package/lwtrace/compile   
> make[1] package/lwtrace/compile
> make[2] -C package/libs/toolchain compile
> make[2] -C package/network/utils/wireless-tools compile
>make[2] -C
>/home/tata/git/freifunk/fff/firmware/src/packages/ffnw/libwlocate
>compile
>make[2] -C
>/home/tata/git/freifunk/fff/firmware/src/packages/ffnw/lwtrace compile
>
>make package/lwtrace/install
> make[1] package/lwtrace/install
>make[2] -C
>/home/tata/git/freifunk/fff/firmware/src/packages/ffnw/lwtrace install
>
>make package/libwlocate/compile
> make[1] package/libwlocate/compile
> make[2] -C package/libs/toolchain compile
> make[2] -C package/network/utils/wireless-tools compile
>make[2] -C
>/home/tata/git/freifunk/fff/firmware/src/packages/ffnw/libwlocate
>compile
>
>make package/libwlocate/install
> make[1] package/libwlocate/install
>make[2] -C
>/home/tata/git/freifunk/fff/firmware/src/packages/ffnw/libwlocate
>install
>
>
>Allerdings ist unter u.g Part auch kein pkg zu finden..
>build/ar71xx/bin/ar71xx/packages/ffnw/
>Packages  Packages.gz  Packages.sig
>
>
>das Makefile von lwtrace sieht folglich aus:
>
>include $(TOPDIR)/rules.mk
>
>PKG_NAME:=lwtrace
>PKG_VERSION:=1.3
>
>PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
>
>include $(INCLUDE_DIR)/package.mk
>
>define Package/lwtrace
>  SECTION:=utilities
>  CATEGORY:=Utilities
>TITLE:=Tool that uses the libwlocate library to get a position wireless
>  DEPENDS:=+libwlocate
>endef
>
>define Package/lwtrace/description
>	libwlocate is a shared library that can be used for location-based
>services.
>	It checks for WLAN-networks that are available near to a user and
>retrieves the
>	current geographic position out of them.
>	Thus no GPS is needed for positioning. This WLAN-based geolocation
>happens
>	without using any of the commercial services that do the same but
>track the users
>	position and data. libwlocate instead bases on the free OpenWLANMap
>project.
>endef
>
>define Build/Prepare
>	$(CP) ./src/* $(PKG_BUILD_DIR)/
>endef
>
>define Package/lwtrace/install
>	$(INSTALL_DIR) $(1)/usr/sbin
>	$(CP) $(PKG_BUILD_DIR)/lwtrace $(1)/usr/sbin/
>endef
>
>$(eval $(call BuildPackage,lwtrace))
>
>vg
>Tarek


Mehr Informationen über die Mailingliste franken-dev