Extra packages werden nicht mit compiled

Jan-Tarek Butt tarek at ring0.de
Do Feb 16 12:30:07 CET 2017


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

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20170216/e98cb737/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev