Технический форум PuppyRus Linux
18 Мая 2012, 17:07:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Состоялся выпуск дистрибутива PuppyRus Richy (beta)
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Компиляция LinuxDC 1.1.0 на Wary Puppy Linux  (Прочитано 1098 раз)
Sender
Новичок
*

Репутация: +1/-0
Офлайн Офлайн

Сообщений: 37


« : 15 Июня 2011, 20:04:14 »

Всем привет.

Вот, пытаюсь скомпилировать свежий LinuxDC 1.1.0 для Wary Puppy (Rus up 02)
Вроде всё правильно, но ошибку странную выдаёт:



Код:
X11 Library Not Found.
Эта компиляция уже все мозги съела.

Почему оно не видит X11, если оно в Puppy по умолчанию есть ?

Подскажите,

Заранее Благодарен
Записан
dim-kut
Разработчик
Ветеран
***

Репутация: +33/-0
Офлайн Офлайн

Сообщений: 858



« Ответ #1 : 15 Июня 2011, 21:24:47 »

Я часто сталкивался с ситуацией, когда исходники искали и не находили либы в /usr/lib, хотя они лежали в /usr/X11R7/lib и наоборот.
И им (исходникам) по барабану, что оба пути прописаны в LD_LIBRARY_PATH, у них свои соображения. И по этим соображениям либы в Puppy разложены неправильно. Как я это решал - можно делать ссылки, но я тупо копировал нужные либы в другой каталог на время компиляции.

Я до конца не уверен, что у вас именно этот случай, но весьма похоже.
Отпишитесь пож. о результатах, интересно.
Записан

Engineering is the art of making what you want from things you can get.
Мои файлы для PC здесь
Мои файлы для ARM лежат здесь
Мой блог на ЖЖ или Я.ru - последнее обновление 07.05.2012
Sender
Новичок
*

Репутация: +1/-0
Офлайн Офлайн

Сообщений: 37


« Ответ #2 : 15 Июня 2011, 23:02:58 »

Благодарю Вас dim-kut за ответ, и главное за моральную поддержку =)

Библиотеки X11 я сам с трудом нашёл  Веселый Но врядли это есть то что нужно установщику DC, хотя...  - всё может быть.

На библиотеке Boost с офиц. сайта я застревал на 3 часа, когда пытался заставить систему видеть эти либы, но всё бестолку, я уже думал что всё, можно бросать затею, но пришло неожиданно решение  поискать готовое, слава богу нашёл на мурге ссылку на готовый пакет http://dotpups.de/puppy4/dotpups/Libraries/


Вся эта затея с компиляцией напоминает много уровневый Квест, когда становится всё сложнее, и возможно интереснее, но иногда отпадает интерес когда игра нарушает свои правила.

Пока что вижу такие задачи:

1. проанализировать, какую папку  этот пакет называет пакой для либ
2. Закинуть туда библиотеки X11.
3. Продолжать попытки компиляции


Пока что есть фальшивое ощущение, что компилирую монстра (LinuxDC++ 1.1.0 Monster edition by Sender), в котором установщик будет весить 500 МБ.
Записан
dim-kut
Разработчик
Ветеран
***

Репутация: +33/-0
Офлайн Офлайн

Сообщений: 858



« Ответ #3 : 16 Июня 2011, 08:25:49 »

Вся эта затея с компиляцией напоминает много уровневый Квест, когда становится всё сложнее, и возможно интереснее, но иногда отпадает интерес когда игра нарушает свои правила.

Вот здесь хорошо об этом написано: http://docs.puppyrus.org/articles/linux-sense
Он больше, чем большая игра  Смеющийся
Записан

Engineering is the art of making what you want from things you can get.
Мои файлы для PC здесь
Мои файлы для ARM лежат здесь
Мой блог на ЖЖ или Я.ru - последнее обновление 07.05.2012
rodin.s
Команда Сообщества
Ветеран
***

Репутация: +63/-0
Офлайн Офлайн

Сообщений: 733


« Ответ #4 : 16 Июня 2011, 11:27:56 »

Кажется, эта штука не будет работать на Wary. Не подходит библиотека libstdc++6. Хотя я мало знаю о компиляции. Но мне удалось установить эту программу в Spup-121.02 из репозитария. Но в Wary эти пакеты не работают.
Нет. Я ошибся. Пакет отсюда работает: http://208.109.22.214/puppy/viewtopic.php?t=47979&sid=1d190eed4ad9934044041ac386f24f1d
Не заметил. Это старая версия.
Новую версию удалось скомпилировать в Archlinux из AUR, но она не запускается в Wary.
« Последнее редактирование: 16 Июня 2011, 11:54:27 от rodin.s » Записан
Sender
Новичок
*

