PDF-сервер GS7.07 -> GS8.3 [SOLVED]

Развернул pdf-сервер. Сначала попробовал на Debian Sarge, потом решил использовать более старую машину и установил на нее Gentoo 2006.0. Когда на Gentoo все было готово, с ужасом обнаружил, что он использует GS7.07 от 2002 года! В то время как Debian - GS8.01.

Я предполагал, что в Debian'e Sarge и Gentoo 2006.0 (примерно одинаковое время выхода) будет одинавые версии GS и проверял корректность перевода документов в pdf именно в Debian'e, pdf-сервер окончательно настроил в Gentoo.

Посему, может кто подскажет, как в Gentoo перейти на более новый GS, не меняя полностью систему с 2006.0 на 2006.1 ?!.

Слей ebuild нового

Слей ebuild нового GS,запихни их в оверлей директорию,и пропиши в /etc/portage/package.keywords

а ты и неможеш

а ты и неможеш перейти или не перейти
вот скока раз говорить нету у gentoo версий в общепринятом смысле
можеш просто синхронизировать дерево и просто обновить 1 пакет с зависимостями.

> можеш просто

> можеш просто синхронизировать дерево и просто обновить 1 пакет с зависимостями.
Дело в том, что в 2006.1 gcc 4, в 2006.0 (кот. у меня) gcc 3.x И если я буду синхронизировать дерево, разве новый GS не потянет за собой gcc 4, а gcc 4. в свою очередь - все остальное?

Если не потянет - все ОК. Если потянет - сколько пакетов нужно будет обновлять?

нет не потянет.

нет не потянет.

Re: нет не потянет.

Gentoo-начало написал(а):
нет не потянет.

> можеш просто синхронизировать дерево и просто обновить 1 пакет с зависимостями.
Хорошо. Я могу, находясь в offline, синхронизировать дерево?

можеш разве-что

можеш разве-что delta-webrsync заюзать, скачать снапшот, и подложить ему. или просто удалить всё в /usr/portage кроме /distfiles и распаковать туда, потом сделать emerge --metedata
но надо посмотреть от чего пакет зависит, может он Х потянет.
как пакет-то зовут ?
и на всякий случай тот снапшот что есть забэкапить.

Или просто

Или просто скачать только нужный ebuild и положить его в оверлей.

В нем могут

В нем могут быть зависимости которых нет в старом дереве....
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Re: можеш разве-что

evadim написал(а):
как пакет-то зовут ?

Пакет зовут app-text/ghostscript-esp-7.07.1-r8
В этой же папке есть ghostscript-esp-8.15.1.ebuild. Его не сделали рабочим по-умолчанию, видимо, из-за каких-то проблем по стабильности.

Вот здесь на сайте лежит версия ghostscript-esp-8.15.3. Вот ее-то я и хочу поставить.

что-то я

что-то я непойму...

[I] app-text/ghostscript-esp
     Available versions:  7.07.1-r8 ~7.07.1-r10 8.15.1_p20060430 8.15.3 ~8.15.3-r1
     Installed versions:  8.15.3(08:37:25 24.11.2006)(X -cjk -cups -emacs gtk -threads xml)
     Homepage:            http://www.cups.org/espgs
     Description:         ESP Ghostscript -- an enhanced version of GPL Ghostscript with better printer support

тоесть стоит у меня то, что хочеш ты - причём кто-то его стянул сам...

скажи:
emerge -pv =app-text/ghostscript-esp-8.15.3
посмотрим что скажет

Так у него

Так у него слепок портежей старый.

упс... забыл

видимо перегрелся - пойду спать...

по теме - тогда оверлей делать или синхронизацию с бэкапом
вроде он ничего серьёзного за собой не тянет...

Проблема

Проблема решена. Коротко опишу еще раз, может кому это пригодится.

