LinuxForum.Fans
Тема

Сборка программ из исходников в Mandriva 2010 free

Автор: alfers 55 сообщений 14856 просмотров
#45056

Всех категорический приветствую smile
Хочу научиться ставит проги из исходных кодов так как репозитарии иногда
очень парит искать. Переду сразу к делу
Ставлю xvidcore-1.2.2.tar.gz распаковую в директорию tmp получается папочка xvidcore далее через консоль
alfer@localhost ~]$ cd tmp
[alfer@localhost tmp]$ cd xvidcore
[alfer@localhost xvidcore]$ ./configure
bash: ./configure: Нет такого файла или каталога
[alfer@localhost xvidcore]$ ./ configure
bash: ./: is a directory
[alfer@localhost xvidcore]$

как можно заметить ничего не выходит, тоже самое и с другими программами всё заканчивается на ./configure буду очень благодарен за помощь.

#45057

Далеко не все исходники содержат конфигурационный файл. Иногда можно сразу компилировать (make), или сборка с помощью cmake, или вообще скрипты на питоне..... Тут много вариантов. Ссылку на то, что ставите дайте.

#45059
alfers написал:
Всех категорический приветствую smile
Хочу научиться ставит проги из исходных кодов так как репозитарии иногда
очень парит искать. Переду сразу к делу
Ставлю xvidcore-1.2.2.tar.gz распаковую в директорию tmp получается папочка xvidcore далее через консоль
alfer@localhost ~]$ cd tmp
[alfer@localhost tmp]$ cd xvidcore
[alfer@localhost xvidcore]$ ./configure
bash: ./configure: Нет такого файла или каталога
[alfer@localhost xvidcore]$ ./ configure
bash: ./: is a directory
[alfer@localhost xvidcore]$

как можно заметить ничего не выходит, тоже самое и с другими программами всё заканчивается на ./configure буду очень благодарен за помощь.

Для большой уверености зайди а пвпку из исходниками и прочитай файли README или INSTALL. Там должно быть написано как правильно компилить прогу.

#45060
alex-seed написал:
Далеко не все исходники содержат конфигурационный файл. Иногда можно сразу компилировать (make), или сборка с помощью cmake, или вообще скрипты на питоне..... Тут много вариантов. Ссылку на то, что ставите дайте.

ссылку не могу сказать так как не помню откуда слил

вот рэйдми

1) Introduction
---------------

XviD is a high performance and high quality MPEG-4 video de-/encoding
solution.

The XviD package currently consists of three parts:

- xvidcore: the main MPEG-4 de-/encoding library, and simple example
programs
- dshow: windows direct show decoder filter which links against
xvidcore to allow MPEG-4 playback on Windows based OS.
- vfw: video for windows GUI


2) Documentation
----------------

- xvidcore/doc/README: some general information.
- xvidcore/doc/INSTALL: building and installing instructions.


3) Licensing:
------------

- XviD is licensed as a whole under the terms of the XviD license
described in the file LICENSE This is true for all files belonging
to XviD except for those which specifically carry a different
license header.

#45061
alfers написал:
- xvidcore/doc/INSTALL: building and installing instructions.

Нууууу :rolleyes:

#45062

Есть папка doc, в ней файл install

1/ Generic install procedure for Unix based systems
===================================================

This build process works for most common Unix based systems, including
GNU/Linux, (Free|Open|Net)BSD, Solaris and faked unix environments
like cygwin and minsys on Win32 platforms.

1.a/ Requirements
-----------------
- ANSI C compiler (gcc)
- make (GNU make, BSD make, Solaris make)
- a C library providing ANSI C functions like malloc/free/realloc
and some other standard functions.
- nasm on ia32 platforms for MMX/SSE optimized code.


1.b/ How to build from a release tarball
----------------------------------------

Get the latest version on http://www.xvid.org/, and uncompress it on
your disk. Let's name the resulting source directory ${xvidcore}.

The next step allows you to configure the xvid sources.
# cd ${xvidcore}/build/generic
# ./configure

Some building options can be tuned thanks to the ./configure tool. You
can use your own CC and CFLAGS variables in order to override xvid's
default ones. To have a list of known options:
# ./configure --help

Now xvidcore is configured according to your specific platform. You
can still handwrite the platform.inc file in order to add/remove
specific flags that ./configure may have set them wrong.

It is time to build xvidcore:
# make

That creates a =build directory where all object files go, and where
the build targets are linked. If no error was reported by the build
process, then you can install it on your system:
# make install

This copies the shared and static libraries to the prefix location
passed to the ./configure tool (/usr/local by default). The xvid.h
include file is also copied during the "make install" run.

Собирается из папки /build/generic
# cd ${xvidcore}/build/generic
# ./configure

#45067

а как попасть в эту папку ? где она хоть находится? в корневом каталоге ?

