FreeBSD - メンテナンス・トラブルシュート - python - Duplicated origin ...


 


1. 概要
2. 対策

1. 概要

 これも、python27 と python36 が、まだ完全に移行しきれてないものがあることの弊害であろうと思われます。  2019年7月22日現在でも、ときどき発生します。  今回は、curl の例で言いますと

> pkg version -vl "<"
curl-7.65.1_1                      <   needs updating (index has 7.65.3)
freetype2-2.10.0                   <   needs updating (index has 2.10.1)
py27-imagesize-0.7.1               <   needs updating (index has 1.1.0)
py27-snowballstemmer-1.2.0_1       <   needs updating (index has 1.2.1)
py36-imagesize-0.7.1               <   needs updating (index has 1.1.0)
py36-snowballstemmer-1.2.0_1       <   needs updating (index has 1.2.1)
webp-1.0.2                         <   needs updating (index has 1.0.3)
 てな状況になっておりまして、curl を portupgrade すると

> portupgrade -Rr curl
--->  Session started at: Mon, 22 Jul 2019 07:51:16 +0900
[Reading data from pkg(8) ... - 415 packages found - done]
[Gathering depends for ftp/curl ......(devel/gmake)..(devel/gettext-runtime)..(converters/libiconv)(print/indexinfo)(devel/pkgconf)(security/openssl).(lang/perl5.28)(www/libnghttp2)....(devel/autoconf).......(devel/m4)..(print/texinfo)..........(misc/help2man)......(devel/p5-Locale-gettext)...(devel/gettext-tools)....(devel/libtextstyle)..(devel/p5-Locale-libintl)....(converters/p5-Text-Unidecode).(textproc/p5-Unicode-EastAsianWidth).(devel/autoconf-wrapper)(devel/automake)....(devel/libtool)....(security/ca_root_nss).. done]
[Gathering depends for databases/mysql57-server ..........(devel/bison).......(devel/cmake).......(textproc/py-sphinx)..............(lang/python36)......(devel/libffi).(devel/readline).(textproc/expat2)(devel/jsoncpp).(devel/scons)...(lang/python27)......(devel/libuv)....(security/rhash)(archivers/libarchive).....(archivers/liblz4)..(archivers/lzo2)(devel/libevent).....(devel/protobuf)..(devel/libedit)(databases/mysql57-client)...........(net/openldap24-sasl-client)..(security/cyrus-sasl2)... done]
** Duplicated origin - textproc/py-sphinx: py27-sphinx-1.6.5_2,1 py36-sphinx-1.6.5_2,1
** Run 'pkgdb -F' to interactively fix them.
--->  Session ended at: Mon, 22 Jul 2019 07:51:22 +0900 (consumed 00:00:05)
 てなことになります。  わたしだけの問題ではないらしく、「Other memo for FreeBSD (shige)」にも、同様の記事があります。

2. 対策

 他の多くのものと同様。

/etc/make.conf
 の記述を、いったん

DEFAULT_VERSIONS+=python=2.7 python2=2.7
#DEFAULT_VERSIONS+=python=3.6 pythonr3=3.6
 として、

cd /usr/ports/textproc/py-sphinx
make deinstall clean
 「/etc/make.conf」を、また

#DEFAULT_VERSIONS+=python=2.7 python2=2.7
DEFAULT_VERSIONS+=python=3.6 pythonr3=3.6
 にして

cd /usr/ports/textproc/py-sphinx
make deinstall clean
make
make install
 その後は、他の portupgrade が正常に動作するようになります。

audiobook.jp
5G CONNECT
葬送のフリーレン Prime Video
ベルリッツ
TikTok Shop 【リピート用プログラム】
ネットオークションの相場、統計、価格比較といえばオークファン
薬屋の独り言
損保との違い
ハイスピードプラン
健康サポート特集
earthcar(アースカー)
JETBOY
アフィリエイトのアクセストレード
EaseUS
Amazonギフトカード
【usus ウズウズ】
それがだいじWi-Fi
サウンドハウス
U-NEXT