Отправляет email-рассылки с помощью сервиса Sendsay

rpm обрезает бинарники

Здравствуйте.

Я использую в своей программе библиотеку allegro. Приписываю данные к
ней с помощью exedat. Когда собираю rpm, rpm обрезает бинарники, и
удаляет эти данные. Даже если strip уже сделан при сборке (перед
exedat), rpm всё равно лезет не в своё дело и портит программу. Как
сделать чтобы не портил?

Makefile и .spec слишком громоздкие, чтобы слать в лист. Просите лично,
кому интересно посмотреть.

Ответить   Алексей Mon, 26 Feb 2007 23:41:27 -0500 (#643459)

 

Ответы:

В сообщении от 1172526087 секунд после начала Эпохи Алексей написал(а):

А еще более кривого способа не могли найти?

Note that appending data to the end of binaries may not be portable
accross all platforms supported by Allegro.

Чем не подходит обычный fopen/fread/fclose ?

%define debug_package %{nil}

Ответить   Konstantin Korikov Mon, 26 Feb 2007 19:59:15 +0200 (#643491)

 

Konstantin Korikov пишет:

Будет свободное время - поищу. :)

У меня программа только под Linux.

Можно сделать короче через load_datafile.

Не сработало. Пришлось сделать так:
datafile = load_datafile("/usr/share/openiis/font.dat");
Теперь программа работает после установки из rpm.

Ответить   Алексей Wed, 28 Feb 2007 23:00:44 -0500 (#644533)