Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Тема начата: returning2009 от 01 Апрель 2009, 20:11:42

Название: новичок и компиляция
Отправлено: returning2009 от 01 Апрель 2009, 20:11:42
добрый вечер всем,пробовал разобратся я в премудростях компиляции программ из исходников,и ...ничего не понял,ребят дайте пожалуйста ссылку ,где на форуме об этом подробно написано,искал сам но об этом кроме того что нужен dev301.sfx,ничего не нашел,спасибо вам. Со всеми остальными манипуляциями с пакетами разобрался,все оч просто,что удивило,но хотелось бы приключения.
Название: Re:_новичок и компиляция
Отправлено: Zloy_T от 01 Апрель 2009, 21:42:31
среда компилляции http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs
Распаковываешь исходники с полными путями, и вперед- ./configure + make + make install
Полезно также сперва читать readme и install -файлы в папках с исходниками, иногда там указаны опции сборки.
Название: Re: новичок и компиляция
Отправлено: DdShurick от 01 Апрель 2009, 21:47:51
 1. Необходимо скачать и подключить модуль devx_301.sfs . Меню -> Система -> Настройка загрузки PuppyRus -> Дополнительные SFS файлы. После перезагрузки системы файлы devx_301.sfs обычно видны в /initrd/pup_ro3/
 2. Необходимо скачать архив с исходниками программы и распаковать его с сохранением путей (поставить в архиваторе соответствующую галочку).
 3. Зайти во вновь образованный каталог с исходниками. Нагляднее это сделать в ROX-Filer. Прочитать README, INSTALL или что нибудь подобное. Должно находиться внутри каталога. Открыть терминал. Правый клик по пустому месту в окне ROX-Filer-а -> Окно ->Открыть терминал здесь.
 4. Выполнить команды согласно инструкции. Обычно это последовательность команд
./configure
make
make install
 Программу установленную таким способом очень трудно удалить. Поэтому последнюю команду лучше выполнять так
new2dir make install
 Будут заданы некоторые вопросы, но не сложные. По окончании процесса подняться на уровень выше
cd ../
и скомандовать
dir2pet newdirname
где newdirname - имя нового каталога, образованного командой new2dir make install. Ответив ещё на несколько вопросов вы получите pet-пакет, который можно легко установить и так же легко удалить.
 А приключения будут, не сомневайтесь.
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 01 Апрель 2009, 23:36:35
4. Выполнить команды согласно инструкции. Обычно это последовательность команд
./configure
make
make install
 Программу установленную таким способом очень трудно удалить.
Почему? а как же
Код
make uninstall
?
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 01 Апрель 2009, 23:40:45
returning2009 а ты уверен что devx примонтировался? Он должен лежать в корне домашнего диска (где puppy стоит) и при запуске системы должен выскочить диалог монтирования - там кнопками надо потыкать для присобачивания сего девайса)
Или как DdShurick ниже говорил.
Название: Re: новичок и компиляция
Отправлено: bit777 от 02 Апрель 2009, 00:45:39
Сперва перейди в каталог в катором  находится файл configure с помощью команды cd или
Цитата
Правый клик по пустому месту в окне ROX-Filer-а -> Окно ->Открыть терминал здесь
Название: Re: новичок и компиляция
Отправлено: DdShurick от 02 Апрель 2009, 01:42:40
 Ему не хватает CMake http://www.cmake.org/files/v2.6/cmake-2.6.3.tar.gz
 Надо сначала собрать его. Внимание - первая команда отличается
 
Код
# ./bootstrap --prefix=/usr/local
Название: Re: новичок и компиляция
Отправлено: nik от 02 Апрель 2009, 12:05:10
Цитата
чегото не хочет ,сделал все по инструкции вот что пишет
Он пишет, что там где открыт терминал нет файла configure
Цитата
Ему не хватает CMake
Вот кому нужно, вроде рабочий http://puppyrus.org/pub/pet/cmake-2.6.3.pet
Название: Re: новичок и компиляция
Отправлено: returning2009 от 02 Апрель 2009, 12:45:43
поставил cmake  указал ему путь к папке с исходниками,потом создал другую папку  для bin , и нажал на  configure,и  и пошла конфигурация,и что теперь из этой папки открывать терминал жать make,я чувствую приключение то началось...
Название: Re: новичок и компиляция
Отправлено: returning2009 от 02 Апрель 2009, 12:52:02
повторил операцию по созданию cmake в папку с исходниками,вроде создалось пару новых пунктов,после этого что я должен вводить в терминал?
Название: Re: новичок и компиляция
Отправлено: returning2009 от 02 Апрель 2009, 12:56:12
набрал ./configure та же картина,набрал make,ответ тот же,непонятно и идеи как назло иссякли...
Название: Re: новичок и компиляция
Отправлено: Fliker09 от 19 Апрель 2009, 23:43:33
Цитата
3) В README сказано:
Requirements:
      - qt4 gui lib version qt4.4.x