Репутация: +1/-0
Офлайн Офлайн

Сообщений: 37


« Ответ #5 : 16 Июня 2011, 13:51:42 »

Старая версия 1.0.3 выложенная на мурге, работает на любом проверенном мною папике (начиная от 301 rus, заканчивая 525, и отдельной веткой Wary).
Дело в том, что этот пакет 1.0.3 содержит в себе все необходимые зависимости, поэтому этот пакет будет работать везде, не опираясь на версию Puppy.

Но новое есть новое, над 1.1.0 разработчики "пыхтели" больше 2 лет, и исправили много глюков и добавили мульти сегментную скачку (А это "ого го" как придаёт скорости скачивания)

Было бы замечательно, если бы ктонибудь скомпилировал deb или rpm пакет со всеми зависимостями, потому что  потом останется проще простого -пройтись скриптом -   deb2pet или rpm2pet чтобы переделать пакет в  PET.

Просто сам Я, дальше Puppy ничем не пользуюсь, по нескольким причинам, одни из которых -
1.  прийдётся тратить время на изучение другой ОСи
2. Могут занимать много места на HDD
3. Могут не дружить с режимом установки Frugal
4. мне хорошо на Puppy несмотря на иногда возникающие трудности.
« Последнее редактирование: 16 Июня 2011, 13:55:16 от Sender » Записан
rodin.s
Команда Сообщества
Ветеран
***

Репутация: +63/-0
Офлайн Офлайн

Сообщений: 733


« Ответ #6 : 16 Июня 2011, 22:32:04 »

Кажется, этой программе нужен Glibc-2.13 (в Arch), а в Wary - Glibc-2.10.1.
Код:
# ldd --version
ldd (GNU libc) 2.10.1
Copyright (C) 2009 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.
Written by Roland McGrath and Ulrich Drepper.
И библиотека libstdc++.so.6 в Arch более поздней версии:
Код:
strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
В Wary только до GLIBCXX_3.4.10.
Вообще мне удалось установить в Wary libstdc++.so.6 и glibc-2.13 из Arch и даже программа запустилась, но glibc-2.13 полностью сломала локаль. Проверял на Lupu-525. Не работает.
Работает на Spup-121.02. Там такие-же библиотеки, как и в Arch. Но - это альфа-версия. Работаю над локализацией, но пока не готово.
http://murga-linux.com/puppy/viewtopic.php?t=67444
Я сделал pet-пакет из пакета Arch. Выложил сюда: http://www.sendspace.com/file/trck61
Вернее сначала был скомпилирован в AUR - такой скрипт, где загрузка исходников, зависимостей и компиляция - автоматизировны.
Также есть Dpup-485 c glibc-2.13: http://www.murga-linux.com/puppy/viewtopic.php?t=67662
« Последнее редактирование: 16 Июня 2011, 23:06:10 от rodin.s » Записан
Sender
Новичок
*

Репутация: +1/-0
Офлайн Офлайн

Сообщений: 37


« Ответ #7 : 17 Июня 2011, 01:26:03 »

@dim-kut улыбнула статья linux-sense, спасибо  Улыбка

@rodin.s Локаль дело хорошее, но лично для меня не главное )) английский я знаю.
Буду завтра разбираться после 18 по Москве.  Сейчас спать ложусь, ибо завтра на работу

От всей души благодарю за всё.
Записан
Pro
Разработчик
Ветеран
***

Репутация: +57/-0
Офлайн Офлайн

Сообщений: 3011


« Ответ #8 : 17 Июня 2011, 02:03:38 »

но glibc-2.13 полностью сломала локаль. Проверял на Lupu-525. Не работает.
смотри /usr/lib/locale раньше локали лежали просто в каталогах, а сейчас все локали ужимаются в файл, localegen или localedef показывают какие локали есть в этом файле и позволяют добавлять-удалять. у меня есть файлик такой из дебиан, могу выслать.
Записан

rodin.s
Команда Сообщества
Ветеран
***

Репутация: +63/-0
Офлайн Офлайн

Сообщений: 733


« Ответ #9 : 17 Июня 2011, 10:46:02 »

Более адекватной программа выглядела в Spup-121.02. В Wary, кроме локали также не было значков. Wary расчитан на более старые компьютеры и использует более старые библиотеки. Я использовал библиотеку glibc-2.13 из Arch, но может её нужно скомпилировать в Wary. Это для меня уже сложно.
Записан
Pro
Разработчик
Ветеран
***

Репутация: +57/-0
Офлайн Офлайн

Сообщений: 3011


« Ответ #10 : 17 Июня 2011, 10:50:03 »

кроме локали также не было значков
я ориентировался на логи Улыбка логи должны сказать что со значками случилось
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0.065 секунд. Запросов: 19.