Здравствуйте.
Не могу найти libv4l-dev пакет под slackware или его исходники.
Буду признателен помощи.
Заранее спасибо.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Slackware Linux → libv4l-dev vs pygame
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте.
Не могу найти libv4l-dev пакет под slackware или его исходники.
Буду признателен помощи.
Заранее спасибо.
Не оно?
Скорее всего, оно.
ps. Уже ответил ранее там: http://www.slackware.ru/forum/viewtopic … =883#p6181
Здравствуйте.
Не устанавливается pygame.
Ругается на отсутствие файла linux/videodev.h.
Как быть?
Спасибо всем.
Там не смотрел, так как думал что форум умер. Глуховато там.
Как именно она ругается? Предполагаю, что pygame нужна либо более новая, либо более старая версия v4l-utils, а я давал ссылку на дистрибутивную версию.
Сейчас проверим.
# sbopkg -Rri "smpeg pygame"
...
Done upgrading/installing package.
+++++++++++++++++++++++++++++++++++++++++++
SUMMARY LOG
Using the SBo repository for Slackware 14.0
Queue Process: Download, build, and install
smpeg:
MD5SUM check for smpeg-r389.tar.xz ... OK
Building package smpeg-r389-x86_64-1_SBo.tgz ... OK
Installing package smpeg-r389-x86_64-1_SBo.tgz ... OK
pygame:
MD5SUM check for pygame-1.7.1release.tar.gz ... OK
Building package pygame-1.7.1-x86_64-3_SBo.tgz ... OK
Installing package pygame-1.7.1-x86_64-3_SBo.tgz ... OK
+++++++++++++++++++++++++++++++++++++++++++
###########################################
Queue process complete!
###########################################Это приемлемый результат или чего-то не хватает?
ps. Slackware64-14.0
Ругается на отсутствие файла linux/videodev.h.
Как быть?
Примерно так:
# cd /usr/include/linux
# ln -s ../libv4l1-videodev.h videodev.hСам файл из вышеупомянутого пакета v4l-utils, в чём несложно убедиться любым из способов, например:
$ grep -Rl usr/include/libv4l1-videodev.h /var/log/packages
/var/log/packages/v4l-utils-0.8.8-x86_64-2
$ /usr/sbin/slackpkg file-search usr/include/libv4l1-videodev.h
Looking for usr/include/libv4l1-videodev.h in package list. Please wait... DONE
The list below shows the packages that contains "usr/include/libv4l1-videodev\.h" file.
[ installed ] - v4l-utils-0.8.8-x86_64-2У меня создался ярлык на пустой файл.
Команда grep ничего не выводит.
Вторая команда выводит следующее:
This appears to be the first time you have run slackpkg.
Before you install|upgrade|reinstall anything, you need to uncomment
ONE mirror in /etc/slackpkg/mirrors and run:# slackpkg update
You can see more information about slackpkg functions in slackpkg manpage.
У меня создался ярлык на пустой файл.
А зачем вам ярлык на пустой файл?
$ cat /usr/include/linux/../libv4l1-videodev.h | wc -l
200200 строк -- это несколько больше, чем пустой файл.
Команда grep ничего не выводит.
Из приведённых двух цитат напрашивается недвусмысленный вывод о том, что либо пакет v4l-utils не установлен, что проверить просто:
$ ls /var/log/packages/v4l-utils-*Если скажет "Нет такого файла или каталога", значит, действительно, не установлен. Либо ошиблись в наборе команды. К сожалению отсюда почти не видно, что там набрано в вашей командной строке, извините.
Вторая команда выводит следующее:
Прочитали? Перевели? Сделали, что было предложено? slackpkg manpage почитали? Если остались вопросы, то какие?
ps. Версию и разрядность обсуждаемого дистрибутива читателям форума предлагается угадать самостоятельно.
В общем вот все мои действия:
Перехожу в папку libv4l:
slack-desc
v4l-utils-0.8.8.tar.xz
v4l-ultils.SlackBuild
В консоли прописываю ./v4l-utils.SlackBuild
.
.
.
Slackware package /tmp/v4l-utils-0.8.8-i486-2.txz created.
Проверяю:
# ls /var/log/packages/v4l-utils-*
/var/log/packages/v4l-utils-0.8.8-i486-2
Далее:
# cat /usr/include/linux/../libv4l1-videodev.h | wc -l
cat: /usr/include/linux/../libv4l1-videodev.h: No such file or directory
0
Если что делаю не так, то не судите строго. Ранее использовал только ubuntu.
Ок.
Во-первых, не предлагайте пересказывать здесь СлакБук в части того, как устроена Slackware. Английский вариант доступен на диске и в сети, русский -- в сети.
Во-вторых, вы до сих пор не назвали разрядность и версию дистрибутива, о котором идёт речь.
По-хорошему, здесь стоило бы и остановиться. Но...
В-третьих, правильно заданный вопрос всегда содержит более половины ответа. Неуказание в вопросе всей существенной информации привело к бессмысленному переливанию из пустого в порожнее вот уже на протяжении 12 сообщений темы.
В-четвёртых,
# ls /var/log/packages/v4l-utils-*
/var/log/packages/v4l-utils-0.8.8-i486-2свидетельствует о том, что пакет v4l-utils версии 0.8.8 архитектуры i486 сборки 2 установлен. Список файлов, входящих в пакет, можно посмотреть внутри указанного файла (при помощи cat, less, любимого редактора -- неважно).
В-пятых, в сборке пакета из исходных текстов, скорее всего, не было необходимости. Скорее всего, собственно сборка ни на что не повлияла, поскольку следов того, что собранный из исходников пакет затем был установлен, выше не видно. Тем не менее, истинное положение дел известно только вам, а угадывать нет смысла.
В-шестых, в сообщении №2 этой темы ссылка была дана на каталог исходников официального репозитория версии 14.0 -- /source. Это непременно означает, что уже собранный бинарный пакет для версии 14.0 лежит в каталоге /slackware для 32-разрядной версии и каталоге /slackware64 для 64-разрядной версии. Дать ссылку на собственно бинарный пакет вы не позволили, умолчав версию и разрядность используемого дистрибутива.
В-седьмых, настоятельно предлагаю всё же вернуться к "во-вторых", если вам, конечно, интересен результат, а не процесс общения на форуме сам по себе.
ps. Версию и разрядность получить несложно, например:
cat /etc/*-version; uname -m
Slackware 14.0
x86_64Во-вторых, вы до сих пор не назвали разрядность и версию дистрибутива, о котором идёт речь.
Slackware 14
i686
---
Перешёл в каталог /tmp
cd /tmp/
Выполнил команду:
tar Jxvf v4l-utils-0.8.8-i486-2.txz
В выводе имелась строчка:
usr/include/libv4l1-videodev.h
Команда "cat /usr/include/libv4l1-videodev.h | wc -l" выводит:
cat: /usr/include/libv4l1-videodev.h: No such file or directory
0
---
Папки с файлами создаются там, где лежит архив.
Ок, для определённости делаем так (от root-а):
# mkdir /tmp/in
# cd /tmp/in
# wget http://slackware.osuosl.org/slackware-14.0/slackware/l/v4l-utils-0.8.8-i486-2.txz
# upgradepkg --install-new --reinstall v4l-utils-*.t?zПроверяем наличие установленного файлика:
# ls -l /usr/include/libv4l1-videodev.hВ пакете этот файл заведомо есть:
# tar tf v4l-utils-*.t?z | grep videodev\.h
usr/include/libv4l1-videodev.hps. Если slackpkg был настроен, то для переустановки пакета было бы достаточно:
# slackpkg reinstall v4l-utilsэто вместо mkdir/cd/wget/upgradepkg...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Slackware Linux → libv4l-dev vs pygame
Форум работает на PunBB, при поддержке Informer Technologies, Inc