Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Linux для начинающих

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2017, 17:11   #1
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Ок, тестеров будет достаточно

Добавил выше еще версию для OpenWRT (CC) ptokax-0.5.0.1 (по умолчанию Use uClibc)

Последний раз редактировалось sakatgg; 03.09.2017 в 17:20.
sakatgg вне форума   Ответить с цитированием
Старый 04.09.2017, 19:38   #2
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

sakatgg
Разработчик клиента FlyLink скинул мне сообщение на форуме -
Попробуй собрать мою птоху из сорцов https://github.com/pavel-pimenov/PtokaX
я ему насчет зависание ников написал http://mydc.ru/index.html?showtopic=...ndpost&p=47531
хотел спросить с этого можно же так же компиляцию сделать как что с оф.сайта качается?
dcbeelinekz вне форума   Ответить с цитированием
Старый 05.09.2017, 00:29   #3
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

В исходнике pavel-pimenov/PtokaX makefile отсутствует, есть только makefile-sqlite
И патчи не подходят от Entware
sakatgg вне форума   Ответить с цитированием
Старый 05.09.2017, 09:26   #4
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
В исходнике pavel-pimenov/PtokaX makefile отсутствует, есть только makefile-sqlite
Он вам и нужен.

Исходники Павла заметно отличаются от ванильного PtokaX, diff под сорок мегабайт. То ли за основу была взята старая версия PtokaX, то ли исходники были заметно переколбашены Павлом.
Александр Рыжов вне форума   Ответить с цитированием
Старый 05.09.2017, 05:07   #5
dcbeelinekz
Member
 
Регистрация: 31.03.2017
Сообщений: 61
Вес репутации: 0
dcbeelinekz is an unknown quantity at this point
По умолчанию

а ну ладно, спасибо ))
dcbeelinekz вне форума   Ответить с цитированием
Старый 05.09.2017, 23:03   #6
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Александр Рыжов,
Цитата:
Он вам и нужен.
С ходу не получается скомпилировать, уже и патчи извлек. Подумал, что из-за отсутствия makefile.
sakatgg вне форума   Ответить с цитированием
Старый 06.09.2017, 12:46   #7
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Александр Рыжов,

С ходу не получается скомпилировать, уже и патчи извлек. Подумал, что из-за отсутствия makefile.
Всё верно, поэтому переименуйте имеющийся makefile-sqlite в makefile по образцу.
Александр Рыжов вне форума   Ответить с цитированием
Старый 06.09.2017, 15:43   #8
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Добавил в исходник pavel-pimenov makefile = makefile-sqlite. В feed (makefile, без патчей) от Entware. Вываливается на отсутствующем в pavel-pimenov tinystr.cpp (в оригинале он есть, на скрине видно)

Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.

Ошибка

Код:
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " LDFLAGS="-L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -ldl " make -C /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips"
make[3]: Entering directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein'
mips-openwrt-linux-musl-g++ -O -Wall -IOptimized_32bit -c /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/Optimized_32bit/skein.c -o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o
mips-openwrt-linux-musl-g++ -O -Wall -IOptimized_32bit -c /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/Optimized_32bit/skein_block.c -o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
mips-openwrt-linux-musl-gcc-ar rv skein.a /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib/gcc/mips-openwrt-linux-musl/5.4.0/../../../../mips-openwrt-linux-musl/bin/ar: creating skein.a
a - /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein.o
a - /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein/obj/skein_block.o
make[3]: Leaving directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/skein'
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL  -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/include -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include/fortify -I/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/include " LDFLAGS="-L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/target-mips_24kc_musl-1.1.16/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/usr/lib -L/home/user/Openwrt/Lede/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.16/lib -znow -zrelro -ldl " make -C /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2:ptokax-0.5.2.2 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -DTIXML_USE_STL" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips"
make[3]: Entering directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml'
make[3]: *** No rule to make target '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml/tinystr.cpp', needed by '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml/obj/tinystr.o'.  Stop.
make[3]: Leaving directory '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/tinyxml'
Makefile:55: recipe for target '/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/.built' failed
make[2]: *** [/home/user/Openwrt/Lede/build_dir/target-mips_24kc_musl-1.1.16/ptokax-0.5.2.2/.built] Error 2
make[2]: Leaving directory '/home/user/Openwrt/Lede/feeds/rtndev/ptokax'
package/Makefile:105: recipe for target 'package/feeds/rtndev/ptokax/compile' failed
make[1]: *** [package/feeds/rtndev/ptokax/compile] Error 2
make[1]: Leaving directory '/home/user/Openwrt/Lede'
/home/user/Openwrt/Lede/include/toplevel.mk:197: ошибка выполнения рецепта для цели «package/ptokax/compile»
make: *** [package/ptokax/compile] Ошибка 2
user@debian:~/Openwrt/Lede$
[свернуть]
Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 126
Размер:	202.4 Кб
ID:	4438  

Последний раз редактировалось sakatgg; 06.09.2017 в 16:10.
sakatgg вне форума   Ответить с цитированием
Старый 06.09.2017, 16:42   #9
Александр Рыжов
Junior Member
 
Регистрация: 08.08.2017
Сообщений: 25
Вес репутации: 0
Александр Рыжов is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.
Да, файл забыт. Но tinyxml — это внешняя зависимость по отношению к проекту, поэтому есть несколько вариантов:
  • Сделать патч, добавляющий нужные файлы или вообще, приводящий папку исходников tinixml к прежнему виду,
  • оформить tinixml в отдельный пакет и переколбасить makefile в исходниках PtokaX для её использования.

Первый вариант будет для вас проще.
Александр Рыжов вне форума   Ответить с цитированием
Старый 07.09.2017, 12:18   #10
pavel-pimenov
Junior Member
 
Регистрация: 07.09.2017
Сообщений: 1
Вес репутации: 0
pavel-pimenov is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от sakatgg Посмотреть сообщение
Добавил в исходник pavel-pimenov makefile = makefile-sqlite. В feed (makefile, без патчей) от Entware. Вываливается на отсутствующем в pavel-pimenov tinystr.cpp (в оригинале он есть, на скрине видно)

Странно, PtokaX\tinyxml\makefile а обоих исходниках одинаковы (ссылка на tinystr.cpp есть), а файла tinystr.cpp в pavel-pimenov нет.
tinystr.cpp я выкинул т.к. использую STL и правлю проект под windows - я там все исходник закрыл #ifdef _WIN32
и класс TiXmlString закрыт экраном:
#ifndef TIXML_USE_STL

а вот makefile я не тестил вообще.
спасибо.
https://github.com/pavel-pimenov/Pto...l/makefile#L20

Но для сборки в linux-ах внешние либы наверное правильнее ставить из пакетного менеджера.

для debian это - apt install libtinyxml-dev

удалю makefile для tinyxml чтобы не путался
pavel-pimenov вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 12 (пользователей: 0 , гостей: 12)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:46. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика