LINUX.ORG.RU

Сборка cdrtools


0

0

cdrtools 2.01.01a23+

При сборке (командой make) в Слаке 12 cdrtools версии от a23 (до a37) не собираются бинарники вообще. Также slackbuild не собирает бинарники (в нём тоже make)

GNU Make 3.81

Как собрать cdrtools?

Знаю, что Шилинг ?удак.

Wodim рассмотрю позднее.

С cdrtools чисто спортивный интерес.

☆☆
Ответ на: комментарий от iRunix

Это уже пройденный этап. И Слака здесь ни при чём, а только для ссылок (чтоб не перечислять версии всех программ)

ip1981 ☆☆
() автор топика

> Знаю, что Шилинг ?удак.

А сам кто? Алсо, Шлака г**, у меня собралось.

// captcha: unhwned

anonymous
()
Ответ на: комментарий от anonymous

Шилинг невменяем. Говорит, что всё должна делать "система сборки". По его мнению, это make. Поэтому он выкинул autotools. Переписал их, создав свою "makefilesystem". А так как его творение не работает с GNU make (и с Солярисовой) он написал свой smake.

Так, о чём это я... Ах, да! "просто make" не работает.

Два вопроса: как таки собрать cdrtools; как это удалось Патрику.

Молодым Убунтовцам просьба не беспокоиться.

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

> Говорит, что всё должна делать "система сборки". По его мнению, это make. Поэтому он выкинул autotools.

Ну и в чём тут ошибка?

> Переписал их, создав свою "makefilesystem". А так как его творение не работает с GNU make (и с Солярисовой) он написал свой smake.

Ну. GNU make не подарок. Человек понял чего ему надо, и понял что GNU make этого не умеет. Можно назвать его невменяемым, но как тогда называть Qt'шников? А юзерам cmake сразу смирительные рубашки, да? (хотя это неплохая идея ;)

И ещё... ээ, я отвлёкся. "Просто make" обычно чего-то пишет даже если не работает. Медитация над этими надписями поможет открыть путь к билду.

anonymous
()

а оно где-то еще используется?

$ ls -l /usr/bin/cdrecord
lrwxrwxrwx 1 root root 26 2007-06-20 19:13 /usr/bin/cdrecord -> /etc/alternatives/cdrecord*

$ ls -l /etc/alternatives/cdrecord
lrwxrwxrwx 1 root root 14 2007-10-10 16:53 /etc/alternatives/cdrecord -> /usr/bin/wodim*

$ rpm -qf `which wodim`
cdrkit-1.1.6-5mdv2008.0

Reset ★★★★★
()
Ответ на: комментарий от anonymous

> но как тогда называть Qt'шников? А юзерам cmake сразу смирительные рубашки, да? (хотя это неплохая идея ;)

CMake и QMake пишут Make-файлы, как и autotools. Вы видели системы оных в cdrtools - с ума сойти!

Короче, дорогие мои! Уважаемые! Если у вас Wodim, если у вас собрались cdrtools, я рад за вас, но эта тема не для вас.

Меня интересует мнение, тех, кто наступал на описанные грабли, и нашёл выход.

P.S. Слаку ни на что не сменю.

ip1981 ☆☆
() автор топика

Ради интереса скачал архив cdtools-2.01.01a37, запустил make, всё скомпайлилось. Думаю дело в слаке.

$ make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for x86_64-mandriva-linux-gnu

Reset ★★★★★
()
Ответ на: комментарий от Reset

Благодарю =)

make

Об это предупреждал Шилинг...
RULES/rules1.top:239: incs/Dcc.amd-athlon-tm--xp-2800+-linux: Нет такого файла или каталога
RULES/rules.cnf:54: incs/amd-athlon-tm--xp-2800+-linux-cc/Inull: Нет такого файла или каталога
RULES/rules.cnf:55: incs/amd-athlon-tm--xp-2800+-linux-cc/rules.cnf: Нет такого файла или каталога
        ==> MAKING DIRECTORY "incs/amd-athlon-tm--xp-2800+-linux-cc/Inull"
        ==> CONFIGURING RULES "incs/amd-athlon-tm--xp-2800+-linux-cc/rules.cnf"


Вот ещё:
/usr/include/sys/types.h:35: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:36: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:36: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:37: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:37: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:38: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:38: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:50: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:50: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:62: ошибка: two or more data types in declaration specifiers
/usr/include/sys/types.h:62: ошибка: two or more data types in declaration specifiers


Ближе к концу:
In file included from /usr/include/sys/types.h:133,
                 from ../include/schily/unistd.h:29,
                 from skel.c:26:
/usr/include/time.h:77: ошибка: two or more data types in declaration specifiers
In file included from ../include/schily/unistd.h:33,
                 from skel.c:26:
/usr/include/unistd.h:243: ошибка: two or more data types in declaration specifiers
In file included from ../include/schily/time.h:39,
                 from skel.c:30:
/usr/include/time.h:61: ошибка: two or more data types in declaration specifiers

ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

Теперь поставил cdrkit (с zisofs в одном флаконе) + libcap.

P.S. Всё из исходников =)

ip1981 ☆☆
() автор топика

А вы что, не слышали, что чуть более года назад Шилинг сошёл с ума? Я бы не стал собирать cdtools даже из спортивного интереса. Непонятно, почему Патрик не сменит cdrtools на правильный cdrkit...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.