- заказ выполнен :). Вот:

http://puppyrus.org/pub/pet/qt-4.4.1.pet
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 04 Май 2009, 01:09:50
тем не менее gmake в терминале работает
Код
# gmake
gmake: *** No targets specified and no makefile found.  Stop.
#
Название: Re: новичок и компиляция
Отправлено: Pacopata от 04 Май 2009, 07:38:08
У нас нет qmake-а :).
Спасибо за исчерпывающий ответ. У нас тоже.
Я установил http://puppyrus.org/pub/pet/qt-4.4.1.pet.
В ответ на команду #qmake (с параметрами и без) получаю ответ:
qmake: command not found.
В ответ на команду #make получаю ответ:
make: command not found.

Где прописаны переменные PATH и QTDIR?

тем не менее gmake в терминале работает
Вот, значит если мы говорим об одном пакете, то у меня не прописываются пути. Вопрос, почему...
Название: Re: новичок и компиляция
Отправлено: HaXaL от 04 Май 2009, 10:25:08
Pacopata какой у тебя devx? я ставил сборку Fliker-a

понял в чем косяк, sfs подключаются только в экономной установке... щя вот попробовал, все работает. но меня не устраивает грузицо с сд-ром...
а как же их подключить в полной установке???
Название: Re: новичок и компиляция
Отправлено: nik от 04 Май 2009, 10:27:25
Скопируйте систему с диска на винт в какую-нибудь папку и грубе создайте дополнительный пункт меню для загрузки.
Название: Re: новичок и компиляция
Отправлено: Pacopata от 04 Май 2009, 10:37:20
Pacopata какой у тебя devx?
Вот этот: http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs

HaXaL
Цитата
понял в чем косяк, sfs подключаются только в экономной установке...
"Экономная" имеется в виду Frugal? Если да, то у меня sfs монтируется, но...

Название: Re: новичок и компиляция
Отправлено: HaXaL от 04 Май 2009, 13:22:51
я в общем сделал так. загрузился с диска, сохранил персональный фаил. подключил все sfs нужные перезагрузился и создал собственный puppy livecd, с него уже установил полную установку. все sfs подключены сразу....и все работает...
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 05 Май 2009, 00:14:28
дайте ссылку, пожалуйста.
дружно заходим в Фак и HOWTO и ищем там тему про компилляцию программ. Все типовые вопросы в ней разобраны.
http://puppyrus.org/pub/addons/devx-lks-cmake_301.sfs

Добавлю, а чем вам так дорога эта т.н. "полная" установка? frugal удобнее гораздо. SAVE снес и у тебя снова чистая система.
Название: Re: новичок и компиляция
Отправлено: HaXaL от 09 Май 2009, 10:57:52
дружно заходим в Фак и HOWTO и ищем там тему про компилляцию программ. Все типовые вопросы в ней разобраны.
http://puppyrus.org/pub/addons/devx-lks-cmake_301.sfs

Добавлю, а чем вам так дорога эта т.н. "полная" установка? frugal удобнее гораздо. SAVE снес и у тебя снова чистая система.

во-первых, я так и не смог заставить ее загружаться с жесткого диска, а не с сд-привода,
во-вторых, мне не нужна чистая система, надо чтобы было все настроено и работало...
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 09 Май 2009, 11:26:00
хозяин барин. Но я бы все-таки рекомендовал frugal - там как раз с настройками в разы проще (бекап в два клика, переустановка в три клика и т.д.) Самая главная фишка Щенка в этом как раз это и есть, а так называемая "полная" установка не более чем компромисс (она для слабых машин)

С загрузкой с жесткого давайте решать не здесь, делайте новый топик в Простых Вопросах
Название: Re: Первый опыт в компиляции
Отправлено: Zloy_T от 14 Май 2009, 06:52:00
readme и install ищем и читаем. Там написано как собирать
кстати configurate - НЕТ такой команды

че собираешь то хоть?
Название: Re: Первый опыт в компиляции
Отправлено: Fliker09 от 14 Май 2009, 23:02:10
Моя подпись подскажет ;) :).
Название: Re: новичок и компиляция
Отправлено: maksyush от 27 Июль 2009, 12:16:04
Осознав бесплодность прикручивания нового Наутилуса к старому Гному - решил заняться компиляцией.
Установил соответствующий аддон, начал пробовать на имевшихся в наличии сырцах.
Ни одной прги не скомпилил, но "многое понял" (С) :)))
Теперь несколько вопросов.
1) Коды qutim у меня были подходящие под Cmake. Ну, думал - их вообще через гуй скомпилю, да не тут-то было. Просит QT4 (оно-то у меня стоит, но без поддержки разработки, как я понял). Кстати, и нашел, что ссылки на поддержку разработки в qt3 у меня битые - их поправил заодно. Где взять qt4 с такой поддержкой или как оно должно называться, чтобы искать самому?
2) Если файла configure нет в архиве, при запуске сразу make и new2dir makeinstall задается множество вопросов :) и в пет-пакет в итоге попадает только файл .desktop - это значит, другой архив искать?
3) вдогонку: если в системе нет соответствующих зависимостей - пакет не скомпилируется? по крайней мере я так понял ответ в терминале...
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 27 Июль 2009, 12:50:17
Осознав бесплодность прикручивания нового Наутилуса к старому Гному - решил заняться компиляцией.
Установил соответствующий аддон, начал пробовать на имевшихся в наличии сырцах.
Ни одной прги не скомпилил, но "многое понял" (С) :)))
Теперь несколько вопросов.
1) Коды qutim у меня были подходящие под Cmake. Ну, думал - их вообще через гуй скомпилю, да не тут-то было. Просит QT4 (оно-то у меня стоит, но без поддержки разработки, как я понял). Кстати, и нашел, что ссылки на поддержку разработки в qt3 у меня битые - их поправил заодно. Где взять qt4 с такой поддержкой или как оно должно называться, чтобы искать самому?

в названии пакета должно быть dev


2) Если файла configure нет в архиве, при запуске сразу make и new2dir makeinstall задается множество вопросов :) и в пет-пакет в итоге попадает только файл .desktop - это значит, другой архив искать?
значит что то делаешь не так. я похожие пакеты собирал и все нормально было. Хотя, попадался мне один пакет, который никак в отдельной дире собираться не хотел.


3) вдогонку: если в системе нет соответствующих зависимостей - пакет не скомпилируется? по крайней мере я так понял ответ в терминале...
скорее всего.
Название: Re: новичок и компиляция
Отправлено: maksyush от 27 Июль 2009, 12:58:54
Цитата
в названии пакета должно быть dev
так и предполагал.
Цитата
значит что то делаешь не так. я похожие пакеты собирал и все нормально было. Хотя, попадался мне один пакет, который никак в отдельной дире собираться не хотел.
значит, configure может и не быть? тогда, наверно, дело во все тех же зависимостях.
будем искать.
Название: Re: новичок и компиляция
Отправлено: Zloy_T от 27 Июль 2009, 13:32:26
configure может и не быть. 
Название: Re: новичок и компиляция
Отправлено: myname от 10 Октябрь 2009, 18:24:48
Попробуйте утилиту src2pkg http://rus-linux.net/lib.php?name=MyLDP/po/src2pkg.html ....Пользуюсь ей на слаквере и основаных на нём дистрибах,на паппи не проверял, но должно работать
Название: Re: новичок и компиляция
Отправлено: bit777 от 11 Октябрь 2009, 01:07:19
Можно попробовать и вот это
http://forum.puppyrus.org/index.php/topic,2950.0.html
Название: Re: новичок и компиляция
Отправлено: myname от 11 Октябрь 2009, 12:33:41
И то и другое сойдёт....Философия генту,лучше всего работают проги компиленые именно на твоей железяке
Название: Re: новичок и компиляция
Отправлено: Pro от 11 Октябрь 2009, 12:38:41
И то и другое сойдёт....Философия генту,лучше всего работают проги компиленые именно на твоей железяке
угу при условии что правильно выставлены опции компилятора именно для твоего процессора (параметр --march например) и конечно опимизация -O3 вместо -O2
А если не делать этих настроек, то и смысла компилировать нету :(
Название: Re: новичок и компиляция
Отправлено: Andreyka1974 от 13 Декабрь 2009, 15:27:56
Хотел скомпилировать необходимые драйвера в Джинсе, подключил devx-lks-cmake_301.sfs, пишет:
Код
# make
make -C /lib/modules/2.6.21.7/build M=/mnt/hda3/PuppyRus/ov51x-jpeg-1.5.9 modules
make: *** /lib/modules/2.6.21.7/build: No such file or directory.  Stop.
make: *** [all] Error 2
в чём ошибка? В Slax-е всё нормально скомпилировалось
Название: Re: новичок и компиляция
Отправлено: Pro от 13 Декабрь 2009, 16:02:30
Хотел скомпилировать необходимые драйвера в Джинсе, подключил devx-lks-cmake_301.sfs, пишет:
а вам надо определиться с версией ядра под которую компилируете, 2.6.21.7 ядро или другое?
и в одном из файлов поправить придется 2.6.21.7 на нужную версию.
Кроме того пакет видимо требует исходники ядра /lib/modules/2.6.21.7/build это ссылка которая указывает на папку с исходниками ядра /usr/src/linux
Название: Re: новичок и компиляция
Отправлено: Andreyka1974 от 13 Декабрь 2009, 16:07:50
Ядро именно 2.6.21.7. Сделал ссылку, make заработал, при make install выдаёт ошибки
Код
# make install
make -C /lib/modules/2.6.21.7/build M=/mnt/hda3/PuppyRus/ov51x-jpeg-1.5.9 modules
make[1]: Entering directory `/usr/src/linux-2.6.21.7'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-2.6.21.7'
make -C /lib/modules/2.6.21.7/build M=/mnt/hda3/PuppyRus/ov51x-jpeg-1.5.9 modules_install
make[1]: Entering directory `/usr/src/linux-2.6.21.7'
  INSTALL /mnt/hda3/PuppyRus/ov51x-jpeg-1.5.9/ov51x-jpeg.ko
  DEPMOD  2.6.21.7
WARNING: /lib/modules/2.6.21.7/kernel/net/netfilter/xt_hashlimit.ko needs unknown symbol ipv6_find_hdr
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/common/tuners/tuner-xc2028.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/common/tuners/tuner-xc2028.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/common/tuners/xc5000.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/common/tuners/xc5000.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/bt8xx/dvb-bt8xx.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/b2c2/b2c2-flexcop.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/tda10048.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/tda10048.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/sp8870.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/nxt200x.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/nxt200x.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/af9013.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/af9013.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/or51211.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/tda1004x.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/cx24116.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/cx24116.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/or51132.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/or51132.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/sp887x.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/frontends/bcm3510.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/siano/smsusb.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/siano/smsusb.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/siano/sms1xxx.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/siano/sms1xxx.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/pluto2/pluto2.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/pluto2/pluto2.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttpci/budget.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttpci/dvb-ttpci.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttpci/dvb-ttpci.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttpci/budget-ci.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttpci/budget-av.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttusb-dec/ttusb_dec.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/ttusb-dec/ttusb_dec.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dw2102.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb-gp8psk.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb-gp8psk.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb-opera.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb-opera.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/bt8xx/bttv.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/bt8xx/bttv.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/bt8xx/bttv.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/s2255drv.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/s2255drv.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx23885/cx23885.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx23885/cx23885.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/saa7134/saa7134-dvb.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/zoran/zr36067.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/ivtv/ivtv.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/ivtv/ivtv.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/ivtv/ivtv.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx25840/cx25840.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx25840/cx25840.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx18/cx18.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx18/cx18.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx18/cx18.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/pvrusb2/pvrusb2.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/pvrusb2/pvrusb2.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/meye.ko needs unknown symbol sonypi_camera_command
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx88/cx88-blackbird.ko needs unknown symbol release_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx88/cx88-blackbird.ko needs unknown symbol request_firmware
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx88/cx88xx.ko needs unknown symbol i2c_bit_add_bus
WARNING: /lib/modules/2.6.21.7/kernel/drivers/media/video/cx88/cx88-vp3054-i2c.ko needs unknown symbol i2c_bit_add_bus
make[1]: Leaving directory `/usr/src/linux-2.6.21.7'
depmod -a
какие мысли?
Название: Re: новичок и компиляция
Отправлено: Pro от 13 Декабрь 2009, 16:58:02
какие мысли?
это нормальное явление, т.к. вы не сделали сборку ядра и нету файла System.map думаю что модуль собрался нормально. пользуйтесь.
Название: Re: новичок и компиляция
Отправлено: Andreyka1974 от 13 Декабрь 2009, 18:01:58
Большое спасибо, уважаемый Pro! Оказалось, проблема в самом драйвере. Скачал предыдущую версию, скомпилил( кстати, с теми же ошибками make install) и камера завелась!!!
Название: Re: новичок и компиляция
Отправлено: Grava от 25 Февраль 2010, 16:14:34
Захотел скомпилировать firefоx 3.6
Победил все ругательства ./configure кроме libnotify, его победил --disable-libnotify (./configure --enable-application=browser --disable-libnotify), а вот make ругается
Что можно сделать?
# make
rm -f -rf ./dist/sdk
rm -f -rf ./dist/include
rm -f -rf ./dist/private
rm -f -rf ./dist/public
rm -f -rf ./dist/bin/components
rm -f -rf _tests
make[1]: Entering directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
tier_base:  config build probes  memory/jemalloc
make export_tier_base
make[2]: Entering directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
export_tier_base
make[3]: Entering directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
make[3]: `config/Makefile' is up to date.
make[3]: `build/Makefile' is up to date.
make[3]: `probes/Makefile' is up to date.
make[3]: `memory/jemalloc/Makefile' is up to date.
make[3]: Leaving directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
make[3]: Entering directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2/config'
/initrd/mnt/dev_save/Downloads/mozilla-1.9.2/config/nsinstall -R -m 644 ../mozilla-config.h ./nsStaticComponents.h  ../dist/include
/initrd/mnt/dev_save/Downloads/mozilla-1.9.2/config/nsinstall: cannot make symbolic link /initrd/mnt/dev_save/Downloads/mozilla-1.9.2/dist/include/mozilla-config.h: Operation not permitted
make[3]: *** [export] Error 1
make[3]: Leaving directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2/config'
make[2]: *** [export_tier_base] Error 2
make[2]: Leaving directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
make[1]: *** [tier_base] Error 2
make[1]: Leaving directory `/initrd/mnt/dev_save/Downloads/mozilla-1.9.2'
make: *** [default] Error 2
Название: Re: новичок и компиляция
Отправлено: myname от 25 Февраль 2010, 20:01:48
Slackbuilld.....Есть такое...Умными дядьками придумано:....И замомнитес раз и навсегда...Главное не скомпиленая прога,а с скрипт с рецептом
Название: Re: новичок и компиляция
Отправлено: Sender от 11 Март 2010, 20:57:06
Прочёл эту тему и http://forum.puppyrus.org/index.php/topic,722.0.html

На Windows часто пользовался программами отсюда http://aluigi.org/mytoolz.htm

Хочу скомпилировать под Паппи Джинс 1.3.0  udp port mapper  http://aluigi.org/mytoolz/sudppipe.zip

Распаковал содержимое в папку /usr/udp/ readme.txt нету. Общее ридми  http://aluigi.org/about.htm#compile

Набрал в консоли: gcc -o file.exe /usr/udp/sudppipe.c -lws2_32
Код
# gcc -o file.exe /usr/udp/sudppipe.c -lws2_32
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lws2_32
collect2: ld returned 1 exit status
#

Я запутался и не понимаю, что делать дальше. Поможете ?
Название: Re: новичок и компиляция
Отправлено: Lemon от 14 Март 2010, 18:31:31
Я решила собрать интерпретатор текстовых игр INSTEAD
http://code.google.com/p/instead/
Вроде бы всё понятно. Для начала требуется поставить lua 5.1
Беру исходники того и другого. Берусь за lua...
#make linux test
отлично!
make install
вроде бы ещё лучше... но радоваться рано.
Далее принимаюсь за instead:
# ./configure.sh
Требует lua и утверждает, что последний не установлен.
Иду снова, теперь уже путём new2dir make install
делаю PET пакет.
Ставлю пакет - успешно. Проверяю usr/local/bin
файл lua на месте.
А Instead установщик всё равно ругается.
 По этому поводу две мысли: 1) как теперь выковырять lua из сессии: начать с чистого листа; 2) в чём была ошибка.
