Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-11-29 14:46:41
Что то в 9 с портдаунгрейдом совсем беда какая то...
Хорошо сохранились некоторые тарболы от портмастера. Откатил ffmpeg. Теперь пытаюсь откатить motion. Использую
Код: Выделить всё
Он сообщает радостную новость
You should be done-- now cd into motion and you can run
# make deinstall install clean
Please note that portdowngrade no longer modifies the ports tree; the
checked out port is at
/usr/ports/multimedia/motion
Идем в директорию делаем make install и получаем
Код: Выделить всё
===> Building package for motion-3.2.11.1_5
Creating package /usr/ports/multimedia/motion/work/motion-3.2.11.1_5.tbz
Registering depends: jpeg-8_4 ffmpeg-0.7.11_4,1.
Creating bzip'd tar ball in '/usr/ports/multimedia/motion/work/motion-3.2.11.1_5.tbz'
tar: etc/rc.d/motion: Cannot stat: No such file or directory
tar: share/doc/motion/CHANGELOG: Cannot stat: No such file or directory
tar: share/doc/motion/CREDITS: Cannot stat: No such file or directory
tar: share/doc/motion/README.FreeBSD: Cannot stat: No such file or directory
tar: share/doc/motion/README: Cannot stat: No such file or directory
tar: share/doc/motion/motion_guide.html: Cannot stat: No such file or directory
tar: share/examples/motion/motion-dist.conf: Cannot stat: No such file or directory
tar: share/examples/motion/thread1.conf: Cannot stat: No such file or directory
tar: share/examples/motion/thread2.conf: Cannot stat: No such file or directory
tar: share/examples/motion/thread3.conf: Cannot stat: No such file or directory
tar: share/examples/motion/thread4.conf: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
pkg_create: make_dist: tar command failed with code 256
*** [do-package] Error code 1
Как это исправить? И еще make config почему то не работает. Видимо что то с Makefile?
там
Код: Выделить всё
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR}
.for f in ${PORTEXAMPLES}
${INSTALL_DATA} ${WRKSRC}/${f} ${EXAMPLESDIR}
.endfor
@${ECHO_MSG} "===> Examples are installed in ${EXAMPLESDIR}."
.endif
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
.for f in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
.endfor
@${ECHO_MSG} "===> Docs are installed in ${DOCSDIR}."
.endif
tisugol
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
guest
- проходил мимо
Непрочитанное сообщение
guest » 2013-11-29 18:50:58
неудивительно
ибо /usr/ports/Mk/* изменяется
вообще порты очень сильно за лето изменились благодаря развитию pkgng
Так что, все зависит от того насколько далеко Вы сделали downgrade - порт "опустили", а /usr/ports/Mk/* остался свежий
и дал Вам пинка
guest
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-11-29 23:12:12
Тогда продолжу вопрос. Какие есть опции? Последний motion упорно не работает с bktr. На форуме сообщения по этой теме уже есть. Необходим порт где то годовой давности. Из пакетов если пробовать ставить увы требует каких то непонятных зависимостей
tisugol
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-11-30 11:53:27
noname писал(а):работает последний motion с bktr
Поделитесь тогда опытом.
ffmpeg откатил до 0.7.11_4,1
Сделал portsnap fetch и extract
Ставим motion-3.2.12_1 с опциями DOCS, EXAMPLES, FFMPEG, MYSQL и BKTR
Запускаем. Получаем в stdout
Код: Выделить всё
Nov 30 12:52:40 <user.err> red motion: [1] Retrying until successful connection with camera
Nov 30 12:52:40 <user.err> red motion: [1] vid_start: You must setup netcam_url
Такая же проблема как и год назад
tisugol
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-11-30 12:04:03
tisugol писал(а):noname писал(а):работает последний motion с bktr
Поделитесь тогда опытом.
ffmpeg откатил до 0.7.11_4,1
Сделал portsnap fetch и extract
Ставим motion-3.2.12_1 с опциями DOCS, EXAMPLES, FFMPEG, MYSQL и BKTR
Запускаем. Получаем в stdout
Код: Выделить всё
Nov 30 12:52:40 <user.err> red motion: [1] Retrying until successful connection with camera
Nov 30 12:52:40 <user.err> red motion: [1] vid_start: You must setup netcam_url
Такая же проблема как и год назад
В той теме по правкам приводилось такое решение
http://www.freebsd.org/cgi/query-pr.cgi?pr=172552
Но сейчас Makefile совсем другой
Код: Выделить всё
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MBKTR}
CONFIGURE_ARGS+=--with-bktr
CFLAGS+= -DWITHOUT_V4L
.else
CONFIGURE_ARGS+=--without-bktr
.endif
.if ${PORT_OPTIONS:MPWCBSD}
BUILD_DEPENDS+= v4l_compat>=1.0.20060801:${PORTSDIR}/multimedia/v4l_compat
RUN_DEPENDS+= /boot/modules/pwc.ko:${PORTSDIR}/multimedia/pwcbsd
CONFIGURE_ARGS+=--with-pwcbsd
CFLAGS+= -DWITHOUT_V4L
.else
CONFIGURE_ARGS+=--without-pwcbsd
.endif
CONFIGURE_ARGS+=--without-linuxthreads
tisugol
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-11-30 12:37:49
Хм и мантейнер свинтил в туман, только взялся и сразу бросил. Может у меня по этому PR собрано, проверю через часик.
noname
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-11-30 12:41:56
Не хотите ждать, уберите CFLAGS+= -DWITHOUT_V4L у PORT_OPTIONS:MBKTR и пересоберите
noname
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-11-30 18:06:00
Да, так и есть, WITHOUT_V4L не нужен, мантейнер бака.
noname
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-11-30 21:31:21
Убрал полностью строку в Makefile CFLAGS получилось
Код: Выделить всё
.if ${PORT_OPTIONS:MBKTR}
CONFIGURE_ARGS+=--with-bktr
.else
CONFIGURE_ARGS+=--without-bktr
.endif
Получил
Код: Выделить всё
track.c: In function 'uvc_center':
track.c:587: error: storage size of 'control_s' isn't known
track.c:589: error: 'V4L2_CID_PRIVATE_BASE' undeclared (first use in this function)
track.c:589: error: (Each undeclared identifier is reported only once
track.c:589: error: for each function it appears in.)
track.c:592: error: 'VIDIOC_S_CTRL' undeclared (first use in this function)
track.c:601: error: storage size of 'queryctrl' isn't known
track.c:605: error: 'VIDIOC_QUERYCTRL' undeclared (first use in this function)
track.c:601: warning: unused variable 'queryctrl'
track.c:587: warning: unused variable 'control_s'
track.c:636: error: storage size of 'control_s' isn't known
track.c:636: warning: unused variable 'control_s'
track.c: In function 'uvc_move':
track.c:724: error: storage size of 'control_s' isn't known
track.c:726: error: 'V4L2_CID_PRIVATE_BASE' undeclared (first use in this function)
track.c:729: error: 'VIDIOC_S_CTRL' undeclared (first use in this function)
track.c:724: warning: unused variable 'control_s'
track.c:779: error: storage size of 'control_s' isn't known
track.c:779: warning: unused variable 'control_s'
gmake: *** [track.o] Ошибка 1
gmake: *** Ожидание завершения заданий...
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** [do-build] Error code 1
Stop in /usr/ports/multimedia/motion.
*** [install] Error code 1
Установлен v4l_compat-1.0.20120501_1
tisugol
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-12-01 10:49:03
Не пони зачем v4l_compat. Переписал порт под multimedia/ffmpeg0 и с опциями DOCS, EXAMPLES, FFMPEG, MYSQL и BKTR multimedia/motion-3.12_1 собирается норм. Попозже PR присуну.
noname
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-12-01 10:53:11
Кстати рекомендую v4l_compat снести, motion может ее автоматом подсасывать в configure.
Код: Выделить всё
checking linux/videodev.h usability... no
checking linux/videodev.h presence... no
checking for linux/videodev.h... no
checking linux/videodev2.h usability... no
checking linux/videodev2.h presence... no
checking for linux/videodev2.h... no
checking for sys/param.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for get_current_dir_name... no
checking for struct v4l2_buffer... no
checking for V42L support... no
checking for V42L *old* support... testing
checking for linux/videodev2.h... (cached) no
noname
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-12-01 19:55:22
Глупая просьба. Но нет желания стать maintainerом? Патч сейчас попробую
tisugol
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-12-01 20:09:04
И еще тупой вопрос. Как применять патчи? svn или patch файл?
tisugol
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2013-12-01 21:59:58
Не возбуждает, и я перестану пользовать завтра - motion на моей задаче избыточен и криво работает.
Код: Выделить всё
cd /usr/ports && fetch -qo- "http://www.freebsd.org/cgi/query-pr.cgi?pr=ports%2F184406&getpatch=2" | patch -E -p0
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2013-12-02 14:03:49
Впрочем неплохо было бы вам протестировать работает ли вообще заявленная функциональность. Сборка с ffmpeg0 проходит, но записывает ли motion корректно видиво, я не знаю. По результатам можно написать в PR, что после патча у вас все хорошо или нет.
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-12-02 18:29:29
hizel писал(а):Впрочем неплохо было бы вам протестировать работает ли вообще заявленная функциональность. Сборка с ffmpeg0 проходит, но записывает ли motion корректно видиво, я не знаю. По результатам можно написать в PR, что после патча у вас все хорошо или нет.
Буду тестировать. Один только вопрос.
ffmpeg-0.7.11_4,1 < needs updating (port has 2.1.1,1)
ffmpeg0-0.7.16,1 = up-to-date with port
ffmpeg-0.7.11_4,1 сносить?
tisugol
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-12-02 18:44:21
Не дает отредактировать. Вопрос остается открытым. Все работает на отлично!
Огромное спасибо. Теперь пихаем игноры на порты, чтобы не дай бог )))
tisugol
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-12-02 22:11:57
Для multimedia/motion должен быть нужен только multimedia/ffmpeg0. Проверочное слово ldd `which motion`
noname
-
tisugol
- мл. сержант
- Сообщения: 73
- Зарегистрирован: 2010-03-21 18:57:07
Непрочитанное сообщение
tisugol » 2013-12-02 23:32:02
Код: Выделить всё
/usr/local/bin/motion:
libm.so.5 => /lib/libm.so.5 (0x800846000)
libjpeg.so.11 => /usr/local/lib/libjpeg.so.11 (0x800a67000)
libavformat0.so.1 => /usr/local/lib/ffmpeg0/libavformat0.so.1 (0x800c9e000)
libavcodec0.so.1 => /usr/local/lib/ffmpeg0/libavcodec0.so.1 (0x800f8d000)
libavutil0.so.1 => /usr/local/lib/ffmpeg0/libavutil0.so.1 (0x801cb9000)
libz.so.6 => /lib/libz.so.6 (0x801ed8000)
libmysqlclient.so.18 => /usr/local/lib/mysql/libmysqlclient.so.18 (0x8020ec000)
libthr.so.3 => /lib/libthr.so.3 (0x802626000)
libc.so.7 => /lib/libc.so.7 (0x802849000)
libbz2.so.4 => /usr/lib/libbz2.so.4 (0x802ba4000)
libxvidcore.so.4 => /usr/local/lib/libxvidcore.so.4 (0x802db4000)
libx264.so.136 => /usr/local/lib/libx264.so.136 (0x8030ce000)
libvpx.so.1 => /usr/local/lib/libvpx.so.1 (0x803438000)
libvorbisenc.so.2 => /usr/local/lib/libvorbisenc.so.2 (0x8036c8000)
libvorbis.so.4 => /usr/local/lib/libvorbis.so.4 (0x803b96000)
libtheoraenc.so.1 => /usr/local/lib/libtheoraenc.so.1 (0x803dc0000)
libtheoradec.so.1 => /usr/local/lib/libtheoradec.so.1 (0x803ffa000)
libschroedinger-1.0.so.11 => /usr/local/lib/libschroedinger-1.0.so.11 (0x804211000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x8044c5000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8047db000)
libogg.so.8 => /usr/local/lib/libogg.so.8 (0x8049e9000)
liborc-0.4.so.0 => /usr/local/lib/liborc-0.4.so.0 (0x804bef000)
Смущают некоторые строки... libx264.so.136 например... Тут и после всех откатов обнаружилось
Код: Выделить всё
/usr/local/etc/rc.d/minidlna rescan
Shared object "libavformat.so.55" not found, required by "minidlnad"
Можно ли обновить основной ffmpeg? Удружится ли весь зоопарк вместе?
tisugol
-
noname
- проходил мимо
Непрочитанное сообщение
noname » 2013-12-03 8:14:09
multimedia/ffmpeg и multimedia/ffmpeg0 не должны конфликтовать
noname