Есть Gentoo 2006.0. c ghostscript-esp-7.07.1-r8, который был по умолчанию. В системе также присутствовал ghostscript-esp-8.15.1.ebuild, но, видимо, из-за своей "сырости" был "запасным".

Нужно было поставить ghostscript-esp-8.15.3 из Gentoo 2006.1.
Задача осложнялась тем, что работал в off-line, тягая нужные пакеты с соседней машины, подключенной к Inet'у.

Для достижения этой цели использовался механизм под названием overlay.

Почитал здесь и сделал, как написано здесь.

Создал нужные папки: install -d /usr/local/portage/app-text/ghostscript-esp/

Сначала скачал два файла c http://tinderbox.x86.dev.gentoo.org/html/hardened/x86/ghostscript-esp-8.15.3.html
- ghostscript-esp-8.15.3.tbz2
- ghostscript-esp-8.15.3.ebuild

и положил их в /usr/local/portage/app-text/ghostscript-esp/

Когда начал делать digest -

ebuild /usr/local/portage/app-text/ghostscript-esp/ghostscript-esp-8.15.3.ebuild digest

оказалось, что нужно еще несколько файлов:

- ftp://ftp.gyve.org/pub/gs-cjk/adobe-cmaps-200406.tar.gz
- ftp://ftp.gyve.org/pub/gs-cjk/acro5-cmaps-2001.tar.gz
- ftp://ftp3.easysw.com/pub/ghostscript/8.15.3/espgs-8.15.3-source.tar.bz2

Я положил их в папку /usr/local/portage/distfiles, но Gentoo этого "не заметил". Тогда переместил их в штатную папку /usr/portage/distfiles.

Дал команду ebuild /usr/local/portage/app-text/ghostscript-esp/ghostscript-esp-8.15.3.ebuild digest и получил свои digest файлы.

После чего попробовал сделать USE="-X -gtk" emerge -av =ghostscript-esp-8.15.3
На что система ругналась за отсутствие патча ghostscript-esp-8.15.1-fPIC.patch

Иду на http://tinderbox.x86.dev.gentoo.org/html/hardened/x86/ghostscript-esp-8.15.3.html, захожу в SOURCE (в самом низу) - http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/ghostscript-esp/, далее files - http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-text/ghostscript-esp/files/

Скачиваю нужный патч, заодно и все соседние, чтобы за каждым в Inet не ходить:

ghostscript-esp-8.15.1-bsd.patch
ghostscript-esp-8.15.1-fPIC.patch
ghostscript-esp-8.15.1-ps2epsi-esp.diff
ghostscript-esp-8.15.1_p20060430-build.patch
ghostscript-esp-8.15.1_p20060430-destdir.diff
ghostscript-esp-8.15.1_p20060430-ps2epsi-esp.diff
ghostscript-esp-8.15.2-FAPIcidfmap.cjk
ghostscript-esp-8.15.2-big-cmap-post.patch
ghostscript-esp-8.15.2-cidfmap.cjk
ghostscript-esp-8.15.2-cups-1.1.patch
ghostscript-esp-8.15.2-destdir.diff
ghostscript-esp-8.15.2-gtk-configure.patch
ghostscript-esp-8.15.2-noopt.patch
ghostscript-esp-fontconfig.patch
ghostscript-gtk2.patch
ghostscript-noopt.patch
ghostscript-pagesize.patch
ghostscript-ps2epsi.patch
ghostscript-scripts.patch
ghostscript-split-font-configuration.patch
ghostscript-use-external-freetype.patch
gs-8.15.1destdir.patch

Скаченные патчи кидаю в папку /usr/local/portage/app-text/ghostscript-esp/files

После чего даю опять USE="-X -gtk" emerge -av =ghostscript-esp-8.15.3
И все пошло на ура.

PDF-создаются нормально, но что интересно, рядом машина в Debian'ом c тем-же номером версии ps2pdf, но pdf-файлы, полученные в Gentoo и в Debian'e немного отличаются размерами.

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

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