#author("2022-05-02T17:21:34+09:00","default:kuji","kuji")
#author("2022-05-18T10:09:32+09:00","default:kuji","kuji")
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*LLVM gold plugin has failed to create LTO module [#v745b0bb]

python38-3.8.13 を、portupgrade しようとしたら、

 LLVM gold plugin has failed to create LTO module

というエラーがでた。

LLVM の gold.so は、

 usr/lib/LLVMgold.so@ -> /usr/local/llvm80/lib/LLVMgold.so

にあって、タイムスタンプは、ほぼ一ヶ月前のファイルとなっていた。

実はこのリンクは、自分で張ったもの(らしい)[[LLVMgold.so]] (^^ゞ

一旦リンクを取り払うと、やはり、エラーする

 Modules/timemodule.o  Modules/_threadmodule.o  Modules/_localemodule.o  Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o  Modules/faulthandler.o  Modules/_tracemalloc.o Modules/hashtable.o  Modules/symtablemodule.o  Modules/xxsubtype.o  Python/frozen.o   -lcrypt -lintl -ldl -L/usr/local/lib -lintl -lutil -lm  -lm;  fi
 /usr/bin/ld: /usr/bin/../lib/LLVMgold.so: error loading plugin: Cannot open "/usr/bin/../lib/LLVMgold.so"
 cc: error: linker command failed with exit code 1 (use -v to see invocation)
 *** [libpython3.8.so] Error code 1
 
 make[2]: stopped in /usr/ports/lang/python38/work/Python-3.8.13
 1 error

こりゃ、もっと根の深いところに問題を抱えていそうな気が・・・汗
とりあえず、自分で張ったリンクは削除する。

*# pkg autoremove [#e6217b1a]
 Checking integrity... done (0 conflicting)
 Deinstallation has been requested for the following 169 packages:
 
 Installed packages to be REMOVED:
        Imath: 3.1.5
        aom: 3.3.0_1
        argp-standalone: 1.3_4
        asciidoc: 10.1.4_2
        autoconf: 2.69_3
        autoconf-wrapper: 20131203
        automake: 1.16.5
        bash-completion: 2.11_1,2
        bdftopcf: 1.1_2
        bison: 3.8.2,1
        boehm-gc: 8.0.6
        boost-jam: 1.72.0
        brotli: 1.0.9,1
        cargo-c: 0.9.8_1
        check: 0.15.2
        cmake: 3.22.2_1
        cmocka: 1.1.5
        dav1d: 1.0.0
        docbook: 1.5
        docbook-sgml: 4.5_1
        docbook-xml: 5.0_3
        docbook-xsl: 1.79.1_1,1
        doxygen: 1.9.3_1,2
        e2fsprogs-libuuid: 1.46.5
        evdev-proto: 5.8
        font-util: 1.3.2
        frei0r: 1.8.0
        gamin: 0.1.10_10
        getopt: 1.1.6
        gettext-tools: 0.21
        gmake: 4.3_2
        gobject-introspection: 1.72.0,1
        gperf: 3.1
        graphviz: 2.50.0_2
        gsed: 4.8
        gtk-doc: 1.33.2_2
        help2man: 1.49.2
        highlight: 4.2,3
        highway: 0.16.0_2
        html2text: 1.3.2a,1
        http-parser: 2.9.4
        intltool: 0.51.0_1
        iso8879: 1986_3
        itstool: 2.0.7
        jsoncpp: 1.9.5
        lame: 3.100_4
        libXdamage: 1.1.5
        libXfixes: 6.0.0
        libXrandr: 1.5.2
        libXxf86vm: 1.1.4_3
        libarchive: 3.6.1,1
        libass: 0.15.2
        libatomic_ops: 7.6.12
        libavif: 0.10.1_1
        libde265: 1.0.8
        libdrm: 2.4.110,1
        libepoll-shim: 0.0.20210418
        libgit2: 1.3.0
        libgsf: 1.14.47_3
        libheif: 1.12.0.62_1
        libinotify: 20211018
        libjxl: 0.6.1_5
        libogg: 1.3.5,4
        libpciaccess: 0.16
        librav1e: 0.5.1_3
        libsunacl: 1.0.1
        libtheora: 1.1.1_7
        libtool: 2.4.7
        libudev-devd: 0.5.0
        libv4l: 1.23.0
        libva: 2.14.0
        libvdpau: 1.5
        libvorbis: 1.3.7_2,3
        libvpx: 1.11.0
        libx264: 0.163.3060
        libxshmfence: 1.3_1
        m4: 1.4.19,1
        minixmlto: 0.0.3
        nasm: 2.15.05,1
        opencl: 3.0.8
        openexr: 3.1.5
        openjpeg15: 1.5.2_2
        opus: 1.3.1
        p5-B-Hooks-OP-Check: 0.22
        p5-Canary-Stability: 2013_1
        p5-Crypt-CBC: 3.04
        p5-Crypt-OpenSSL-Guess: 0.15
        p5-Crypt-PBKDF2: 0.161520
        p5-CryptX: 0.076
        p5-Digest-SHA3: 1.04
        p5-Encode: 3.17
        p5-ExtUtils-Depends: 0.8001
        p5-File-ShareDir-Install: 0.13
        p5-HTTP-Daemon: 6.14
        p5-Hash-FieldHash: 0.15
        p5-Locale-gettext: 1.07
        p5-Locale-libintl: 1.32
        p5-Module-Build: 0.4231
        p5-Moo: 2.005004
        p5-Net-DNS-Resolver-Mock: 1.20200215
        p5-Parse-Yapp: 1.21
        p5-Ref-Util-XS: 0.117
        p5-Sub-Uplevel: 0.2800
        p5-Test-Exception: 0.43
        p5-Test-NoWarnings: 1.06
        p5-Text-Unidecode: 1.30
        p5-Time-Local: 1.30
        p5-Type-Tie: 0.015
        p5-Type-Tiny: 1.012004
        p5-Type-Tiny-XS: 0.022
        p5-Unicode-EastAsianWidth: 12.0
        p5-bareword-filehandles: 0.007
        p5-indirect: 0.39
        p5-multidimensional: 0.014
        p5-strictures: 2.000006,1
        p7zip: 16.02_3
        pciids: 20220322
        popt: 1.18_1
        py38-beautifulsoup: 4.11.1
        py38-breathe: 4.33.1
        py38-chardet: 4.0.0,1
        py38-cython: 0.29.28
        py38-furo: 2022.1.2_1
        py38-html5lib: 1.0.1
        py38-pip: 20.3.4
        py38-repoze.sphinx.autointerface: 0.8
        py38-setuptools_scm: 6.4.2
        py38-soupsieve: 2.0.1
        py38-sphinx-inline-tabs: 2022.1.2b11
        py38-sphinx_rtd_theme: 1.0.0
        py38-toml: 0.10.2
        py38-tomli: 2.0.1
        py38-webencodings: 0.5.1
        py38-wheel: 0.36.2
        rhash: 1.4.2
        rubygem-psych: 4.0.3
        rubygem-rdoc: 6.4.0
        rubygem-stringio: 3.0.1
        rust: 1.60.0
        sdocbook-xml: 1.1_2,2
        talloc: 2.3.1
        tcl86: 8.6.12
        tdb: 1.4.3,1
        tevent: 0.10.2_1
        tex-basic-engines: 20210325
        tex-dvipsk: 2021.1
        tex-formats: 20210325_1
        texi2html: 5.0_2,1
        texinfo: 6.8_1,1
        texlive-texmf: 20210325
        tpm-emulator: 0.7.4_2
        trousers: 0.3.14_3
        v4l_compat: 1.23.0
        vala: 0.48.23_2,1
        vim: 8.2.4851
        vmaf: 2.3.1
        w3m: 0.5.3.20211026_1
        wayland: 1.20.0_2
        wayland-protocols: 1.25
        x265: 3.4_2
        xcb-proto: 1.14.1
        xmlcatmgr: 2.2_2
        xmlcharent: 0.3_2
        xmlto: 0.0.28
        xorg-macros: 1.19.3
        xtrans: 1.4.0
        xvid: 1.3.7,1
        yelp-tools: 40.0_2
        yelp-xsl: 40.2_2
 
 Number of packages to be removed: 169
 
 The operation will free 4 GiB.
 
 Proceed with deinstalling packages? [y/N]:
このフォーラムでも、同じ現象でエラーしているらしい。
https://forums.freebsd.org/threads/python38-3-8-13-update-problem.84599/

* # pkg delete python38 [#ied0d94d]
 Checking integrity... done (0 conflicting)
 Deinstallation has been requested for the following 137 packages (of 0 packages in the universe):
 
 Installed packages to be REMOVED:
        ImageMagick6: 6.9.12.47,1
        aom: 3.3.0_1
        asciidoc: 10.1.4_2
        avahi-app: 0.8
        cairo: 1.17.4,3
        cups: 2.4.1
        dbus-glib: 0.112
        doxygen: 1.9.3_1,2
        enchant: 1.6.0_9
        frei0r: 1.8.0
        gamin: 0.1.10_10
        gdk-pixbuf2: 2.40.0_4
        ghostscript9-agpl-base: 9.55.0_1
        ghostscript9-agpl-x11: 9.55.0
        glib: 2.70.4_5,2
        gnutls: 3.7.4
        gobject-introspection: 1.72.0,1
        graphviz: 2.50.0_2
        gtk-doc: 1.33.2_2
        harfbuzz: 4.2.1
        harfbuzz-icu: 4.2.1_1
        itstool: 2.0.7
        libass: 0.15.2
        libavif: 0.10.1_1
        libcroco: 0.6.13_2
        libgsf: 1.14.47_3
        libheif: 1.12.0.62_1
        libjxl: 0.6.1_5
        liblqr-1: 0.4.2
        libraqm: 0.9.0
        librsvg2: 2.40.21_3
        llvm10: 10.0.1_10
        llvm80: 8.0.1_7
        meson: 0.62.1
        munin-master: 2.0.69
        munin-node: 2.0.69
        ninja: 1.10.2,2
        p11-kit: 0.24.1
        pango: 1.50.7
        php74-enchant: 7.4.29
        php74-extensions: 1.0
        php74-pecl-imagick: 3.5.1
        poppler: 22.04.0
        py38-Babel: 2.10.1
        py38-CommonMark: 0.9.1
        py38-Jinja2: 3.0.1
        py38-acme: 1.26.0,1
        py38-alabaster: 0.7.12
        py38-asn1crypto: 1.4.0
        py38-beaker: 1.11.0
        py38-beautifulsoup: 4.11.1
        py38-breathe: 4.33.1
        py38-certbot: 1.26.0,1
        py38-certifi: 2021.10.8
        py38-cffi: 1.15.0
        py38-chardet: 4.0.0,1
        py38-charset-normalizer: 2.0.12
        py38-configargparse: 1.5.3
        py38-configobj: 5.0.6_1
        py38-cryptography: 3.3.2
        py38-cython: 0.29.28
        py38-distro: 1.7.0
        py38-dnspython: 2.2.1,1
        py38-docutils: 0.17.1,1
        py38-furo: 2022.1.2_1
        py38-future: 0.18.2
        py38-html5lib: 1.0.1
        py38-idna: 3.3
        py38-imagesize: 1.3.0
        py38-importlib-metadata: 4.8.1
        py38-iso8601: 0.1.16
        py38-josepy: 1.13.0
        py38-libxml2: 2.9.13_5
        py38-lxml: 4.8.0_2
        py38-mako: 1.0.14_1
        py38-markdown: 3.3.6
        py38-markupsafe: 2.1.1
        py38-mock: 4.0.3
        py38-openssl: 20.0.1,1
        py38-packaging: 21.3
        py38-parsedatetime: 2.6
        py38-pip: 20.3.4
        py38-ply: 3.11
        py38-pycparser: 2.21
        py38-pygments: 2.9.0
        py38-pyparsing: 3.0.8
        py38-pyrfc3339: 1.1
        py38-pysocks: 1.7.1
        py38-pystemmer: 2.0.1
        py38-pytz: 2021.3,1
        py38-recommonmark: 0.5.0_2
        py38-repoze.sphinx.autointerface: 0.8
        py38-requests: 2.27.1
        py38-requests-toolbelt: 0.9.1_1
        py38-setuptools: 57.0.0
        py38-setuptools_scm: 6.4.2
        py38-six: 1.16.0
        py38-snowballstemmer: 2.2.0
        py38-soupsieve: 2.0.1
        py38-speedtest-cli: 2.1.3
        py38-sphinx: 4.3.1,1
        py38-sphinx-inline-tabs: 2022.1.2b11
        py38-sphinx_rtd_theme: 1.0.0
        py38-sphinxcontrib-applehelp: 1.0.2
        py38-sphinxcontrib-devhelp: 1.0.2
        py38-sphinxcontrib-htmlhelp: 2.0.0
        py38-sphinxcontrib-jsmath: 1.0.1
        py38-sphinxcontrib-qthelp: 1.0.3
        py38-sphinxcontrib-serializinghtml: 1.1.5
        py38-sphinxcontrib-websupport: 1.2.4
        py38-toml: 0.10.2
        py38-tomli: 2.0.1
        py38-typing-extensions: 4.2.0
        py38-urllib3: 1.26.9,1
        py38-webencodings: 0.5.1
        py38-wheel: 0.36.2
        py38-zipp: 3.4.0
        py38-zope.component: 4.2.2
        py38-zope.event: 4.1.0
        py38-zope.interface: 5.3.0
        python38: 3.8.13
        rrdtool: 1.7.2_6
        scons-py38: 4.3.0
        shared-mime-info: 2.2_1
        talloc: 2.3.1
        tdb: 1.4.3,1
        tevent: 0.10.2_1
        tex-basic-engines: 20210325
        tex-dvipsk: 2021.1
        tex-formats: 20210325_1
        tex-web2c: 20210325
        texlive-base: 20210325_3
        texlive-texmf: 20210325
        vala: 0.48.23_2,1
        vim: 8.2.4851
        xcb-proto: 1.14.1
        yelp-tools: 40.0_2
 
 Number of packages to be removed: 137
 
 The operation will free 5 GiB.
 
 Proceed with deinstalling packages? [y/N]:
*SOLVED [#e65fe392]

一応エラーなく portupgrade python38 が出来たので、修復手順をメモ。

+ /etc/make.conf へ、DEFAULT_VERSIONS+= python=3.8 python3=3.8 を明示する
+ portupgrade -af --batch をする
+ python38 の upgrade でエラーし、以後の pkg が !skip されるので、skip された pkg を upgrade する
+  portupgrade -f databases/p5-BerkeleyDB security/heimdal devel/ninja devel/talloc security/p5-GSSAPI ftp/curl security/p5-Authen-SASL devel/py-setuptools devel/meson databases/tdb devel/py-zope.event devel/py-pyparsing devel/py-future textproc/py-sphinxcontrib-serializinghtml databases/py-gdbm textproc/py-tomli textproc/py-CommonMark devel/scons textproc/py-pygments devel/py-pycparser devel/py-six textproc/py-alabaster lang/cython devel/py-configobj devel/py-configargparse devel/py-packaging textproc/py-sphinxcontrib-applehelp textproc/py-pystemmer devel/py-pytz dns/py-idna graphics/py-imagesize devel/tevent textproc/py-sphinx_rtd_theme devel/py-babel security/py-certifi devel/py-cffi security/py-cryptography devel/py-zope.interface devel/py-zope.component textproc/py-charset-normalizer textproc/py-docutils devel/py-typing-extensions textproc/py-sphinxcontrib-websupport textproc/py-sphinxcontrib-qthelp www/py-beaker net/py-speedtest-cli devel/py-ply textproc/py-snowballstemmer devel/py-parsedatetime textproc/py-sphinxcontrib-devhelp net/py-pysocks devel/py-pyrfc3339 ports-mgmt/dialog4ports devel/py-mock devel/py-asn1crypto devel/py-setuptools_scm dns/py-dnspython devel/py-zipp textproc/py-sphinxcontrib-jsmath security/gnupg1 x11/xcb-proto textproc/py-libxml2 devel/py-iso8601 textproc/itstool security/py-openssl devel/apr1 net/py-urllib3 www/py-requests textproc/py-sphinxcontrib-htmlhelp databases/py-sqlite3 devel/py-lxml textproc/py-markupsafe devel/py-Jinja2 textproc/py-sphinx textproc/py-mako databases/ruby-bdb ports-mgmt/portupgrade ftp/php74-curl databases/php74-pdo_firebird devel/cmake devel/py-importlib-metadata textproc/py-markdown devel/t1lib www/apache24 net/php74-ldap devel/llvm10 security/clamav databases/mysql80-client www/mod_php74 mail/spamassassin security/amavisd-new databases/mysql80-server textproc/yelp-tools x11-toolkits/py-tkinter textproc/gtk-doc devel/glib20 misc/shared-mime-info graphics/gdk-pixbuf2 graphics/cairo security/p11-kit print/harfbuzz devel/tex-web2c graphics/poppler print/libraqm graphics/liblqr-1 textproc/enchant textproc/libcroco lang/vala print/tex-basic-engines security/gnutls print/harfbuzz-icu textproc/php74-enchant x11-toolkits/pango devel/gamin devel/dbus-glib net/avahi-app print/cups net/samba412 databases/rrdtool lang/php74-extensions graphics/librsvg2 print/ghostscript9-agpl-base print/ghostscript9-agpl-x11 graphics/graphviz print/texlive-base graphics/ImageMagick6 graphics/pecl-imagick print/texlive-texmf print/tex-formats print/tex-dvipsk devel/doxygen dns/bind916 
+ これで、python38 以外の pkg は upgrade できたので、続いて 
+ cd /usr/ports/lang/python38
+ make config 
#ref(py38_None.png)
ここで、総てのチェックを外して make reinstall すると、エラー無くupgrade できた。
+ 続いて、順次チェックを入れて行き、make reinstall し、デフォルトのチェックの状態まで再インストールする。 で、OK (^^ゞ
#ref(py38_Def.png)

----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS