26

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid :

Теперь, пытаюсь собрать busybox-storage, делаю ....

У меня все собирается. На обновленном тулчейне (от 25.11.12) с нуля. Копирую нужный конфиг, делаю make menuconfig, выхожу с сохранением, потом make. Ищите проблему у себя.

Еще раз порекомендую, после 618 ревизии  тулчейна полностью все собрать с нуля.

27

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Zyxmon :

У меня все собирается. На обновленном тулчейне (от 25.11.12) с нуля. Копирую нужный конфиг, делаю make menuconfig, выхожу с сохранением, потом make. Ищите проблему у себя.

Еще раз порекомендую, после 618 ревизии  тулчейна полностью все собрать с нуля.

Ну вроде также делал, а тулчейн недавно обновлял(правда не вчера, где-то неделю назад).
Что значит с нуля? - всё удалить и по новой? Не хотелось бы - у меня же там куча ценных вещей прикручена(если помните). Или в том смысле, что сделать make clean  - это легко(ждать потом долго, но не особо уж так, в принципе)

28

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid :

а тулчейн недавно обновлял(правда не вчера, где-то неделю назад).

Я ранее писал - http://forum.zyxmon.org/post8991.html#p8991
Да и в файле History есть эта рекомендация.

Dr.Acid :

Что значит с нуля? - всё удалить и по новой?

Я руками удалял папки tmp, staging_dir, build_dir, bin и запускал make. На двух разных платформах пришлось часа 4 подождать сборку.

29

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Zyxmon :

Я руками удалял папки tmp, staging_dir, build_dir, bin и запускал make. На двух разных платформах пришлось часа 4 подождать сборку.

Около 30 мин ушло на сборку. Но - не помогло: та же ошибка выскочила, пришлось отключить сборку busybox

30

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid :

Около 30 мин ушло на сборку. Но - не помогло: та же ошибка выскочила, пришлось отключить сборку busybox

Для варианта storage времени на сборку нужно не много. Ошибка вызывается хедерами ядра и конфигом bb - погуглите. Наверняка Вы нечто в ядре меняли. Больше ничего в голову не приходит.

31

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Zyxmon :

Наверняка Вы нечто в ядре меняли. Больше ничего в голову не приходит.

Вроде не менял в ядре ничего. Сделал make package/kernel/clean
потом make menuconfig и make - не помогло.
Как ядро "сбросить"(на дефолт)?

32

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid, скорее нужно делать clean для kernel-headers - http://zyxel-keenetic-packages.googleco … l-headers/

33

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Zyxmon, make toolchain/kernel-headers/clean
помогло, но теперь так:

/home/acid/zyxmon_toolchain/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/include/sys/socket.h:210:6: error: expected declaration specifiers or '...' before 'socklen_t'
In file included from scripts/basic/fixdep.c:117:0:
/home/acid/zyxmon_toolchain/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/include/arpa/inet.h:70:29: error: expected declaration specifiers or '...' before 'socklen_t'
scripts/basic/fixdep.c: In function 'do_config_file':
scripts/basic/fixdep.c:283:8: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:287:21: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:287:2: error: too many arguments to function 'mmap'
/home/acid/zyxmon_toolchain/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/include/sys/mman.h:58:14: note: declared here
scripts/basic/fixdep.c:294:27: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:296:16: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c: In function 'print_deps':
scripts/basic/fixdep.c:354:8: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:359:21: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:359:2: error: too many arguments to function 'mmap'
/home/acid/zyxmon_toolchain/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/include/sys/mman.h:58:14: note: declared here
scripts/basic/fixdep.c:366:24: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c:368:16: error: 'struct stat' has no member named 'st_size'
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377:2: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379:4: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[5]: *** [scripts/basic/fixdep] Error 1
make[4]: *** [scripts_basic] Error 2
make[4]: Leaving directory `/home/acid/zyxmon_toolchain/build_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/linux-2.6.23-rt'
make[3]: *** [/home/acid/zyxmon_toolchain/build_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/linux-2.6.23-rt/.prepared] Error 2
make[3]: Leaving directory `/home/acid/zyxmon_toolchain/toolchain/kernel-headers'
make[2]: *** [toolchain/kernel-headers/prepare] Error 2
make[2]: Leaving directory `/home/acid/zyxmon_toolchain'
make[1]: *** [/home/acid/zyxmon_toolchain/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/home/acid/zyxmon_toolchain'
make: *** [world] Ошибка 2
acid@acid-virtual-machine:~/zyxmon_toolchain$

запускал make V=s  бинарник busybox так и не собрался

34

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid Если у меня повторится ошибка - постараюсь найти. Попробуйте еще раз с нуля. Удалить папки (tmp, staging_dir, build_dir, bin), бинарники в scripts, собрать полную систему (4 часа), потом для storage.

PS Я обычно делаю так, делаю checkout из svn в отдельную папку, симлинк на папку dl. Если в новой собралось, перекидываю файлы из dl, старую папку для сборки удаляю.

35

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Dr.Acid :

make package/busybox/compile V=99
Получаю(в конце):

  CC      miscutils/ttysize.o
  CC      miscutils/ubi_tools.o
miscutils/ubi_tools.c: In function 'ubi_tools_main':
....

Типа, не собирается ubi_tools ...

Типа вообще не должен компилиться miscutils/ubi_tools.с. Только если заказали в конфигурации busybox (Miscutils), см. скриншот и галочки у ubi*. У меня это в конфиге отключено. Проверяйте свой.
http://keenetic.zyxmon.org/files/bb.png

36

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Тэкс, пробежался по ссылкам, я так понял тут у нас в основном тема по тому как собирать пакеты которые например уже подготовлены для сборки в openwrt?
А как быть в случае если хочется совершенно другой пакет который ранее в опенврт не собирался?
Просто пробовать всё по аналогии с другими делать?

37

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb По аналогии. Так часть пакетов и сделана, у нас в репе есть пакеты, которых нет в openwrt. Некоторые пакеты из нашего репозитория или из entware уже потом добавляли в openwrt.

PS Есть небольшая ошибочка в Makefile для icecast. Скоро исправлю.

38

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Ок, как появится в репе переставлю из него. По сей день кстати нонстоп крутится релей, супер smile

Никто тут кстати не пробовал собирать на rpm based дистрах?
Сегодня уделил время, на моменте попыток вытянуть uclibs оно встало, судя по всему с тем что не смогло вытянуть пакет который имел явно странное имя типа uClibs-

39

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Отвечу на предыдущий свойе вопрос, в итоге поставил дебиан на виртуалку и устроил на нём сборочный цех  smile

А теперь вопрос к владельцу репы, как так, у меня вот помимо этого пакета:
http://zyxel-keenetic-packages.googleco … enetic.ipk
есть и этот: libvorbisidec_1.0.2+svn14261-1_keenetic.ipk

А у вас его в репе нету почему-то?

Аоно очень надо ибо нужен он пакету libshout.

Отредактировано mesb (2012-12-17 23:15:15)

40

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

У меня выбраны не все пакеты, которые есть Makefile'ах. Посмотрите файл conf/keenetic.conf

41

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb :

Никто тут кстати не пробовал собирать на rpm based дистрах?
Сегодня уделил время, на моменте попыток вытянуть uclibs оно встало, судя по всему с тем что не смогло вытянуть пакет который имел явно странное имя типа uClibs-

У меня тулчейн собран на Centos 5.8
Если еще актуально, то могу показать все свои настройки.

42

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

alterco :
mesb :

Никто тут кстати не пробовал собирать на rpm based дистрах?
Сегодня уделил время, на моменте попыток вытянуть uclibs оно встало, судя по всему с тем что не смогло вытянуть пакет который имел явно странное имя типа uClibs-

У меня тулчейн собран на Centos 5.8
Если еще актуально, то могу показать все свои настройки.

Если не сложно, у меня и центос планировался в хозяйстве, деб уже постольку по скольку.
Вчём отличалось инсталяций от того что в вики приведено?

43

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb, а чем это не нравится - http://wiki.openwrt.org/doc/howto/buildroot.exigence

44

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Zyxmon :

mesb, а чем это не нравится - http://wiki.openwrt.org/doc/howto/buildroot.exigence

Ну тут два момента, я шёл конкретно по указанному алгоритму в вики это раз.
Второе, у меня в планах то не только систему чисто под сборку для кинетика использовать, там и другие сервисы пастись должны.

45

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb, это же ссылка из wiki. Невозможно для всех возможных дистрибутивов указать список пакетов, которые нужно установить в основной системе. Обычно определить недостающий пакет труда не составляет - нужно смотреть на ошибки при сборке.

46

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb :
Zyxmon :

mesb, а чем это не нравится - http://wiki.openwrt.org/doc/howto/buildroot.exigence

Ну тут два момента, я шёл конкретно по указанному алгоритму в вики это раз.

В вики как раз эта ссылка и указана для примеров других дистрибутивов.
Кроме п.1 про установку пакетов, других отличий нет.
Могу только показать какие у меня все пакеты установлены, а что конкретно я ставил для тулчейна, уже и не вспомню.

acl-2.2.39-8.el5
acpid-1.0.4-12.el5
alchemist-1.0.36-2.el5
alsa-lib-1.0.17-1.el5
amtu-1.0.6-2.el5
anacron-2.3-45.el5.centos
apmd-3.2.2-5
apr-1.2.7-11.el5_6.5
apr-util-1.2.7-11.el5_5.2
areafix-1.9.20110309C-1
aspell-0.60.3-12
aspell-en-6.0-2.1
aspell-ru-0.99f7-2.2.2
at-3.1.8-84.el5
atk-1.12.2-1.fc6
attr-2.4.32-1.1
audiofile-0.2.6-5
audit-1.8-2.el5
audit-libs-1.8-2.el5
audit-libs-python-1.8-2.el5
authconfig-5.3.21-7.el5
autoconf-2.59-12
autofs-5.0.1-0.rc2.164.el5_8
automake-1.9.6-2.3.el5
avahi-0.6.16-10.el5_6
avahi-compat-libdns_sd-0.6.16-10.el5_6
avahi-glib-0.6.16-10.el5_6
basesystem-8.0-5.1.1.el5.centos
bash-3.2-32.el5
bc-1.06-21
bind-9.3.6-20.P1.el5_8.5
bind-chroot-9.3.6-20.P1.el5_8.5
bind-libs-9.3.6-20.P1.el5_8.5
bind-utils-9.3.6-20.P1.el5_8.5
binkd-1.0a.559-1
binutils-2.17.50.0.6-20.el5_8.3
bison-2.3-2.1
bitstream-vera-fonts-1.10-7
bluez-gnome-0.5-5.fc6
bluez-hcidump-1.32-1
bluez-libs-3.7-1.1
bluez-utils-3.7-2.2.el5.centos
bzip2-1.0.3-6.el5_5
bzip2-devel-1.0.3-6.el5_5
bzip2-libs-1.0.3-6.el5_5
cadaver-0.22.3-4.el5
cairo-1.2.4-5.el5
ccid-1.3.8-1.el5
centos-release-5-8.el5.centos
centos-release-notes-5.8-0
checkpolicy-1.33.1-6.el5
chkconfig-1.3.30.2-2.el5
chkfontpath-1.10.1-1.1
conman-0.1.9.2-8.el5
coolkey-1.1.0-15.el5
coreutils-5.97-34.el5_8.1
cpio-2.6-23.el5_4.1
cpp-4.1.2-52.el5_8.1
cpuspeed-1.2.1-10.el5
cracklib-2.8.9-3.3
cracklib-dicts-2.8.9-3.3
crash-5.1.8-1.el5.centos
crontabs-1.10-8
crypto-utils-2.3-2.el5
cryptsetup-luks-1.0.3-8.el5
cups-1.3.7-30.el5
cups-libs-1.3.7-30.el5
curl-7.15.5-15.el5
cvs-1.11.22-11.el5
cyrus-sasl-2.1.22-7.el5_8.1
cyrus-sasl-lib-2.1.22-7.el5_8.1
cyrus-sasl-plain-2.1.22-7.el5_8.1
db4-4.3.29-10.el5_5.2
dbus-1.1.2-16.el5_7
dbus-glib-0.73-10.el5_5
dbus-libs-1.1.2-16.el5_7
dbus-python-0.70-9.el5_4
Deployment_Guide-ru-RU-5.8-1.el5.centos
desktop-file-utils-0.10-7
device-mapper-1.02.67-2.el5
device-mapper-event-1.02.67-2.el5
device-mapper-multipath-0.4.7-48.el5_8.1
dhclient-3.0.5-31.el5_8.1
dhcpv6-client-1.0.10-20.el5
dialog-1.0.20051107-1.2.2
diffutils-2.8.1-15.2.3.el5
distcache-1.4.5-14.1
dmidecode-2.11-1.el5
dmraid-1.0.0.rc13-65.el5
dmraid-events-1.0.0.rc13-65.el5
dnsmasq-2.45-1.1.el5_3
dos2unix-3.1-27.2.el5
dosfstools-2.11-9.el5
dovecot-1.0.7-7.el5_7.1
dump-0.4b41-6.el5
e2fsprogs-1.39-34.el5_8.1
e2fsprogs-libs-1.39-34.el5_8.1
ecryptfs-utils-75-8.el5
ed-0.2-39.el5_2
eject-2.1.5-4.2.el5
elfutils-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libs-0.137-3.el5
elinks-0.11.1-6.el5_4.1
epel-release-5-4
esound-0.2.36-4
ethtool-6-4.el5
expat-1.95.8-11.el5_8
fbset-2.1-22
fetchmail-6.3.6-4.el5
fidoconf-1.9.20110806C-1
fidosetup-1.2-g2
file-4.17-21
filesystem-2.4.0-3.el5.centos
findutils-4.2.27-6.el5
finger-0.17-33
fipscheck-1.2.0-1.el5
fipscheck-lib-1.2.0-1.el5
firstboot-tui-1.4.27.9-1.el5.centos
flex-2.5.4a-41.fc6
fontconfig-2.4.1-7.el5
fonts-KOI8-R-100dpi-1.0-9.1.1
fonts-KOI8-R-1.0-9.1.1
fonts-KOI8-R-75dpi-1.0-9.1.1
freetype-2.2.1-31.el5_8.1
ftp-0.17-37.el5
gamin-0.1.7-10.el5
gamin-python-0.1.7-10.el5
gawk-3.1.5-15.el5
gcc-4.1.2-52.el5_8.1
gcc-c++-4.1.2-52.el5_8.1
GConf2-2.14.0-9.el5
gd-2.0.33-9.4.el5_4.2
gdbm-1.8.0-26.2.1.el5_6.1
GeoIP-1.4.8-1.el5
gettext-0.17-1.el5
git-1.7.11.3-1.el5.rf
glib2-2.12.3-4.el5_3.1
glibc-2.5-81.el5_8.7
glibc-common-2.5-81.el5_8.7
glibc-devel-2.5-81.el5_8.7
glibc-headers-2.5-81.el5_8.7
gmp-4.1.4-10.el5
gnome-keyring-0.6.0-1.fc6
gnome-mime-data-2.4.2-3.1
gnome-mount-0.5-3.el5
gnome-python2-2.16.0-1.fc6
gnome-python2-bonobo-2.16.0-1.fc6
gnome-python2-canvas-2.16.0-1.fc6
gnome-python2-gnomevfs-2.16.0-1.fc6
gnome-vfs2-2.16.2-8.el5
gnu-efi-3.0c-1.1
gnupg-1.4.5-14.el5_5.1
gnutls-1.4.1-7.el5_8.2
golded+-1.1.5.20110601C-1
gpg-pubkey-1aa78495-3eb24301
gpg-pubkey-217521f6-45e8a532
gpg-pubkey-6b8d79e6-3f49313d
gpg-pubkey-e42d547b-3960bdf1
gpg-pubkey-e8562897-459f07a4
gpm-1.20.1-74.1
grep-2.5.1-55.el5
groff-1.18.1.1-13.el5
grub-0.97-13.5
gtk2-2.10.4-21.el5_7.7
gzip-1.3.5-13.el5.centos
hal-0.5.8.1-62.el5
hdparm-6.6-2
hesiod-3.1.0-8
hicolor-icon-theme-0.9-2.1
hmaccalc-0.9.6-4.el5
hpt-1.9.20110805C-1
htmlview-4.0.0-2.el5
httpd-2.2.3-65.el5.centos.3
httpd-manual-2.2.3-65.el5.centos.3
huskylib-1.9.20110309C-1
hwbrowser-0.30-3.el5
hwdata-0.213.26-1.el5
ibmasm-3.0-9
ifd-egate-0.05-17.el5
imake-1.0.2-3
info-4.8-14.el5
initscripts-8.45.42-1.el5.centos.1
iproute-2.6.18-13.el5
ipsec-tools-0.6.5-14.el5_8.5
iptables-1.3.5-9.2.el5_8
iptables-ipv6-1.3.5-9.2.el5_8
iptstate-1.4-2.el5
iputils-20020927-46.el5
irda-utils-0.9.17-2.fc6
irqbalance-0.55-15.el5
iscsi-initiator-utils-6.2.0.872-13.el5
jwhois-3.2.3-12.el5
kbd-1.12-21.el5
kernel-2.6.18-274.18.1.el5
kernel-2.6.18-308.11.1.el5
kernel-2.6.18-308.16.1.el5
kernel-2.6.18-308.24.1.el5
kernel-2.6.18-308.4.1.el5
kernel-devel-2.6.18-274.18.1.el5
kernel-devel-2.6.18-308.11.1.el5
kernel-devel-2.6.18-308.16.1.el5
kernel-devel-2.6.18-308.24.1.el5
kernel-devel-2.6.18-308.4.1.el5
kernel-headers-2.6.18-308.24.1.el5
keyutils-1.2-1.el5
keyutils-libs-1.2-1.el5
kpartx-0.4.7-48.el5_8.1
krb5-libs-1.6.1-70.el5
krb5-workstation-1.6.1-70.el5
ksh-20100621-5.el5_8.1
kudzu-1.2.57.1.26-3.el5.centos
less-436-9.el5
lftp-3.7.11-7.el5
libacl-2.2.39-8.el5
libaio-0.3.106-5
libart_lgpl-2.3.17-4
libattr-2.4.32-1.1
libbonobo-2.16.0-1.1.el5_5.1
libbonoboui-2.16.0-1.fc6
libcap-1.10-26
libdaemon-0.10-5.el5
libdbi-0.8.1-2.1
libdbi-dbd-mysql-0.8.1a-1.2.2
libdbi-drivers-0.8.1a-1.2.2
libdmx-1.0.2-3.1
libdrm-2.0.2-1.1
libevent-1.4.13-1
libfontenc-1.0.2-2.2.el5
libFS-1.0.0-3.1
libgcc-4.1.2-52.el5_8.1
libgcrypt-1.4.4-5.el5_8.2
libglade2-2.6.0-2
libgnome-2.16.0-6.el5
libgnomecanvas-2.14.0-4.1
libgnomeui-2.16.0-5.el5
libgomp-4.4.6-3.el5.1
libgpg-error-1.4-2
libgssapi-0.10-2
libhugetlbfs-1.3-8.2.el5
libICE-1.0.1-2.1
libIDL-0.8.7-1.fc6
libidn-0.6.5-1.1
libjpeg-6b-37
libnotify-0.4.2-6.el5
libpcap-0.9.4-15.el5
libpng-1.2.10-17.el5_8
libselinux-1.33.4-5.7.el5
libselinux-python-1.33.4-5.7.el5
libselinux-utils-1.33.4-5.7.el5
libsemanage-1.9.1-4.4.el5
libsepol-1.15.2-3.el5
libSM-1.0.1-3.1
libsmbclient-3.0.33-3.39.el5_8
libstdc++-4.1.2-52.el5_8.1
libstdc++-devel-4.1.2-52.el5_8.1
libsysfs-2.1.0-1.el5
libtermcap-2.0.8-46.1
libtiff-3.8.2-15.el5_8
libtool-1.5.22-7.el5_4
libtool-ltdl-1.5.22-7.el5_4
libusb-0.1.12-6.el5
libuser-0.54.7-2.1.el5_5.2
libutempter-1.1.4-4.el5
libvolume_id-095-14.27.el5_7.1
libwnck-2.16.0-4.fc6
libwvstreams-4.2.2-2.1
libX11-1.0.3-11.el5_7.1
libXau-1.0.1-3.1
libXaw-1.0.2-8.1
libXcursor-1.1.7-1.2
libXdmcp-1.0.1-2.1
libXext-1.0.1-2.1
libXfixes-4.0.1-2.1
libXfont-1.2.2-1.0.4.el5_7
libXfontcache-1.0.2-3.1
libXft-2.1.10-1.1
libXi-1.0.1-4.el5_4
libXinerama-1.0.1-2.1
libxkbfile-1.0.3-3.1
libxml2-2.6.26-2.1.15.el5_8.6
libxml2-python-2.6.26-2.1.15.el5_8.6
libXmu-1.0.2-5
libXpm-3.5.5-3
libXrandr-1.1.1-3.3
libXrender-0.9.1-3.1
libXres-1.0.1-3.1
libxslt-1.1.17-4.el5_8.3
libxslt-python-1.1.17-4.el5_8.3
libXt-1.0.2-3.2.el5
libXTrap-1.0.0-3.1
libXtst-1.0.1-3.1
libXv-1.0.1-4.1
libXxf86dga-1.0.1-3.1
libXxf86misc-1.0.1-3.1
libXxf86vm-1.0.1-3.1
lockdev-1.0.1-10
logrotate-3.7.4-12
logwatch-7.3-9.el5_6
lrzsz-0.12.20-22.1
lsof-4.78-6
lvm2-2.02.88-7.el5
m2crypto-0.16-8.el5
m4-1.4.5-3.el5.1
mailcap-2.1.23-1.fc6
mailx-8.1.1-44.2.2
make-3.81-3.el5
MAKEDEV-3.23-1.2
man-1.6d-2.el5
man-pages-2.39-20.el5
man-pages-ru-0.97-1.1.1
mc-4.6.1a-35.el5
mcstrans-0.2.11-3.el5
mdadm-2.6.9-3.el5
mesa-libGL-6.5.1-7.10.el5
mgetty-1.1.33-9.fc6
microcode_ctl-1.17-1.56.el5
mingetty-1.07-5.2.2
minicom-2.1-3
mkbootdisk-1.5.3-2.1
mkinitrd-5.1.19.6-75.el5
mktemp-1.5-24.el5
mlocate-0.15-1.el5.2
mod_perl-2.0.4-6.el5
mod_python-3.2.8-3.1
mod_ssl-2.2.3-65.el5.centos.3
module-init-tools-3.3-0.pre3.1.60.el5_5.1
mtools-3.9.10-2.fc6
mtr-0.71-3.1
mutt-1.4.2.2-3.0.2.el5
mx-2.0.6-2.2.2
mysql-5.0.95-1.el5_7.1
mysql-connector-odbc-3.51.26r1127-2.el5
MySQL-python-1.2.3-0.1.c1.el5
mysql-server-5.0.95-1.el5_7.1
nano-1.3.12-1.1
nash-5.1.19.6-75.el5
nc-1.84-10.fc6
ncurses-5.5-24.20060715
ncurses-devel-5.5-24.20060715
neon-0.25.5-10.el5_4.1
net-snmp-libs-5.3.2.2-17.el5_8.1
net-tools-1.60-82.el5
NetworkManager-0.7.0-13.el5
NetworkManager-glib-0.7.0-13.el5
newt-0.52.2-15.el5
newt-perl-1.08-9.2.2
nfs-utils-1.0.9-60.el5
nfs-utils-lib-1.0.8-7.9.el5
nmap-4.11-2
notification-daemon-0.3.5-9.el5
nscd-2.5-81.el5_8.7
nspr-4.9.1-4.el5_8
nss-3.13.5-4.el5_8
nss_db-2.2-35.4.el5_5
nss_ldap-253-49.el5
nss-tools-3.13.5-4.el5_8
ntp-4.2.2p1-15.el5.centos.1
ntsysv-1.3.30.2-2.el5
numactl-0.9.8-12.el5_6
oddjob-0.27-12.el5
oddjob-libs-0.27-12.el5
OpenIPMI-2.0.16-13.el5_8
OpenIPMI-libs-2.0.16-13.el5_8
openldap-2.3.43-25.el5_8.1
openldap-clients-2.3.43-25.el5_8.1
openssh-4.3p2-82.el5
openssh-clients-4.3p2-82.el5
openssh-server-4.3p2-82.el5
openssl-0.9.8e-22.el5_8.4
ORBit2-2.14.3-5.el5
pam-0.99.6.2-6.el5_5.2
pam_ccreds-3-5
pam_krb5-2.2.14-22.el5
pam_passwdqc-1.0.2-1.2.2
pam_pkcs11-0.5.3-26.el5
pam_smb-1.1.7-7.2.1
pango-1.14.9-8.el5.centos.3
paps-0.6.6-20.el5
parted-1.8.1-29.el5
passwd-0.73-2
patch-2.5.4-31.el5
pax-3.4-2.el5_4
pciutils-3.1.7-5.el5
pcmciautils-014-5
pcre-6.6-6.el5_6.1
pcsc-lite-1.4.4-4.el5_5
pcsc-lite-libs-1.4.4-4.el5_5
perl-5.8.8-38.el5_8
perl-Archive-Tar-1.39.1-1.el5_5.2
perl-BSD-Resource-1.28-1.fc6.1
perl-Compress-Zlib-1.42-1.fc6
perl-Convert-ASN1-0.20-1.1
perl-DBD-MySQL-3.0007-2.el5
perl-DBI-1.52-2.el5
perl-Digest-HMAC-1.01-15
perl-Digest-SHA1-2.11-1.2.1
perl-Git-1.7.11.3-1.el5.rf
perl-HTML-Parser-3.55-1.fc6
perl-HTML-Tagset-3.10-2.1.1
perl-IO-Socket-INET6-2.51-2.fc6
perl-IO-Socket-SSL-1.01-1.fc6
perl-IO-Zlib-1.04-4.2.1
perl-libwww-perl-5.805-1.1.1
perl-Mail-Sendmail-0.79-9.el5.1
perl-NetAddr-IP-4.044-1.el5.rf
perl-Net-DNS-0.59-3.el5
perl-Net-IP-1.25-2.fc6
perl-Net-SSLeay-1.30-4.fc6
perl-Socket6-0.19-3.fc6
perl-String-CRC32-1.4-2.fc6
perl-URI-1.35-3
perl-YAML-0.72-1.el5.rf
php-5.1.6-39.el5_8
php-cli-5.1.6-39.el5_8
php-common-5.1.6-39.el5_8
php-ldap-5.1.6-39.el5_8
php-mysql-5.1.6-39.el5_8
php-pdo-5.1.6-39.el5_8
pinfo-0.6.9-1.fc6
pkgconfig-0.21-2.el5
pkinit-nss-0.7.6-1.el5
pm-utils-0.99.3-10.el5.centos
policycoreutils-1.33.12-14.8.el5
poppler-0.5.4-19.el5
poppler-utils-0.5.4-19.el5
popt-1.10.2.3-28.el5_8
portmap-4.0-65.2.2.1
postgresql-libs-8.1.23-6.el5_8
ppp-2.4.4-2.el5
prelink-0.4.0-2.el5
procmail-3.22-17.1.el5.centos
procps-3.2.7-18.el5
proftpd-1.3.4a-1.el5.rf
psacct-6.3.2-44.el5
psmisc-22.2-7.el5_6.2
pycairo-1.2.0-1.1
pygobject2-2.12.1-5.el5
pygtk2-2.10.1-12.el5
pygtk2-libglade-2.10.1-12.el5
pyorbit-2.14.1-3.el5
pyparted-1.8.1-4.el5
python-2.4.3-46.el5_8.2
python-elementtree-1.2.6-5
python-iniparse-0.2.3-4.el5
python-libs-2.4.3-46.el5_8.2
python-numeric-23.7-2.2.2.el5_6.1
python-sqlite-1.1.7-1.2.1
python-urlgrabber-3.1.0-6.el5
quota-3.13-5.el5
rdate-1.4-8.el5
rdist-6.1.5-44
readahead-1.3-8.el5
readline-5.1-3.el5
redhat-logos-4.9.99-11.el5.centos
redhat-lsb-4.0-2.1.4.el5
redhat-menus-6.7.8-3.el5
rhpl-0.194.1-2
rmt-0.4b41-6.el5
rng-utils-2.0-5.el5
rootfiles-8.1-1.1.1
rpm-4.4.2.3-28.el5_8
rpm-build-4.4.2.3-28.el5_8
rpmforge-release-0.5.2-2.el5.rf
rpm-libs-4.4.2.3-28.el5_8
rpm-python-4.4.2.3-28.el5_8
rp-pppoe-3.5-32.1
rsh-0.17-40.el5_7.1
rsync-3.0.6-4.el5_7.1
rusers-0.17-47
rwho-0.17-26
samba-3.0.33-3.39.el5_8
samba-client-3.0.33-3.39.el5_8
samba-common-3.0.33-3.39.el5_8
screen-4.0.3-4.el5
sed-4.1.5-8.el5
selinux-policy-2.4.6-327.el5
selinux-policy-targeted-2.4.6-327.el5
sendmail-8.13.8-8.1.el5_7
sendmail-cf-8.13.8-8.1.el5_7
setarch-2.0-1.1
setools-3.0-3.el5
setserial-2.17-19.2.2
setup-2.5.58-9.el5
setuptool-1.19.2-1.el5.centos
sgpio-1.2.0_10-2.el5
shadow-utils-4.0.17-20.el5
shared-mime-info-0.19-5.el5
slang-2.0.6-4.el5
slrn-0.9.8.1pl1-1.2.2
smapi-2.5.20110309C-1
smartmontools-5.38-3.el5
sos-1.7-9.62.el5
spamassassin-3.3.1-2.el5
specspo-13-1.el5.centos
sqlite-3.3.6-5
squid-2.6.STABLE21-6.el5
startup-notification-0.8-4.1
stunnel-4.15-2.el5.1
subversion-1.6.11-10.el5_8
subversion-perl-1.6.11-10.el5_8
sudo-1.7.2p1-14.el5_8.4
symlinks-1.2-24.2.2
sysfsutils-2.1.0-1.el5
sysklogd-1.4.1-46.el5
syslinux-3.11-7
system-config-httpd-1.3.3.3-1.el5
system-config-network-tui-1.3.99.21-1.el5
system-config-nfs-1.3.23-2.el5
system-config-samba-1.2.41-5.el5
system-config-securitylevel-1.6.29.1-6.el5
system-config-securitylevel-tui-1.6.29.1-6.el5
system-config-services-0.9.4-5.el5
SysVinit-2.86-17.el5
talk-0.17-31.el5
tar-1.15.1-32.el5_8
tcl-8.4.13-4.el5
tcpdump-3.9.4-15.el5
tcp_wrappers-7.6-40.7.el5
tcsh-6.14-17.el5_5.2
telnet-0.17-39.el5
termcap-5.5-1.20060701.1
texinfo-4.8-14.el5
time-1.7-27.2.2
tmpwatch-2.9.7-1.1.el5.5
traceroute-2.0.1-6.el5
tree-1.5.0-4
trousers-0.3.1-4.el5
ttmkfdir-3.0.9-23.el5
tux-3.2.18-9.fc6
tzdata-2012i-2.el5
udev-095-14.27.el5_7.1
udftools-1.0.0b3-0.1.el5
unix2dos-2.2-26.2.3.el5
unixODBC-2.2.11-10.el5
unixODBC-libs-2.2.11-10.el5
unzip-5.52-3.el5
usbutils-0.71-2.1
usermode-1.88-3.el5.2
usermode-gtk-1.88-3.el5.2
util-linux-2.13-0.59.el5_8
vconfig-1.9-3
vim-common-7.0.109-7.el5
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vixie-cron-4.1-81.el5
vnc-4.1.2-14.el5_6.6
vsftpd-2.0.5-24.el5_8.1
webalizer-2.01_10-30.1
wget-1.11.4-3.el5_8.2
which-2.16-7
wireless-tools-28-2.el5
words-3.0-9.1
wpa_supplicant-0.5.10-9.el5
wvdial-1.54.0-5.2.2.1
xdelta-1.1.3-20
xinetd-2.3.14-16.el5
xkeyboard-config-0.8-10.el5
xorg-x11-apps-7.1-4.0.1.el5
xorg-x11-drv-evdev-1.0.0.5-5.el5
xorg-x11-drv-keyboard-1.1.0-3
xorg-x11-drv-mouse-1.1.1-1.1
xorg-x11-drv-vesa-1.3.0-8.3.el5
xorg-x11-drv-void-1.1.0-3.1
xorg-x11-filesystem-7.1-2.fc6
xorg-x11-fonts-75dpi-7.1-2.1.el5
xorg-x11-fonts-base-7.1-2.1.el5
xorg-x11-fonts-cyrillic-7.1-2.1.el5
xorg-x11-font-utils-7.1-3
xorg-x11-server-utils-7.1-5.el5_6.2
xorg-x11-server-Xorg-1.1.1-48.91.el5_8.2
xorg-x11-utils-7.1-2.fc6
xorg-x11-xauth-1.0.1-2.1
xorg-x11-xfs-1.0.2-5.el5_6.1
xorg-x11-xinit-1.0.2-15.el5
xorg-x11-xkb-utils-1.0.2-2.1
xz-4.999.9-0.3.beta.20091007git.el5
xz-libs-4.999.9-0.3.beta.20091007git.el5
ypbind-1.19-12.el5_6.1
yp-tools-2.9-2.el5
yum-3.2.22-39.el5.centos
yum-fastestmirror-1.1.16-21.el5.centos
yum-metadata-parser-1.1.2-3.el5.centos
yum-updatesd-0.9-2.el5
zip-2.31-2.el5
zisofs-tools-1.0.6-3.2.2
zlib-1.2.3-4.el5
zlib-devel-1.2.3-4.el5
zsh-4.2.6-6.el5

47

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Тэкс, можно ещё пояснений, ибо толи лыжи не едут толи я чего не понимаю, нужно мне для сборки от пакета id3lib получить в include файлик id3.h, смотрю в его makefile:

define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include
        $(CP) $(PKG_INSTALL_DIR)/usr/include/id3 $(1)/usr/include/
        $(CP) $(PKG_INSTALL_DIR)/usr/include/id3.h $(1)/usr/include/
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libid3.{a,so} $(1)/usr/lib/
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libid3-*.so.* $(1)/usr/lib/
endef

define Package/id3lib/install
        $(INSTALL_DIR) $(1)/usr/lib/
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libid3-*.so.* $(1)/usr/lib/
endef

Вроде как секция есть с этим в include, поясните мне плиз как теперь правильно сделать так, чтобы другой пакет который хочет увидеть это дело чтобы собраться с поддержкой чтения id3?

Ибо сейчас оно упорно выдаёт:
checking for library containing ID3Tag_Link... no
configure: WARNING: id3lib not found - disabling id3v2 support

48

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb, возможно скрипт configure не знает где лежат include файлы и библиотеки. Может еще какой библиотеки не хватает. Нужно смотреть config.log и т.п.

49

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

Угу, разобрался.
Добавил в мейк файл target_ldlibs и всё сразу повеселело.

Теперь вопрос такой, оно смотрит на id3lib и пытаясь с ним собираться видит в нём синтаксические ошибки, я нигде не могу найти как заставить компилятор игнорировать их. Как тут надо правильно поступать?

mipsel-openwrt-linux-uclibc-g++ -DHAVE_CONFIG_H -I. -I..   -I/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include -I/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/include -I/home/anle/keenetic/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/usr/include -I/home/anle/keenetic/staging_dir/toolchain-mipsel_r2_gcc-4.1.2_uClibc-0.9.30.3/include   -ansi -pedantic -pipe -Wall -O3 -pthread -I/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include   -MT circular.o -MD -MP -MF .deps/circular.Tpo -c -o circular.o circular.cpp
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/globals.h:483: error: comma at end of enumerator list
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/id3lib_frame.h:44: warning: 'class ID3_Frame::Iterator' has virtual functions but non-virtual destructor
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/id3lib_frame.h:50: warning: 'class ID3_Frame::ConstIterator' has virtual functions but non-virtual destructor
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/id3lib_strings.h:202: error: extra ';'
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/utils.h:100: error: extra ';'
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/tag.h:48: warning: 'class ID3_Tag::Iterator' has virtual functions but non-virtual destructor
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/tag.h:54: warning: 'class ID3_Tag::ConstIterator' has virtual functions but non-virtual destructor
/home/anle/keenetic/staging_dir/target-mipsel_r2_uClibc-0.9.30.3/usr/include/id3/globals.h:542: warning: 'ID3_v1_genre_description' defined but not used
make[5]: *** [circular.o] Error 1
make[5]: Leaving directory `/home/anle/keenetic/build_dir/target-mipsel_r2_uClibc-0.9.30.3/icegenerator-0.5.5-pre2/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/anle/keenetic/build_dir/target-mipsel_r2_uClibc-0.9.30.3/icegenerator-0.5.5-pre2'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/anle/keenetic/build_dir/target-mipsel_r2_uClibc-0.9.30.3/icegenerator-0.5.5-pre2'
make[2]: *** [/home/anle/keenetic/build_dir/target-mipsel_r2_uClibc-0.9.30.3/icegenerator-0.5.5-pre2/.built] Error 2
make[2]: Leaving directory `/home/anle/keenetic/package/built/icegenerator'
make[1]: *** [package/built/icegenerator/compile] Error 2
make[1]: Leaving directory `/home/anle/keenetic'
make: *** [package/icegenerator/compile] Ошибка 2

На варнинги можно не обращать внимания, а вот ероры я так понимаю критичны.
Есть ещё варианты кроме как пересборки id3lib с исправлением того на чторугань идёт?

50

Re: Собираем приложения для Keenetic самостоятельно (для программистов).

mesb, насколько понимаю речь о с++. Есть разные варианты сборки с++ программ, я не особенно разбирался. Посмотрите примеры и попробуйте по другому.