Название: Re: новичок и компиляция
Отправлено: kom3s от 14 Март 2010, 21:56:30
С чем связано - не знаю, но после собственной компиляции  и установки lua5.1-DEV, получил тот же результат. Поэтому просто "стащил" liblua5.1-0-dev (http://packages.debian.org/etch/liblua5.1-0-dev) и liblua5.1-0 (http://packages.debian.org/etch/liblua5.1-0) с Debian и переделал в pet. После чего все прошло "как по маслу" :).

Пакеты под Джинсу.
Название: Re: новичок и компиляция
Отправлено: Lemon от 15 Март 2010, 00:42:22
Пакеты под Джинсу.
Вот это порадовали! +1 т.к. больше пока не умею :) И это надо же было мне  начать свою "сборочную" карьеру с таких заковыристых исходников...
Название: Re: новичок и компиляция
Отправлено: myname от 15 Март 2010, 07:20:38
http://slackbuilds.org/repository/13.0/development/lua/  а чего бы не скомпилить по уже готовому slackbuilds ,правда понадобится из слаки, утилита makepkg,она лежит в  sbin/ ,и утилита tar.1.22
Название: Re: новичок и компиляция
Отправлено: kom3s от 15 Март 2010, 09:13:53
myname, а можно немного подробнее - никогда с этим не сталкивался.

