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

patch in ports freebsd 9.2

Добавлено: 2014-01-03 17:32:17
strelokr
Столкнулся с проблемой с переходом на дерева портов на svn не один порт не компилируется нормально. Постоянно вылазят косяки с не примененными патчами. То что я раньше делал за 2 часа счас занимает весь рабочий день а то и больше. Есть какая то методика универсальная для того что бы порты нормально компилировались как ранее, без ошибок.
Счас я просто вытираю каталог files в портах, но это же не абсолютный вариант.
вот яркий пример

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

root@srv:/usr/ports/devel/binutils # make
===>  License GPLv3 LGPL3 accepted by the user
===>  Found saved configuration for binutils-2.24
===> Fetching all distfiles required by binutils-2.24 for building
===>  Extracting for binutils-2.24
=> SHA256 Checksum OK for binutils-2.24.tar.bz2.
===>  Patching for binutils-2.24
===>  Applying FreeBSD patches for binutils-2.24
1 out of 1 hunks failed--saving rejects to bfd/Makefile.in.rej
=> Patch patch-bfd_Makefile.in failed to apply cleanly.
*** [do-patch] Error code 1

Stop in /usr/ports/devel/binutils.
*** [build] Error code 1

Stop in /usr/ports/devel/binutils.
root@srv:/usr/ports/devel/binutils #


Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 10:42:59
Alex Keda
деревос снесите и заново раскатайте

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 13:59:33
strelokr
Сношу дерево путем удаление /usr/ports
заново раскатываю таким скриптом

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

svnup ports -h svn0.eu.FreeBSD.org -b /ports/head -l /usr/ports/ -p svn
так же определил что не верно стояло время в системе вместо 12 часов стояло 19. Поправил пробую компилить.

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 14:14:48
strelokr
обновил все вот что выходит

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

root@srv:/usr/ports/databases/mysql51-server # make clean
===>  Cleaning for mysql51-server-5.1.73
root@srv:/usr/ports/databases/mysql51-server # make config
===> No options to configure
root@srv:/usr/ports/databases/mysql51-server # make

You may use the following build options:

        WITH_CHARSET=charset    Define the primary built-in charset (latin1).
        WITH_XCHARSET=list      Define other built-in charsets (may be 'all').
        WITH_COLLATION=collate  Define default collation (latin1_swedish_ci).
        WITH_OPENSSL=yes        Enable secure connections
                                (define WITHOUT_YASSL for backward compatibility).
        WITH_PROC_SCOPE_PTH=yes Use process scope threads
                                (try it if you use libpthread).
        WITH_FAST_MUTEXES=yes   Replace mutexes with spinlocks.
        BUILD_OPTIMIZED=yes     Enable compiler optimizations
                                (use it if you need speed).
        BUILD_STATIC=yes        Build a static version of mysqld.
                                (use it if you need even more speed).
        WITH_NDB=yes            Enable support for NDB Cluster.

===> Fetching all distfiles required by mysql51-server-5.1.73 for building
===>  Extracting for mysql51-server-5.1.73
=> SHA256 Checksum OK for mysql-5.1.73.tar.gz.
===>  Patching for mysql51-server-5.1.73
===>  Applying FreeBSD patches for mysql51-server-5.1.73
File to patch:
File to patch:
No file found--skip this patch? [n] y
1 out of 1 hunks ignored--saving rejects to include/my_handler.h.rej
=> Patch patch-include_my_handler.h failed to apply cleanly.
=> Patch(es) patch-Docs::Makefile.in patch-Makefile.in patch-configure patch-extra_yassl_Makefile.in patch-extra_yassl_taocrypt_Makefile.in patch-extra_yassl_taocrypt_include_misc.hpp applied cleanly.
*** [do-patch] Error code 1

Stop in /usr/ports/databases/mysql51-server.
root@srv:/usr/ports/databases/mysql51-server #

и что ему делать?

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 18:50:56
strelokr
поставил на витруалку freebsd 8.4 amd64 через ftp.ua.freebsd.org скачал исходники svnup разпаковал, скомпилировал, обновил дерево портов, не ставится даже mc . хотя trafshow стал.

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 18:55:52
strelokr
rm -f /usr/ports
portsnap fetch extract && portsnap update
и вроде понеслась установка mc

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 21:07:13
f_andrey
Используйте полноценный svn или в версиях выше 10-ки svnlite

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 21:32:10
strelokr
f_andrey писал(а):Используйте полноценный svn или в версиях выше 10-ки svnlite
подробней, в примерах пожалуйста. За ранее спасибо.
типа так ?
svnlite checkout svn://svn0.eu.FreeBSD.org/ports/head /usr/ports

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-06 21:53:07
f_andrey
для начала да, дальше просто svn up (svnlite up)
Ну это, man я зачитываю задорого, но могу вслух и с выражением :)

Re: patch in ports freebsd 9.2

Добавлено: 2014-01-11 23:28:09
Alex Keda

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

pkg install mc