bunzip2 + bzip2 = разная md5sum

У меня есть пакеты KDE версии 3.5.3. Решил добить их xdelta-ми до 3.5.5. Скачал файлы xdelta. Оказалось, что они ложатся на tar-архив. Сделал bunzip2, пропатчил. Получил рабочие tar-архивы KDE версии 3.5.5 c ПРАВИЛЬНЫМИ md5 суммами. Сделал bzip2, положил результат в distdiles.
emerge -f kde качает эти файлф заново!
При сравнении скачаные файлы отличаются в размере от положеных.
Причем отличаются именно kde*.tar.bz2, а при распаковке до kde*.tar полностью совпадают в размере и md5 сумме. Причем, если распаковать скачаный файл bunzip2, а потом запаковать bzip2, его размер становится, как у патченых мной файлов. Манипуляции с опциями bzip2 ничего не дали. ЧЕМ ЗАПАКОВАТЬ ЭТИ ДОЛБАНЫЕ tar, чтобы portage их принял?!!!

ИМХО легче не

ИМХО легче не париться с этоим а посматреть в сторону: ebuild <пакет> digiest. Этой манипуляцией ты как бы потверждишь правильность лежащих в папке distfiles файлов...
_________________
Кто не с нами тот против нас (С) Ария

Мне уже просто

Мне уже просто интересно, чем и как разработчики кед пакуют свои пакеты. Но твой способ я тоже попробую. ;-)

bzip2_old А связано

bzip2_old

А связано это с тем что в bzip2 гашли какую-то ошибку, вроде переполнения буфера и исправили. Теперь можно использовать безопасный компрессор, а можно опасный. Только сейчас разработчики медленно, но уверенно обновляются до новой версии и скоро я думаю проблем не будет:)

Где? Где этот

Где? Где этот bzip2_old. Дайте его сюда. Не нахожую

У меня он в /usr/bin

У меня он в /usr/bin Если у вас там нет - значит обновите bzip2. У меня версия 1.0.3-r6

Версия bzip2

Версия bzip2 такая-же, но такого файла нет,

Почтой его

Почтой его можно?

Re: bzip2_old А связано

MooSE написал(а):
bzip2_old

А связано это с тем что в bzip2 гашли какую-то ошибку, вроде переполнения буфера и исправили. Теперь можно использовать безопасный компрессор, а можно опасный. Только сейчас разработчики медленно, но уверенно обновляются до новой версии и скоро я думаю проблем не будет:)

а можно насчет этого поподробнее, чем отличаются bzip2 и bzip2_old?

Где вы взяли

Где вы взяли такой файл? У меня нет его в системе. Если можно скиньте почтой. Платформа i686 athlon-xp,

у меня

у меня появился, когда стал дэльтапом пользоваться, можеш его попробовать, а можно просто включить USE-флаг kdexdeltas - он за тебя что надо пропатчит
а если всётаки нужен - поставь

evadim ~ # equery b /usr/bin/bzip2_old
[ Searching for file(s) /usr/bin/bzip2_old in *... ]
app-portage/deltup-0.4.3_pre2 (/usr/bin/bzip2_old)

Флаг kdexdeltas

Флаг kdexdeltas включен и world пересобран с --newuse.
deltup и getdelta помечены как masked для x86. Чем мне это грозит?

Здесь всё

Здесь всё неплохо описано, рекомендую вариант с gdemerge, т.к. дельтап - всётаки бета

http://gentoo-wiki.com/TIP_Gentoo_for_dialup_users

после этого видимо можно и кдеиксдэльты выключить...

Вариант с make.conf

Вариант с make.conf не заработал. А alias gdemerge обязательно в /root/.bashrc прописывать? А то у меня такого файла нет,

прописан в

прописан в /root/.bashrc
нет - создай!
прописывать надо у того кем юзать будеш

Пробовал

Пробовал создавать /root/.bashrc - не помогает. Прописал в /etc/bash/bashrc - заработало, заодно разобрался, почему ftp не фурычил. Так что теперь не работает только rsync, но его помоему сам wingate не держит.

дело в том что

дело в том что эти файлы читаются при логине, тебе надо было просто открыть ещё одну консоль рута и залогиниться

Получаемым в

Получаемым в итоге архивом. Т.е. поскольку в новом поправили переполнение буфера, его архивы несколько отличаются от тех что были раньше.

Точнее не так: они полностью совместимы в плане распаковки, но упаковываются чуть по разному и потому различны (кто знаком с алгоритмами сжатия, тот поймёт что я хочу сказать).

Поставил deltup -

Поставил deltup - появился bzip2_old, все нормально запаковалось и легло в portage. Экономия на закачке более 100 мег. Буду настраивать deltup.

всё это

всё это замечательно но, некоторые пакеты он не обновляет - у меня недавно не хотел почему-то kdepim-3.5.4 до 3.5.5 обновлять, а вот 3.5.3 до 3.5.4 обновил. бета блин.

Где у тебя alias

Где у тебя alias gdemerge прописан?

Поставил deltup -

Поставил deltup - появился bzip2_old, все нормально запаковалось и легло в portage. Экономия на закачке более 100 мег. Буду настраивать deltup.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".