P.S. В оригинальном пакете нужные нам файлы получаются в /usr/local/include, а в deb - /usr/include/lua5.1. Изменил в Makefile:
INSTALL_TOP= /usr/local
INSTALL_BIN= $(INSTALL_TOP)/bin
INSTALL_INC= $(INSTALL_TOP)/include/lua5.1
INSTALL_LIB= $(INSTALL_TOP)/lib
Красное - убрал, зеленое - добавил. Собралось как надо, но все равно отсутствует несколько библиотек (liblua5.1.a, liblua5.1.la, ну и ссылки на них)
Название: Re: новичок и компиляция
Отправлено: myname от 15 Март 2010, 12:38:51
http://repository.slacky.eu/slackware-12.2/development/lua/5.1.4/ или же посмотрите этот луа,он патченый как видно по src/ и slackbuild,но в слаке всё равно самый ванильный софт,  патчат на много меньше,чем в том же дебиане,что лишние патчи дают -- возможно больше глюков...
Название: Re: новичок и компиляция
Отправлено: myname от 24 Март 2010, 01:47:24
прилепил к паппи pacman из archlinux, вроде всё работает.....но когда пытаюсь скомпилить по PKGBUILD ,жалуется на неверную md5 сумму сорцов (нахрен они это придумали)... попробуйте кто нибудь,тока потом напишите
Название: Re: новичок и компиляция
Отправлено: myname от 24 Март 2010, 16:20:37
Вобщем не работает на паппи,сорцы не компилятся,выдаёт ошибку md5, abs тоже выдаёт ошибку,не скачивается по rsync  древо портов...Не знаю в чём причина,или чего то не хватает,или в паппи уж сильно всё перекаверкано....П.С. На слаксе проверял всё работает и md5 и abs,и проги компилятся...  
Название: Re: новичок и компиляция
Отправлено: Fliker09 от 24 Март 2010, 21:55:53
Ок, отпишусь. Дам подсказку :). Думайте размеры паппика случайны? Пришлось вдоволь по облегчать. Чтоб решить проблему с базовыми утилитами линукса - установите соответствующий пакет из реп слаки и всё будет работать (сам встречался с подобными проблемами).
Название: Re: новичок и компиляция
Отправлено: myname от 25 Март 2010, 01:18:05
Знаю что обрезано не случайно...И же Какой пакет доустановить?Подскажете, буду очень благодарен... Наскока вижу утилиты md5sum и rsync в паппи есть по умолчанию...Пробовал на 4.31 и 4.20,А в паппи 4.20 я ещё xz и glibc 2.9 доустанавливал...   
Название: Re: новичок и компиляция
Отправлено: myname от 25 Март 2010, 01:40:13
Предположительно думаю что причина неработы в паппи, в перекаверканой директории /etc ,чота тут как то много чего изменили....На слаксе работает на двух модулях core и base,надо в них искать (у меня слакс для уменьшения ресурсоёмкости загружается с двух модулей core и base (в них и гуй есть fluxbox) 3 модуля kde и devel подключаю потом, если нужно) когда нужно чота компилить подключаю devel (всё для компиляции и ядро)
Название: Re: новичок и компиляция
Отправлено: myname от 25 Март 2010, 02:02:51
Нащёт,доустановить базовые пакеты в паппи...Я доустанавливал с самого арч линукса...Coreutilits и т.Д ...Всё равно не работает....Надо ещё Попробовать с deli linux (он основан на слаке) выковырять pacman 2.X и к паппи прилепить....
Название: Re: новичок и компиляция
Отправлено: myname от 25 Март 2010, 02:19:25
А вобще...Предположительно уже догадываюсь,в чём причина...
Название: Re: новичок и компиляция
Отправлено: Sender от 07 Апрель 2010, 19:29:39
Толи никто не знал, толи не хотели отвечать:

Прочёл эту тему и http://forum.puppyrus.org/index.php/topic,722.0.html

На Windows часто пользовался программами отсюда http://aluigi.org/mytoolz.htm

Хочу скомпилировать под Паппи Джинс 1.3.0  udp port mapper  http://aluigi.org/mytoolz/sudppipe.zip

Распаковал содержимое в папку /usr/udp/ readme.txt нету. Общее ридми  http://aluigi.org/about.htm#compile

Набрал в консоли: gcc -o file.exe /usr/udp/sudppipe.c -lws2_32
Код
# gcc -o file.exe /usr/udp/sudppipe.c -lws2_32
/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lws2_32
collect2: ld returned 1 exit status
#

