[FreeBSD-users-jp 95244] Re: pkg upgradeでConflictが表示されてupgradeできません

2014-07-24 スレッド表示 ISHII, Michiyasu
ISHII@広島 と申します。

On Thu, 24 Jul 2014 11:40:15 +0900
008001cfa6e8$9a90fb50$
cfb2f1f0$@affrc.go.jp : "Akio Miyao"
 wrote:

> 宮尾と申します。
>
> FreeBSD 10.0-RELEASE-p7を使っていて、pkg upgradeをしようとすると、
>
> Conflict found on path /usr/local/lib/libgd.so.5 between
> libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)
> のようなメッセージがたくさん表示されて、upgrade出来なくて困っていま
> す。
>
> 解決法をご存知の方、教えてもらえませんでしょうか?

解決法というか対処法として、graphics/gd の場合だと、

# cd /usr/ports/graphics/gd
# make deinstall
# pkg install gd

と言うようなことにしています。最後の行はもちろん
# make reinstall
とやった事もあります。
偉そうに書いていますが、 gd ではなく、他の lib* で "Conflict found" が
あったときの話ではありますけどね

-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 広島市南区  石井 玄保 Ishii, Michiyasu
-+---+---+---+---+---+---+---+---+---+---+---+--
___
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"


[FreeBSD-users-jp 95243] Re: pkg upgradeでConflictが表示されてupgradeできません

2014-07-24 スレッド表示 Akio Miyao
宮尾です。

小野様、梅本様 ありがとうございます。

8.1Rのころにクリーンインストールしたマシンで、9.2R → 10.0Rとアップグ
レードしています。それぞれOSのソースをコンパイルしてインストールして、
10.0Rになってからは、freebsd-updateでアップデートしています。

pkgはpkg convertで新しいpkgで認識できるようにしたのですが、
#  pkg remove -f libgd
Package(s) not found!
# pkg remove -f ja-libgd
Package(s) not found!
となってしまいます。

# pkg upgrade -f
とすると、
..
Conflict found on path /usr/local/include/gdpp.h between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/lib/libgd.a between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/lib/libgd.la between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/lib/libgd.so between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/lib/libgd.so.5 between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/lib/libgd.so.5.0.0 between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)

Conflict found on path /usr/local/libdata/pkgconfig/gdlib.pc between
libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)
と表示されます。


別の話なのですが、p7にしてから
OpenSSL version mismatch. Built against 90819f, you have 1000105f
と表示されて別のマシンにsshで接続できなくなりました。対象にマシンには
リブートしてもsshでログインできます。
ソースからコンパイル・インストールしなおして、
10.0-RELEASE FreeBSD 10.0-RELEASE #0 r269042
となっていますが、同じ症状です。
make delete-old-libs
とかしないといけないのでしょうか?

宮尾安藝雄

___
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"


[FreeBSD-users-jp 95242] Re: pkg upgradeでConflictが表示されてupgradeできません

2014-07-24 スレッド表示 Hajimu UMEMOTO
梅本です。

> On Thu, 24 Jul 2014 22:04:11 +0900
> Hiroo Ono (小野寛生)  said:

hiroo> 解決法は私も知りたいです。
hiroo> 私がとりあえずやっている回避策は、

hiroo> 現在インストールされているのが ja-libgd で、依存関係でインストールされるのが libgd だとして、

hiroo> pkg remove -f ja-libgd
hiroo> pkg upgrade

hiroo> で、ja-libgd の方が必要な場合は

hiroo> pkg remove -f libgd
hiroo> pkg install ja-libgd

hiroo> としています。

こちらの方への答えではなくて申し訳ないですが…

hiroo> 問題としては、両者で依存しているパッケージに違いがある場合、pkg autoremove で必要な
hiroo> パッケージまで削除されてしまうことがあります。

pkg install でインストールしたのであれば、そのパッケージ自身は
pkg autoremove で消されることはないと思います。
依存でインストールされたパッケージを消したくない場合は、
pkg set -A 0 <パッケージ> でそのパッケージの automatic flag を落として
おけば消されなくなります。

-- 
梅本 肇http://www.mahoroba.org/~ume/
u...@mahoroba.org  ume@{,jp.}FreeBSD.org
プログラムは書いた人の意図ではなく書かれた通り動く  I hate Modula-3 :-)
___
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"


[FreeBSD-users-jp 95241] Re: pkg upgradeでConflictが表示されてupgradeできません

2014-07-24 スレッド表示 小野寛生
小野寛生です。

解決法は私も知りたいです。
私がとりあえずやっている回避策は、

現在インストールされているのが ja-libgd で、依存関係でインストールされるのが libgd だとして、

pkg remove -f ja-libgd
pkg upgrade

で、ja-libgd の方が必要な場合は

pkg remove -f libgd
pkg install ja-libgd

としています。
問題としては、両者で依存しているパッケージに違いがある場合、pkg autoremove で必要な
パッケージまで削除されてしまうことがあります。

2014-07-24 11:40 GMT+09:00 Akio Miyao :
> 宮尾と申します。
>
> FreeBSD 10.0-RELEASE-p7を使っていて、pkg upgradeをしようとすると、
>
> Conflict found on path /usr/local/lib/libgd.so.5 between
> libgd-2.1.0_4,1(graphics/gd) and ja-libgd-2.1.0_4,1(japanese/gd)
> のようなメッセージがたくさん表示されて、upgrade出来なくて困っていま
> す。
>
> 解決法をご存知の方、教えてもらえませんでしょうか?
>
> よろしくお願いします。
>
> 宮尾安藝雄
>
> ___
> freebsd-users-jp@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
> To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"
___
freebsd-users-jp@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp
To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"