#45073

[console]cd /tmp/xvidcore/build/generic[/console]
Это если ты папку xvidcore распоковал в /tmp

Ставлю xvidcore-1.2.2.tar.gz распаковую в директорию tmp получается папочка xvidcore
#45082
Gnom написал:
[console]cd /tmp/xvidcore/build/generic[/console]
Это если ты папку xvidcore распоковал в /tmp

Ставлю xvidcore-1.2.2.tar.gz распаковую в директорию tmp получается папочка xvidcore

а понял, папка находмтся в каталоге что я распаковал. Короче я так понял что всё ставится от туда где есть файлик config smile

#45085

Для начала надо почитать файлы README или INSTALL.Там описывается порядок установки.

#45092

вот что получилось, по моему хрень какая то

[alfer@localhost generic]$ ./configure
checking build system type... i686-pc-linuxoldld
checking host system type... i686-pc-linuxoldld
checking target system type... i686-pc-linuxoldld
checking whether to use default CFLAGS... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[alfer@localhost generic]$

#45096

А у тебя gcc установлен?Да,и ещё судя по INSTALL ./configure от root запускается

# ./configure
#45122

толко что прочитал что такое gcc сразу же встречный вопрос где его взять? а насчёт root вот что получилось

[alfer@localhost generic]$ ыг
bash: ыг: command not found
[alfer@localhost generic]$ su
Password:
[root@localhost generic]# ./configure
checking build system type... i686-pc-linuxoldld
checking host system type... i686-pc-linuxoldld
checking target system type... i686-pc-linuxoldld
checking whether to use default CFLAGS... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@localhost generic]# make
Makefile:44: platform.inc: Нет такого файла или каталога

#45129
alfers написал:
толко что прочитал что такое gcc сразу же встречный вопрос где его взять?

зайди в установку удаление программ,отметь "ВСЕ" и в поиске набери gcc .Установленный пакет будет отмечен.Есле не установлен воткни диск с Мандривой в привод отметь пакет и установи.

#45145

короче я всё там поотметил но половину не установилось типа нельзя установить этот пакет :(

#45150
alfers написал:
короче я всё там поотметил но половину не установилось типа нельзя установить этот пакет :(

Все официальные репозитории подключены? Хотя gcc вроде в main весь был. Еще забывать нельзя установке из исходников, что в мандриве(и еще много где) применяется практика дробления пакетов, и в зависимостях нужно устанавливать devel части от основных пакетов.

#45154

вот такая вот беда у меня выходит

Следующий пакет невозможно выбрать:

- cross-avr-gcc-4.3.1-1mnb2.i586 (из-за неудовлетворённости manbo-files-gcc[== 4.3.1])

что эта фигня значит?

Следующий пакет невозможно выбрать:

- gcc-4.4.1-4mnb2.i586

:o

#45158
alfers написал:
вот такая вот беда у меня выходит

Следующий пакет невозможно выбрать:

- cross-avr-gcc-4.3.1-1mnb2.i586 (из-за неудовлетворённости manbo-files-gcc[== 4.3.1])

что эта фигня значит?

значит, что нет в подключенных репозиториях такого пакета.

#45286

Не получается поставить GCC я обновил все источники которые мне выдала прога rpmdrake кроме каких то двух источников. Когда пытаюсь ставить GCC мне выдаётся сообщения что нужно сначало обновить программу rpmdrake
Что это значит? обновить источники так я их обновил вроде, или же теперь нужно дрэйк обновить? Дальше у меня где то ещё валяется диск с мандривой повер пак x86_64 но с него систему я поставить не мог так как мой lenovo-S10-2 поддерживает только 32 битные системы. Как думаете в этом дистре могут находится полезные пакеты для mandriva 2010 free 32bit?

#45302
alfers написал:
Не получается поставить GCC я обновил все источники которые мне выдала прога rpmdrake кроме каких то двух источников. Когда пытаюсь ставить GCC мне выдаётся сообщения что нужно сначало обновить программу rpmdrake
Что это значит? обновить источники так я их обновил вроде, или же теперь нужно дрэйк обновить? Дальше у меня где то ещё валяется диск с мандривой повер пак x86_64 но с него систему я поставить не мог так как мой lenovo-S10-2 поддерживает только 32 битные системы. Как думаете в этом дистре могут находится полезные пакеты для mandriva 2010 free 32bit?

Нет скорее всего пакеты тебе не подойдут.
если програма просить обновить rpmdrake то обнови. Найди пакет с похожым названием и обнови. Хотя не уверен что всё так просто. Я с мандривой дела не имел. Потому не знаю. Если хочеш научитса компилить проги из сырцов постав себе Слакваре. Я сам им пользуюсь.

Войдите или зарегистрируйтесь, чтобы ответить.