pernatui 0 9 декабря, 2008 Опубликовано 9 декабря, 2008 · Жалоба Пересобирал всегда софт кросс под scratchbox. Но вот тут натолкнулся на полные пакеты debian и встал вопрос в libc. Вопрос - можно ли использовать пакеты debian частично, и если да то как?:) Заранее спасибо:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dmitrmax 0 11 декабря, 2008 Опубликовано 11 декабря, 2008 · Жалоба Пересобирал всегда софт кросс под scratchbox. Но вот тут натолкнулся на полные пакеты debian и встал вопрос в libc. Вопрос - можно ли использовать пакеты debian частично, и если да то как?:) Заранее спасибо:) Ещё раз проблему опишите, а то не совсем понятно, в чем попрос относительно libc. Пакеты Debian нельзя использовать частично. Можно их распаковать и взять только необходимое, но это уже не будет пакетом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pernatui 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Ещё раз проблему опишите, а то не совсем понятно, в чем попрос относительно libc. Пакеты Debian нельзя использовать частично. Можно их распаковать и взять только необходимое, но это уже не будет пакетом. Собственно я так и сделал. Вопрос только в том что распакованные пакеты просили частично менять файлы библиотеки libc. Замена привела к полному зависанию системы.:) Тем не менее часть того что есть в дебиан очень интересно и хотелось бы использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amw 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Собственно я так и сделал. Вопрос только в том что распакованные пакеты просили частично менять файлы библиотеки libc. Замена привела к полному зависанию системы.:) Тем не менее часть того что есть в дебиан очень интересно и хотелось бы использовать. Менять частично, ТЕМ БОЛЕЕ libc очень прохая идея. Можно брать не все, но все что взято - должно быть из одного источника. Либо все взято из deb либо все взято из Вашего варианта. Можно например не брать локали. Но нельзя взять libc.so из пакета а libm.so самособранную и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pernatui 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Менять частично, ТЕМ БОЛЕЕ libc очень прохая идея. Можно брать не все, но все что взято - должно быть из одного источника. Либо все взято из deb либо все взято из Вашего варианта. Можно например не брать локали. Но нельзя взять libc.so из пакета а libm.so самособранную и т.п. тогда может быть вы подскажите а том как происходит сборка самих debian пакетов? из каких источников..идея с виду действительно плоха..но попытка была не от хорошей жизни..требуемые пакеты были найдены к сожалению только в debian Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
amw 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 (изменено) · Жалоба тогда может быть вы подскажите а том как происходит сборка самих debian пакетов? из каких источников..идея с виду действительно плоха..но попытка была не от хорошей жизни..требуемые пакеты были найдены к сожалению только в debian А в чем суть? Что за таргет-система? Для сборки пакета нужен собственно дебиан. Им и собирать. :) 1. Берем исходник. Компилируем. 2. Инсталируем во временный каталог (например libc) 3. Создаем т.н. Debian Control Files. 4. Собираем пакет dpkg-deb -b libc получаем пакет libc-<version>.deb Подробности тут http://wiki.debian.org/DebianDevelopment#h...78ade9f0c22f1a9 Вы точно уверены что Вам нужно именно собрать deb пакет? Может проще собрать нужную программу из исходников? Или взять готовый дистрибутив Debian и на таргет ставить его. http://www.emdebian.org/ Изменено 12 декабря, 2008 пользователем amw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbour 0 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба в замене libc ничего плохого нет, тут надоть просто определится с некторыми моментами : - менять libc на живой загруженной системе тупым копированием файлов нельзя - таки-да будет зависание - libc может быть собрана с использованием 2.6.x ядер только - если в системе ядро 2.4 - после upgrad'а ничего работать не будет - libc может быть собрана с weak символами обратной совместимости по своим версиям, если в системе есть приложения, которые требуют старых версий libc, а в новой libc этих weak-символов нет, то именно эти приложения перестанут работать - libc идет еще с сопутствующими lib'ами, как-то i18n/locale/gconv/nss, которые тоже неплохо бы обновлять а так лучше ставить всегда последнюю версию libc, собранную под текущее ядро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться