[РЕШЕНО]сборка пакета fpc-units-ptcpas (неудовлетворенные зависимости сборки(ALT Linux 5.0.0 School))

Модератор: Skull

Аватара пользователя
Ali1
Сообщения: 2250

[РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 02.12.2010 23:13

Добрый день!
Пытаюсь собрать для ALT Linux 5.0.0 School Junior пакет:

Код: Выделить всё

 rpm -qi -p ~/fpc-units-ptcpas-402-alt1.src.rpm
Name        : fpc-units-ptcpas             Relocations: (not relocatable)
Version     : 402                               Vendor: ALT Linux Team
Release     : alt1                          Build Date: Втр 07 Сен 2010 00:12:01
Install date: (not installed)               Build Host: george-sisyphus.hasher.altlinux.org
Group       : Разработка/Прочее   Source RPM: (none)
Size        : 6269185                          License: Modified LGPL
Packager    : George V. Kouryachy (Fr. Br. George) <george@altlinux.org>
URL         : http://ptcpas.sourceforge.net/
Summary     : A free, portable framebuffer library, written in Free Pascal
Description :
PTCPas is a free, portable framebuffer library, written in Free Pascal.
It allows low-level high-speed graphics access on multiple platforms and
is distributed under the terms of a modified (to allow static linking)
GNU LGPL license. Currently supports DirectX, X11, VBE1.2+ and
fakemodes. It has been tested on Windows (all versions since Windows 95;
on i386 and x86_64), Linux (i386, x86_64 and ppc), FreeBSD and DOS.

Получаю.

Код: Выделить всё

[ali@host-128 SPECS]$ rpmbuild -bp fpc-units-ptcpas.spec
ошибка: неудовлетворенные зависимости сборки:
    libXrandr-devel нужен для fpc-units-ptcpas-402-alt1
    libXxf86dga-devel нужен для fpc-units-ptcpas-402-alt1
[ali@host-128 SPECS]$ su -c "apt-get install libXrandr-devel"
Password:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  libXrandr-devel: Требует: pkgconfig(randrproto) (>= 1.3) но пакет не может быть установлен
E: Извините, `битые' пакеты
[ali@host-128 SPECS]$

Как разрешить эту проблему?
PS
Нужен ALT Linux 5.0.0 School Junior .
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение romuil » 03.12.2010 09:13

Почему на написать в багзиллу запрос на сборку пакета для 5.0.0? Или прямо Курячему в почту.

Если хочется собрать самому - настрой обновление на branch 5.1, сделай dist-upgrade. Должно установить все зависимости.
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 03.12.2010 17:42

romuil
Спасибо!
Думаю, Георгий посоветует дождаться 6. :) На 5.0 проблемы не только с библиотеками, но и в модуле.
Хочется собрать самому на 5.0.0 . ;)
PS

Код: Выделить всё

$ cat /etc/altlinux-release
ALT Linux 5.9.9 Centaurus beta (Cheiron)
$ rpm -qi fpc-units-ptcpas
Name        : fpc-units-ptcpas

Интересно до конца школьных зимних каникул выйдет?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Skull » 05.12.2010 10:58

Ali1 писал(а):
03.12.2010 17:42
Хочется собрать самому на 5.0.0 . ;)
Пожалуйста, подождите. Я планировал собрать этот пакет в p5 вместе с fpc-2.4.2 (к выпуску Альт Линукс 5.0.2 Школьный).
Интересно до конца школьных зимних каникул выйдет?
Школьный будет выпущен до Нового Года, Кентавр может попозже. Следите за страницами Школьный и Кентавр на www.altlinux.org. Там указаны проблемы, после решения которых выпускаются дистрибутивы.
Skull
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 05.12.2010 15:17

Skull писал(а):
05.12.2010 10:58
Ali1 писал(а):
03.12.2010 17:42
Хочется собрать самому на 5.0.0 . ;)
Пожалуйста, подождите. Я планировал собрать этот пакет в p5 вместе с fpc-2.4.2 (к выпуску Альт Линукс 5.0.2 Школьный).
....

Так с fpc-2.4.2 он(модуль(и)) вполне собирается и работает. :)
А fpc от НИИСИ или freepascal.org?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Skull » 05.12.2010 17:23

Ali1 писал(а):
05.12.2010 15:17
Так с fpc-2.4.2 он(модуль(и)) вполне собирается и работает. :)
А fpc от НИИСИ или freepascal.org?
В p5 2.2.4 с freepascal.org
Skull
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 05.12.2010 18:02

Skull писал(а):
05.12.2010 17:23
Ali1 писал(а):
05.12.2010 15:17
Так с fpc-2.4.2 он(модуль(и)) вполне собирается и работает. :)
А fpc от НИИСИ или freepascal.org?
В p5 2.2.4 с freepascal.org

Я знаю. :(

Код: Выделить всё

[ali@host-35 ptcpas-402]$ make
....
/usr/bin/ppc386 -Fuhermes -Fuptcwrapper -Fuptcgraph -Fux11 -Fu/usr/lib/fpc/units/i386-linux/rtl -Fu/usr/lib/fpc/units/i386-linux/x11 -Fiptcgraph/inc -FE. -FUunits/i386-linux -Fl/usr/lib/gcc/i586-alt-linux/4.4.1 -Flinclude -Fl/etc/ld.so.conf.d/*.conf -di386 ptc.pp
Free Pascal Compiler version 2.2.4 [2010/09/10] for i386-linux [Russian Edition]
Copyright (c) 1993-2008 by Florian Klaempfl
........
Компилиpование ./x11/p_xrandr.pp
p_xrandr.pp(78,37) Error: Идентификатоp не найден TBoolResult
p_xrandr.pp(198,1) Fatal: Обнаpyжено 1 ошибок пpи компилиpовании модyля, останавливаемся

И там много чего еще.
Вот я и обрадовался
Я планировал собрать этот пакет в p5 вместе с fpc-2.4.2 (к выпуску Альт Линукс 5.0.2 Школьный).

Это бы решило почти все проблемы. Не правильно я уже все собрал. Рекомендованный паскаль и ptc, но не пакетировал.
ЗЫ
А у НИИСИ`шного паскаля еще и rpm новее. И одним пакетом.
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Skull » 06.12.2010 11:17

Ali1 писал(а):
05.12.2010 18:02
А у НИИСИ`шного паскаля еще и rpm новее. И одним пакетом.
Дикие люди.

В общем, ждите, о 15.12.10 я этот вопрос решу. Можно будет из p5 обновиться.
Skull
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 16.12.2010 02:42

Skull писал(а):
06.12.2010 11:17
В общем, ждите, о 15.12.10 я этот вопрос решу. Можно будет из p5 обновиться.

[ali@host-128 ~]$ rpm -qa | grep ptcpas
fpc-units-ptcpas-402-alt0.M50P.1
fpc-units-ptcpas-demos-402-alt0.M50P.1
$ rpm -q --queryformat "%{Version}\n" fpc
2.4.2

:)
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Skull » 16.12.2010 19:48

Ali1 писал(а):
16.12.2010 02:42
2.4.2
:)
Пока есть проблемы с Lazarus. Прошу пользователей проверить fpc-units-ptcpas и помочь с Lazarus, в котором проекты не собираются.
Skull
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 17.12.2010 00:05

Skull писал(а):
16.12.2010 19:48
Ali1 писал(а):
16.12.2010 02:42
2.4.2
:)
Пока есть проблемы с Lazarus. Прошу пользователей проверить fpc-units-ptcpas и помочь с Lazarus, в котором проекты не собираются.

апт у меня говорит:

Код: Выделить всё

The following packages have unmet dependencies:
  lazarus: Depends: libgtk+2-devel
E: Broken packages

C fpc-units-ptcpas вроде относительный порядок. С модами, рисованием, стилями линий, латинским текстом - нормально. Есть проблема с палитрами, но возможно так и должно быть.
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 17.12.2010 15:02

Skull , у Вас от так ругается: " Fatal: Hе могy найти PPU файл Interfaces." ?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Skull » 17.12.2010 19:23

Ali1 писал(а):
17.12.2010 15:02
Skull , у Вас от так ругается: " Fatal: Hе могy найти PPU файл Interfaces." ?
Сегодня пересобрали, должно работать. Проверьте завтра в p5.
В p5 также нерабочий Lazarus
Skull
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 17.12.2010 20:58

Грязный хак.

Код: Выделить всё

[root@host-35 lcl]# diff -c lresources.pp lresources.pp.now
*** lresources.pp    Fri Dec 17 20:28:18 2010
--- lresources.pp.orig    Fri Dec 17 20:51:20 2010
***************
*** 5317,5323 ****
        else break;
      end;
    if ascii then
!     fToken:=Classes.toString
    else
      fToken:=toWString;
  end;
--- 5317,5323 ----
        else break;
      end;
    if ascii then
!     fToken:=toString
    else
      fToken:=toWString;
  end;
[root@host-35 lcl]# pwd
/usr/lib/lazarus/lcl

И перебрать LCL.
Спасибо сказали:

AShen
Сообщения: 2

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение AShen » 21.12.2010 16:33

Ali1 писал(а):
17.12.2010 15:02
Skull , у Вас от так ругается: " Fatal: Hе могy найти PPU файл Interfaces." ?


Фииииии ... Ну что за вульгарность, ну право слово.
В исходниках лазаря есть КУЧА ПРИМЕРОВ, КАК НАДО ДЕЛАТЬ.
Посмотрите как собираются доп. компоненты к лазарусу. Тот же GLScene:

cat glscenecgshader.lpk | grep OtherUnitFiles
        <OtherUnitFiles
Value="$(LazarusDir)/ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/;
$(LazarusDir)packager/units/$(CPU_TARGET)-$(OS_TARGET)/;
$(LazarusDir)lcl/units/$(CPU_TARGET)-$(OS_TARGET)/;
$(LazarusDir)lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)/;../../../images/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)/;../../Source/cgshaders/"/>

Что, народу лень описать пути к модулям, которые используются?

Я разочарован ...
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 21.12.2010 20:30

AShen писал(а):
21.12.2010 16:33
Фииииии ... Ну что за вульгарность, ну право слово.
.....
Что, народу лень описать пути к модулям, которые используются?
....
Я разочарован ...

Видите ли, разочарованный Вы наш, если модули собраны другой версией компилятора, то правильные пути не помогают.... ;)
Спасибо сказали:

AShen
Сообщения: 2

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение AShen » 24.12.2010 14:05

Так собирайте одной версией компилятора.
Спасибо сказали:

Аватара пользователя
Ali1
Сообщения: 2250

Re: [РЕШЕНО]сборка пакета fpc-units-ptcpas

Сообщение Ali1 » 24.12.2010 16:06

AShen писал(а):
24.12.2010 14:05
Так собирайте одной версией компилятора.

А я о чём? :drinks:
Спасибо сказали: