Страница 1 из 2

Обновление портов

Добавлено: 2008-08-15 9:50:11
icb
Как в CVSup указать чтобы обновлялись только порты?
В конфиге есть такие варианты
# These are the individual collections that make up "src-all". If you
# use these, be sure to comment out "src-all" above.
#src-base
#src-bin
#src-cddl
#src-contrib
#src-etc
#src-games
#src-gnu
#src-include
#src-kerberos5
#src-kerberosIV
#src-lib
#src-libexec
#src-release
#src-rescue
#src-sbin
#src-share
#src-sys
#src-tools
#src-usrbin
#src-usrsbin
# These are the individual collections that make up FreeBSD's crypto
# collection. They are no longer export-restricted and are a part of
# src-all
#src-crypto
#src-eBones
#src-secure
#src-sys-crypto

Re: Обновление портов

Добавлено: 2008-08-15 10:00:41
Sova

Re: Обновление портов

Добавлено: 2008-08-15 10:21:59
icb
Сам CVSup у меня уже давно стоит. Но обновление src-all уже идет второй день.
Поэтому я и спрашиваю какой опцией обновить только порты.

Снапшот портов я выкачал итак с ftp от 15.08.2008 ;)

Re: Обновление портов

Добавлено: 2008-08-15 10:27:54
LMik
icb писал(а):Сам CVSup у меня уже давно стоит. Но обновление src-all уже идет второй день.
Поэтому я и спрашиваю какой опцией обновить только порты.

Снапшот портов я выкачал итак с ftp от 15.08.2008 ;)
Ну наверное стоит обновлять порты, а не сурсы для начала.
Самое главное - потратить 5 минут времени и прочитать статьи выше.

Re: Обновление портов

Добавлено: 2008-08-15 10:51:19
icb
Ну наверное стоит обновлять порты, а не сурсы для начала.
Т.е. CVSup вообще не обновляет порты?
В статье написано "утилита для обновления исходных кодов ядра и самой сиcтемы, дерева портов и документации"

Re: Обновление портов

Добавлено: 2008-08-15 10:55:48
LMik
icb писал(а):
Ну наверное стоит обновлять порты, а не сурсы для начала.
Т.е. CVSup вообще не обновляет порты?
В статье написано "утилита для обновления исходных кодов ядра и самой сиcтемы, дерева портов и документации"
Дальше читать не пробовали?

Re: Обновление портов

Добавлено: 2008-08-15 11:35:08
icb
У меня в примере конфига нет такой опции. Учитывая дату статьи я и решил уточнить.

Re: Обновление портов

Добавлено: 2008-08-15 11:43:03
LMik
icb писал(а):У меня в примере конфига нет такой опции. Учитывая дату статьи я и решил уточнить.
ээээ, все же настаиваю на повторном внимательном перечитывании статьи.

Re: Обновление портов

Добавлено: 2008-08-15 15:51:07
dikens3

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

ports-all tag=.
Вообще хотеть нужно уже portsnap.

Re: Обновление портов

Добавлено: 2008-08-15 16:25:53
icb
Вообще хотеть нужно уже portsnap.
Им и было сделано сначала.
CVSup прогонял ради интереса, но как оказалось не зря - много чего поудалялось и добавилось.
Я раньше считал, что portsnap самодостаточна и синхронизирует полностью дерево портов с последней версией.

Re: Обновление портов

Добавлено: 2008-08-15 16:54:42
dikens3
Я раньше считал, что portsnap самодостаточна и синхронизирует полностью дерево портов с последней версией.
2 раза в день вроде. CVS на реальный момент.

Re: Обновление портов

Добавлено: 2008-08-27 8:51:50
icb
Проверил еще раз - похоже portsnap extract только добавляет и заменяет файлы, но ничего не удаляет.
Получается, что некоторые порты с лишними файлами либо вообще лишние порты или дубли :(
Можно удалить лишнее не используя cvsup?

Re: Обновление портов

Добавлено: 2008-08-27 9:05:15
LMik
icb писал(а):Проверил еще раз - похоже portsnap extract только добавляет и заменяет файлы, но ничего не удаляет.
Получается, что некоторые порты с лишними файлами либо вообще лишние порты или дубли :(
Можно удалить лишнее не используя cvsup?
Что тебе лишние 10 кб файлов?

Re: Обновление портов

Добавлено: 2008-08-27 9:06:41
manefesto
а как патчи из files ?
То есть в итоге будут накладываться лишние патчи ?

Re: Обновление портов

Добавлено: 2008-08-27 9:19:44
icb
Что тебе лишние 10 кб файлов?
Да хоть 100 мб :)
Главное ведь в порядке... а то получается один порт в одном месте, а более новый в другом... путаница :(
а как патчи из files ?
То есть в итоге будут накладываться лишние патчи ?
Теоретически такое наверное возможно.
Сейчас еще раз попробую на чистой системе выкачать снапшот и посмотреть что сделает cvsup.

Кстати, есть какое-нить решение поднять свой сервер снапшотов портов?
А то с общедоступного скорость совсем мизерная :(

Re: Обновление портов

Добавлено: 2008-08-27 9:41:35
LMik
icb писал(а):
Что тебе лишние 10 кб файлов?
Да хоть 100 мб :)
Главное ведь в порядке... а то получается один порт в одном месте, а более новый в другом... путаница :(
А разве порты старые не метят как MOVED, не?

Re: Обновление портов

Добавлено: 2008-08-27 9:48:13
icb
По идее метят. И когда метят - старый путь убирается. С portsnap похоже такого не происходит.
Вот на данный момент отрабатывает cvsup (сразу после portsnap) и уже куча удаленных:

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

Updating collection ports-all/cvs
 Delete ports/arabic/katoob/Makefile
 Delete ports/arabic/katoob/distinfo
 Delete ports/arabic/katoob/files/patch-src-conf.c
 Delete ports/arabic/katoob/files/patch-src-init.c
 Delete ports/arabic/katoob/files/patch-src-katoob.h
 Delete ports/arabic/katoob/files/patch-src-search.c
 Delete ports/arabic/katoob/pkg-descr
 Delete ports/arabic/katoob/pkg-plist
 Delete ports/arabic/php_doc/Makefile
 Delete ports/archivers/deepforest/Makefile
 Delete ports/archivers/deepforest/distinfo
 Delete ports/archivers/deepforest/pkg-descr
 Delete ports/archivers/deepforest/pkg-plist
 Delete ports/archivers/dynamite/Makefile
 Delete ports/archivers/dynamite/distinfo
 Delete ports/archivers/dynamite/pkg-descr
 Delete ports/archivers/dynamite/pkg-plist
 Delete ports/archivers/orange/Makefile
 Delete ports/archivers/orange/distinfo
 Delete ports/archivers/orange/files/patch-inno.h
 Delete ports/archivers/orange/pkg-descr
 Delete ports/archivers/orange/pkg-plist
 Delete ports/audio/akode-plugins-polypaudio/Makefile
 Delete ports/audio/akode-plugins-polypaudio/distinfo
 Delete ports/audio/akode-plugins-polypaudio/files/patch-akode_Makefile.in
 Delete ports/audio/akode-plugins-polypaudio/files/patch-akode_plugins-Makefile.in
 Delete ports/audio/akode-plugins-polypaudio/pkg-descr
 Delete ports/audio/akode-plugins-polypaudio/pkg-plist
 Delete ports/audio/azrael/Makefile
 Delete ports/audio/azrael/distinfo
 Delete ports/audio/azrael/pkg-descr
 Delete ports/audio/csound-manual/Makefile
 Delete ports/audio/csound-manual/distinfo
 Delete ports/audio/csound-manual/pkg-descr
 Delete ports/audio/daapd/Makefile
 Delete ports/audio/daapd/distinfo
 Delete ports/audio/daapd/files/daapd.in
 ......................

Re: Обновление портов

Добавлено: 2008-08-27 14:13:23
icb
Я в шоке... обновление портов только закончилось (более 4 часов) :(
Очень много удаленных файлов.

Также много (но гораздо меньше, чем удалений) изменений такого плана

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

 SetAttrs ports/www/mozilla/files/patch-xptcall-sparc64,v
 SetAttrs ports/www/xulrunner/files/patch-xptcall-sparc64,v
и такого

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

 Edit ports/www/p5-WWW-Search-AltaVista/Makefile
  Add delta 1.25 2008.08.27.07.08.49 clsung
 Edit ports/www/p5-WWW-Search-AltaVista/distinfo
  Add delta 1.22 2008.08.27.07.08.49 clsung
 Edit ports/www/p5-libwww/Makefile
  Add delta 1.77 2008.08.27.04.24.13 clsung
 Edit ports/www/p5-libwww/distinfo
  Add delta 1.31 2008.08.27.04.24.13 clsung
 Edit ports/www/p5-libwww/pkg-descr
  Add delta 1.7 2008.08.27.04.24.13 clsung
 Edit ports/www/p5-libwww/pkg-plist
  Add delta 1.27 2008.08.27.04.24.13 clsung
 Edit ports/www/snownews/Makefile
  Add delta 1.28 2008.08.27.07.34.28 clsung
 Edit ports/www/snownews/distinfo
  Add delta 1.15 2008.08.27.07.34.28 clsung
Всего изменений около 2000.

Re: Обновление портов

Добавлено: 2008-08-27 14:56:18
LMik
Ну так раз метится все, чего мучить себя и комп долгими cvsup?

Re: Обновление портов

Добавлено: 2008-08-27 15:42:28
icb
Cvsup подозрительно много удаляет файлов.
Есть подозрения, что portsnap просто распаковывает снапшот не учитывая уже существующих файлов.
Т.е. будут лишние файлы и могут быть проблемы при применение патчей.

Re: Обновление портов

Добавлено: 2008-08-28 14:14:17
icb
Решил продолжить эксперимент :)
Прошло более суток, т.е. снапшот уже гарантированно должен был обновиться.
Делаю чистую систему, скачиваю снапшот и делаю extract.
Далее также ставлю cvsup и начинаю обновлять порты... и что я вижу:
Updating collection ports-all/cvs
Delete ports/arabic/katoob/Makefile
Delete ports/arabic/katoob/distinfo
Delete ports/arabic/katoob/files/patch-src-conf.c
Delete ports/arabic/katoob/files/patch-src-init.c
Delete ports/arabic/katoob/files/patch-src-katoob.h
Delete ports/arabic/katoob/files/patch-src-search.c
Delete ports/arabic/katoob/pkg-descr
Delete ports/arabic/katoob/pkg-plist
Delete ports/arabic/php_doc/Makefile
Delete ports/archivers/deepforest/Makefile
Delete ports/archivers/deepforest/distinfo
Получается что всетаки portsnap не чистит за собой и рано или поздно возникнет коллизия в портах?

Re: Обновление портов

Добавлено: 2008-08-28 14:15:58
manefesto
короче...csup рулит.
Не опечатка. csup и cvsup почти одно и тоже

Re: Обновление портов

Добавлено: 2008-08-29 9:27:44
LMik
Вот вы блин, да дались вам эти файлы? Давайте сидеть часами порты обновлять теперь :D

Re: Обновление портов

Добавлено: 2008-08-29 9:31:00
Alex Keda
зачем часами?
у меня csup дерево за минуту-две пробегает.
а то и быстрей....
========
некоторые действия должны быть регулярными. иначе даже портснап будет часами колбаситься. Особенно на старом винте =)))

Re: Обновление портов

Добавлено: 2008-08-29 12:01:11
zingel
товарищи сошлите меня кто-нить на ман по svn freebsd source update