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

Portupgrade problem

Добавлено: 2008-09-04 19:08:53
Volodymyr
FreeBSD 7.0 Stable

Как переставить порт? Собственно проблема возникла при перестановке Апача.

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

# make install
===>  Installing for apr-gdbm-db42-1.3.3.1.3.4
===>   apr-gdbm-db42-1.3.3.1.3.4 depends on shared library: expat.6 - found
===>   apr-gdbm-db42-1.3.3.1.3.4 depends on shared library: gdbm.3 - found
===>   apr-gdbm-db42-1.3.3.1.3.4 depends on shared library: iconv.3 - found
===>   apr-gdbm-db42-1.3.3.1.3.4 depends on shared library: db-4.2.2 - found
===>   Generating temporary packing list
===>  Checking if devel/apr-svn already installed
===>   An older version of devel/apr-svn is already installed (apr-db42-1.2.12)
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of devel/apr-svn
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/devel/apr-svn.

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

# pkg_delete apr-db42-1.2.12/
pkg_delete: package 'apr-db42-1.2.12' is required by these other packages
and may not be deinstalled:
kde-3.5.8_2
kdesdk-3.5.8_1
kdevelop-3.5.0_1
kdewebdev-3.5.8_1,2
subversion-1.4.6_2

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

# make install
===>  Installing for apache-2.2.9_3

===>  apache-2.2.9_3 conflicts with installed package(s):
      apr-db42-1.2.12

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/www/apache22.
*** Error code 1

Stop in /usr/ports/www/apache22.

Re: Stop in /usr/ports/devel/apr-svn

Добавлено: 2008-09-04 21:36:26
zingel
обновить всё, что already installed

Re: Stop in /usr/ports/devel/apr-svn

Добавлено: 2008-09-05 11:00:35
Volodymyr
zingel писал(а):обновить всё, что already installed
Спасибо. Помогло.

Re: Stop in /usr/ports/devel/apr-svn

Добавлено: 2008-09-06 11:55:33
Volodymyr

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

# portupgrade kdesdk
Stale dependency: kdesdk-3.5.8_1 --> subversion-1.5.1 -- manually run 'pkgdb -F' to fix, or specify -O to force.

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

# pkgdb -F
--->  Checking the package registry database
Stale dependency: kde-3.5.10 -> subversion-1.5.1 (devel/subversion):
Install stale dependency? ([y]es/[n]o/[a]ll) [yes] y
[Gathering depends for devel/subversion ........................... done]
--->  Installing 'neon28-0.28.2_1' from a port (www/neon28)
--->  Building '/usr/ports/www/neon28'
===>  Cleaning for neon28-0.28.2_1
===>  Extracting for neon28-0.28.2_1
=> MD5 Checksum OK for neon-0.28.2.tar.gz.
=> SHA256 Checksum OK for neon-0.28.2.tar.gz.
===>  Patching for neon28-0.28.2_1
===>  Applying FreeBSD patches for neon28-0.28.2_1
===>   neon28-0.28.2_1 depends on file: /usr/local/bin/libtool - found
===>   neon28-0.28.2_1 depends on shared library: expat.6 - found
===>   neon28-0.28.2_1 depends on shared library: intl - found
===>  Configuring for neon28-0.28.2_1

[SKIPED]

--->  Installing the new version via the port
===>  Installing for neon28-0.28.2_1

===>  neon28-0.28.2_1 conflicts with installed package(s):
      neon26-0.26.4_1

      They install files into the same place.
      Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/www/neon28.
*** Error code 1

Stop in /usr/ports/www/neon28.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall.82941.0 env make reinstall
** Fix the installation problem and try again.
--->  Skipping 'devel/subversion' because a requisite port 'www/neon28' failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! www/neon28    (install error)
        * devel/subversion
Command failed [exit code 1]: /usr/local/sbin/portinstall devel/subversion

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

# pkg_delete neon26-0.26.4_1
pkg_delete: package 'neon26-0.26.4_1' is required by these other packages
and may not be deinstalled:
kde-3.5.10
kdesdk-3.5.8_1
kdevelop-3.5.0_1
kdewebdev-3.5.8_1,2
Как развязать такой замкнутый круг?

Из не обновленных портов осталось только:

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

# pkg_version -v | grep "need"
"Makefile", line 115: warning: DjVu requires threads and will not be supported
"Makefile", line 375: warning: Presence of MODULES breaks self-tests. Disabling them.
"Makefile", line 375: warning: Presence of HDRI breaks self-tests. Disabling them.
kdesdk-3.5.8_1                      <   needs updating (port has 3.5.10)
kdetoys-3.5.8_1                     <   needs updating (port has 3.5.10)
kdeutils-3.5.8                      <   needs updating (port has 3.5.10)
kdevelop-3.5.0_1                    <   needs updating (port has 3.5.3)
kdewebdev-3.5.8_1,2                 <   needs updating (port has 3.5.10,2)
koffice-1.6.3_4,2                   <   needs updating (port has 1.6.3_7,2)

Re: Stop in /usr/ports/devel/apr-svn

Добавлено: 2008-09-06 12:05:30
f_andrey
Volodymyr писал(а): Как развязать такой замкнутый круг?
Если не страшно, и лень удалять а потом ставить кучу зависимостей то pkg_delelte поддерживает чудесную опцию -f но это на ваш страх и риск, я вас предупреждал :) а вобше читайте маны и будет вам счастье :evil:

Re: Stop in /usr/ports/devel/apr-svn

Добавлено: 2008-09-06 15:14:43
Volodymyr
f_andrey писал(а):Если не страшно, и лень удалять а потом ставить кучу зависимостей то pkg_delelte поддерживает чудесную опцию -f
Спасибо, помогло. Остался последний порт:
# portupgrade kdesdk

[SKIPED]



gmake[3]: Entering directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kapptemplate'
echo "#!/usr/bin/env bash" > kapptemplate; \
echo "INSTALLED_SHARE_DIR=/usr/local/share/apps/kapptemplate" >> kapptemplate; \
echo "KAPPTEMPLATEVERSION=`cat /VERSION`" >> kapptemplate; \
cat ./kapptemplate.in >> kapptemplate; \
chmod 755 kapptemplate
cat: /VERSION: No such file or directory
gmake[3]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kapptemplate'
gmake[2]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kapptemplate'
Making all in kbabel
gmake[2]: Entering directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel'
Making all in common
gmake[3]: Entering directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel/common'
Making all in libgettext
gmake[4]: Entering directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel/common/libgettext'
flex -+ -opofiles.cc ./pofiles.ll
/bin/sh /usr/local/bin/libtool --silent --tag=CXX --mode=compile c++ -DHAVE_CONFIG_H -I. -I../../.. -D_THREAD_SAFE -pthread -DQT_THREAD_SUPPORT -I/usr/local/include -I/usr/local/include -I/usr/local/include -D_GETOPT_H -D_THREAD_SAFE -Wno-long-long -Wundef -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2 -fno-strict-aliasing -pipe -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT pofiles.lo -MD -MP -MF .deps/pofiles.Tpo -c -o pofiles.lo pofiles.cc
pofiles.cc:450:5: warning: "YY_STACK_USED" is not defined
pofiles.cc:1518:5: warning: "YY_MAIN" is not defined
In file included from pofiles.cc:249:
/usr/local/include/FlexLexer.h:130: error: expected unqualified-id before numeric constant
pofiles.cc: In member function 'virtual int GettextBaseFlexLexer::yylex()':
pofiles.cc:575: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc:731: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc:754: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In constructor 'GettextBaseFlexLexer::GettextBaseFlexLexer(std::istream*, std::ostream*)':
pofiles.cc:871: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In destructor 'virtual GettextBaseFlexLexer::~GettextBaseFlexLexer()':
pofiles.cc:883: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'virtual void GettextBaseFlexLexer::switch_streams(std::istream*, std::ostream*)':
pofiles.cc:890: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'int GettextBaseFlexLexer::yy_get_next_buffer()':
pofiles.cc:943: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'void GettextBaseFlexLexer::yyunput(int, char*)':
pofiles.cc:1138: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'int GettextBaseFlexLexer::yyinput()':
pofiles.cc:1180: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'virtual void GettextBaseFlexLexer::yyrestart(std::istream*)':
pofiles.cc:1239: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc:1242: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'virtual void GettextBaseFlexLexer::yy_switch_to_buffer(yy_buffer_state*)':
pofiles.cc:1249: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc:1252: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc:1260: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'void GettextBaseFlexLexer::yy_load_buffer_state()':
pofiles.cc:1274: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'virtual void GettextBaseFlexLexer::yy_delete_buffer(yy_buffer_state*)':
pofiles.cc:1311: error: 'yy_current_buffer' was not declared in this scope
pofiles.cc: In member function 'void GettextBaseFlexLexer::yy_flush_buffer(yy_buffer_state*)':
pofiles.cc:1353: error: 'yy_current_buffer' was not declared in this scope
gmake[4]: *** [pofiles.lo] Error 1
gmake[4]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel/common/libgettext'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel/common'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10/kbabel'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/devel/kdesdk3/work/kdesdk-3.5.10'
gmake: *** [all] Error 2
*** Error code 2

Stop in /usr/ports/devel/kdesdk3.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.1121.0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=kdesdk-3.5.8_1 UPGRADE_PORT_VER=3.5.8_1 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! devel/kdesdk3 (kdesdk-3.5.8_1) (unknown build error)

Re: Portupgrade problem

Добавлено: 2008-09-06 15:29:02
Alex Keda
у меня тоже не собралось.
я пока не парюсь - пофиксят =)))

Re: Portupgrade problem

Добавлено: 2008-09-06 19:42:00
zingel
gettext обнови

Re: Portupgrade problem

Добавлено: 2008-09-08 11:41:54
Volodymyr
zingel писал(а):gettext обнови
Все обновил. Єто последний порт который не обновляется.

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

# pkg_version -v | grep "need"
"Makefile", line 115: warning: DjVu requires threads and will not be supported
"Makefile", line 375: warning: Presence of MODULES breaks self-tests. Disabling them.
"Makefile", line 375: warning: Presence of HDRI breaks self-tests. Disabling them.
kdesdk-3.5.8_1                      <   needs updating (port has 3.5.10)

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

# pkg_version -v | grep "gettext"
"Makefile", line 115: warning: DjVu requires threads and will not be supported
"Makefile", line 375: warning: Presence of MODULES breaks self-tests. Disabling them.
"Makefile", line 375: warning: Presence of HDRI breaks self-tests. Disabling them.
gettext-0.17_1                      =   up-to-date with port
p5-gettext-1.05_2                   =   up-to-date with port

Re: Portupgrade problem

Добавлено: 2008-09-08 11:45:14
zingel

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

[root@zingel /]# diff -uNr /usr/ports/graphics/ImageMagick/Makefile  
/usr/ports/graphics/ImageMagick/Makefile-new
--- /usr/ports/graphics/ImageMagick/Makefile    2008-09-06 20:15:17.000000000 +0300
+++ /usr/ports/graphics/ImageMagick/Makefile-new     2008-09-06 20:16:02.000000000 +0300
@@ -111,10 +111,10 @@
 .else
 CONFIGURE_ARGS+=     --without-threads
 .undef WITH_IMAGEMAGICK_THREADS
-.if defined(WITH_IMAGEMAGICK_DJVU)
-.      warning DjVu requires threads and will not be supported
-.      undef WITH_IMAGEMAGICK_DJVU
-.endif
+#.if defined(WITH_IMAGEMAGICK_DJVU)
+#.     warning DjVu requires threads and will not be supported
+#.     undef WITH_IMAGEMAGICK_DJVU
+#.endif
 .endif
для ImageMagick я вот так делал....

Re: Portupgrade problem

Добавлено: 2008-09-08 13:25:38
Volodymyr
zingel писал(а):для ImageMagick я вот так делал....
А причем тут ImageMagick, если у меня kdesdk-3.5.8_1 не апдейтится?

Re: Portupgrade problem

Добавлено: 2008-09-08 13:53:31
zingel
внимательно прочитай свой пост и сравни с моим диффом

Re: Portupgrade problem

Добавлено: 2008-09-08 14:14:57
Volodymyr
zingel писал(а):внимательно прочитай свой пост и сравни с моим диффом

http://forum.lissyara.su/viewtopic.php?p=96647#p96647 - меня это волнует.

Re: Portupgrade problem

Добавлено: 2008-09-10 10:10:07
Volodymyr
lissyara писал(а):у меня тоже не собралось.
я пока не парюсь - пофиксят =)))
Порт обновился при помощи dbsd-pkgmgr. Не мытьем так катанием :smile:

Re: Portupgrade problem

Добавлено: 2008-11-07 17:17:08
Volodymyr
Может кто-то объяснить что это такое на самом деле?

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

# portupgrade ImageMagick
** Makefile possibly broken: graphics/ImageMagick:
        "Makefile", line 116: warning: DjVu requires threads and will not be supported
        "Makefile", line 379: warning: Presence of MODULES breaks self-tests. Disabling them.
        "Makefile", line 379: warning: Presence of HDRI breaks self-tests. Disabling them.
        ImageMagick-6.4.4.1_1


/usr/local/sbin/portupgrade:1468:in `get_pkgname': Makefile broken (MakefileBrokenError)
        from /usr/local/sbin/portupgrade:622:in `main'
        from /usr/local/sbin/portupgrade:613:in `each'
        from /usr/local/sbin/portupgrade:613:in `main'
        from /usr/local/sbin/portupgrade:588:in `catch'
        from /usr/local/sbin/portupgrade:588:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `call'
        from /usr/local/lib/ruby/1.8/optparse.rb:1303:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1299:in `catch'
         ... 6 levels...
        from /usr/local/lib/ruby/1.8/optparse.rb:785:in `initialize'
        from /usr/local/sbin/portupgrade:229:in `new'
        from /usr/local/sbin/portupgrade:229:in `main'
        from /usr/local/sbin/portupgrade:2208

Re: Portupgrade problem

Добавлено: 2008-11-10 14:09:33
manefesto
формат /usr/ports/MOVED опять поломали.

Re: Portupgrade problem

Добавлено: 2008-12-24 14:51:51
Antti
http://daemonforums.org/showthread.php?t=2469
Вот решение, если еще кому нибудь актуально....

Re: Portupgrade problem

Добавлено: 2008-12-24 15:14:55
Volodymyr
После последних обновлений портов собирается без проблем.

Re: Portupgrade problem

Добавлено: 2008-12-24 15:54:33
Antti
Вполне может быть, но у меня ругалось.... патчик помог !