Я запутался и не понимаю, что делать дальше. Поможете ?




http://puppylinux.org/wikka/compiling ---- Вот полный мануал на инглише, как компилировать проги. Я учился по нему.

теперь отвечу на свой же вопрос - как скомпилировать UDP port mapper.

1) Чисто для себя создал папку /gcc/udp/ распаковал туда содержимое sudppipe.zip
2) Потом внутри папки /gcc/udp/ - нажимаю клавишу Ё ( чтобы вызвать консоль )
3) Если открылась консоль, то вводим команду gcc
Если devx подключен, то в консоли выдаст gcc: no input file - Это означает, что всё ОК, компилятор подключён и будет работать.
4) ( Собственно самое важное - компиляция)
Команда компиляции в данном случае для UDP port mapper
Код
gcc sudppipe.c -o sudppipe -ldl

Иногда компилятор выдаёт ошибки ( прога в случае ошибок не скомпилируется разумеется) Например ошибка,
Цитата
sudppipe.c:(.text+0x123a): undefined reference to `dlopen'
Это означает, что компилятору необходимы дополнительные параметры. Вбиваете в гугл ошибку, и если повезёт то найдёте решение.

Я под паппи уже скомпилировал

cmdsock - Telnet server ( телнет ) - требует доп. параметр -lpthread
proxymini  - мини прокси сервер- требует доп. параметр -lpthread
sudppipe - UDP Порт маппер форвардер - требует доп. параметр -ldl
stcppipe - TCP Порт маппер форвардер - требует доп. параметр -lpthread -lssl


ЗЫ, с компилированием я смог разобратся - только в оригинальном паппи 431. Теперь могу применять эти знания в Джинс 130
ЗЫЫ, извините но создаётся такое  впечатление будто из за http://forum.puppyrus.org/index.php/topic,3978.0.html  меня некоторые игнорируют :(
Меня это совсем не радует
Название: Re: новичок и компиляция
Отправлено: Fliker09 от 07 Апрель 2010, 21:52:58
ЗЫЫ, извините но создаётся такое  впечатление будто из за http://forum.puppyrus.org/index.php/topic,3978.0.html  меня некоторые игнорируют Грустный
Меня это совсем не радует
- всё проще - времени или знаний у народа нету. Компиляция дело тёмное и без некоторого багажа и опыта советовать что либо непросто.
Название: Re:новичок и компиляция
Отправлено: knss от 16 Январь 2013, 00:18:06
и подключить модуль devx_301.sfs

этот модуль универсальный, на Wary_5.1.2ru подойдет ?

И ещё, программу которую я хочу попробовать собрать из исходников, в требованиях для Linux :

-- Библиотека Qt версии 4.6 или новее. По всей видимости, MuseScore не соберется с более старыми версиями
 Собранные пакеты часто делятся на "runtime package" и "development package". Нужно установить оба эти пакета.
-- Свежая версия X11 с поддержкой freetype2 и расширением render (для сглаженных экранных шрифтов)
-- ALSA версии 1.0 или новее; только для ввода с MIDI-клавиатуры
-- CMake 2.4

Это реально сделать?? для OS Wary. Я полный, так сказать, ноль в линуксе. Прошу ваших подсказок  ::)
Название: Re:новичок и компиляция
Отправлено: RoDoN от 16 Январь 2013, 00:35:12
этот модуль универсальный, на Wary_5.1.2ru подойдет ?
Нет. Для каждой версии паппи свой devx.
Для Вашей Wary нужен http://ftp.nluug.nl/pub/os/Linux/distr/quirky/wary-5.1.2/devx_wary_5.1.2.sfs

Зачем компилировать, если Вы же в др.теме уже нашли http://ftp.nluug.nl/pub/os/Linux/distr/puppylinux/pet-packages-lucid/Musescore-1.0-lucid525.sfs ?
Название: Re:новичок и компиляция
Отправлено: knss от 16 Январь 2013, 10:30:57
Зачем компилировать, если Вы же в др.теме уже нашли http://ftp.nluug.nl/pub/os/Linux/distr/puppylinux/pet-packages-lucid/Musescore-1.0-lucid525.sfs ?

Кто-нибудь знает, эта версия подойдёт для версии Паппи Wary 5.1.2ru ... или же нужно занового компилировать ? Спасибо за помощь  ::)
Название: Re:новичок и компиляция
Отправлено: Pro от 16 Январь 2013, 10:38:11
Кто-нибудь знает, эта версия подойдёт для версии Паппи Wary 5.1.2ru ... или же нужно занового компилировать ? Спасибо за помощь  ::)
качните, правой кнопкой на пакете и пункт Подключить
чем спрашивать лучше самому проверить.
Название: Re:новичок и компиляция
Отправлено: knss от 18 Январь 2013, 10:34:42
чем спрашивать лучше самому проверить.
Отвечаю на вопрос -нет не лучше. Самому не лучше во всем разобраться, особенно когда нет к-л опыта ползования в линуксе. Для этого есть форум и другие более опытные пользователи, которые подскажут что и как.

Musescore-1.0-lucid525.sfs если я не ошибаюсь, была скомпилированна для OS Ivanna.. У меня другая Ось, Wary . Поэтому я, прежде чем скачивать, и спросил - стоит ли её скачивать и подойдет ли эта программа для моей Оси.

Я скачал по ссылке выше Musescore-1.0-lucid525.sfs . Не запускается.
Выдает:
mscore: error while loading shared libraries: libjack.so.0: cannot open shared object file: No such file or directory

Установил пакет jack-audio-connection-kit-0.109.2.pet
Тоже не запускается, выдает другое
mscore:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by mscore)

mscore: /lib/libc.so.6: version `GLIBC_2.11' not found (required by /opt/qt-opensource-4.7.3/lib/libQtGui.so.4)

Мне нужны ещё какие-то библиотеки Qt устанавливать? Или что-то ещё, чтобы запустить MuseScore ?
Название: Re:новичок и компиляция
Отправлено: Pro от 18 Январь 2013, 10:45:17
Цитата
Отвечаю на вопрос -нет не лучше. Самому не лучше во всем разобраться, особенно когда нет к-л опыта ползования в линуксе. Для этого есть форум и другие более опытные пользователи, которые подскажут что и как.
Ну раз вы так, тогда где я вам рекомендовал разбираться? Я вам рекомендовал скачать, подключить и проверить. Данные действия не требуют сложных навыков.

Цитата
mscore:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by mscore)

mscore: /lib/libc.so.6: version `GLIBC_2.11' not found (required by /opt/qt-opensource-4.7.3/lib/libQtGui.so.4)
в данном случае есть несостыковка по версиям libc. В вашей версии дистрибутива libc слишком старый для запуска этой программы. qt нужные библиотеки внутри модуля видимо есть, но также требуют libc версии 2.11 или выше.
Название: Re:новичок и компиляция
Отправлено: knss от 18 Январь 2013, 11:56:00
Отвечаю ваш на вопрос. Речь не о том, что данные действия не требуют сложных навыков или наоборот.. речь шла о целесообразности этих простых действий. О причинах которых я писал выше. Так как версия Оси, для которой была скомпилированна Musescore-1.0-lucid525.sfs, отличается от моей - из-за чего может возникнуть несовместимость программы или её компонентов. Соотвественно я об этом и спросил.

Можно ли доустановить эти недостающие libc 2.11, в мою OS Wary, чтоб заработала MuseScore? Или же для Wary лучше специально компилировать MuseScore с исходников?
Название: Re:новичок и компиляция
Отправлено: valentin от 18 Январь 2013, 13:12:22
Я извиняюсь за оффтоп, но чем вызван выбор вами именно этой ОС ? У вас старая/слабая машинка?  Просто я весной прошлого года выбирал экспериментально из разных ОС , так чтобы запустить Firefox-10, работающий на другой ОС,  на Warry пришлось доставить 4 либы.
Название: Re:новичок и компиляция
Отправлено: knss от 18 Январь 2013, 14:23:19
чем вызван выбор вами именно этой ОС
Так же как и Вы - выбирал эксперементально из разных ОС, и остановился на ОС Wary. Которая лучше других ОС показала себя на моем Р-2. ОС Jeans тоже прекрасно справляеться.. но не удалось так-ки подружить её с модемами (E1550 и SE K750i). А возможность выхода в Инет, без этого никак.
Название: Re:новичок и компиляция
Отправлено: antoXa от 19 Январь 2013, 00:57:32
Или же для Wary лучше специально компилировать MuseScore с исходников?
Если не подходят готовые пакеты тогда лучше из исходников,  например, вот так http://docs.puppyrus.org/tip/pet-installation-compilation?s[]=new2dir
по ходу "пьесы" может оказаться что у вас не хватает либ, тогда есть два пути:
1) скомпилить  либы (.src ищите сами)
2) установить пакеты с либами (например многие, но не все, можно найти на http://pkgs.org )
P.S. Вам выше писали, но я повторю:
Для каждой версии паппи свой devx.
Для Вашей Wary нужен http://ftp.nluug.nl/pub/os/Linux/distr/quirky/wary-5.1.2/devx_wary_5.1.2.sfs