#author("2023-09-28T04:11:11+09:00","default:kuji","kuji") #author("2024-08-26T11:42:02+09:00","default:kuji","kuji") CONTENTS #contents ---- Lastmodified &lastmod; ---- # pkg install cargo-c Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. pkg: py39-service-identity has a missing dependency: py39-cryptography pkg: py39-openssl has a missing dependency: py39-cryptography pkg: py39-aioquic has a missing dependency: py39-cryptography pkg: py39-urllib3 has a missing dependency: py39-cryptography Checking integrity... done (1 conflicting) - mysql80-client-8.0.35 conflicts with mysql81-client-8.1.0_1 on /usr/local/bin/comp_err Checking integrity... done (0 conflicting) The following 8 package(s) will be affected (of 0 checked): Installed packages to be REMOVED: amavisd-new: 2.12.3_6,1 mysql81-client: 8.1.0_1 mysql81-server: 8.1.0 New packages to be INSTALLED: cargo-c: 0.10.2 mysql80-client: 8.0.35 php81-gd: 8.1.29 ruby31: 3.1.6,1 Installed packages to be REINSTALLED: pkg-1.21.3 Number of packages to be removed: 3 Number of packages to be installed: 4 Number of packages to be reinstalled: 1 The operation will free 56 MiB. Proceed with this action? [y/N]: y [1/8] Deinstalling mysql81-server-8.1.0... [1/8] Deleting files for mysql81-server-8.1.0: 100% ==> You should manually remove the "mysql" user ==> You should manually remove the "mysql" group [2/8] Deinstalling mysql81-client-8.1.0_1... [2/8] Deleting files for mysql81-client-8.1.0_1: 100% [3/8] Deinstalling amavisd-new-2.12.3_6,1... [3/8] Deleting files for amavisd-new-2.12.3_6,1: 100% ==> You should manually remove the "vscan" user ==> You should manually remove the "vscan" group You should manually remove the "/var/amavis" directory. You should manually remove the "/var/virusmails" directory. [4/8] Reinstalling pkg-1.21.3... [4/8] Extracting pkg-1.21.3: 100% [5/8] Installing mysql80-client-8.0.35... [5/8] Extracting mysql80-client-8.0.35: 100% [6/8] Installing ruby31-3.1.6,1... [6/8] Extracting ruby31-3.1.6,1: 100% [7/8] Installing php81-gd-8.1.29... [7/8] Extracting php81-gd-8.1.29: 100% [8/8] Installing cargo-c-0.10.2... [8/8] Extracting cargo-c-0.10.2: 100% You may need to manually remove /usr/local/etc/amavisd.conf if it is no longer needed. ===== Message from mysql80-client-8.0.35: -- This is the mysql CLIENT without the server. for complete server and client, please install databases/mysql80-server ===== Message from ruby31-3.1.6,1: -- Some of the standard commands and libraries are provided as separate ports for ease of upgrading: devel/ruby-gems: gem - RubyGems package manager devel/rubygem-debug: debug - Debugging functionality for Ruby devel/rubygem-erb: erb - Templating system for Ruby devel/rubygem-irb: irb - Interactive Ruby devel/rubygem-minitest: minitest - Complete suite of testing facilities devel/rubygem-power_assert: power_assert - Power Assert for Ruby devel/rubygem-rake: rake - Ruby Make devel/rubygem-rbs: rbs - Language for type signatures for Ruby and standard library definitions devel/rubygem-rdoc: rdoc - Ruby Documentation System devel/rubygem-test-unit: test-unit - Unit testing framework for Ruby devel/rubygem-typeprof: typeprof - Type analysis tool for Ruby code ftp/rubygem-net-ftp: net-ftp - Support for the File Transfer Protocol mail/rubygem-net-imap: net-imap - Ruby client api for Internet Message Access Protocol mail/rubygem-net-pop: net-pop - Ruby client library for POP3 mail/rubygem-net-smtp: net-smtp - Simple Mail Transfer Protocol client library for Ruby math/rubygem-matrix: matrix - Implementation of Matrix and Vector classes math/rubygem-prime: prime - Prime numbers and factorization library sysutils/rubygem-bundler: bundler - Tool that manages gem dependencies for ruby applications textproc/rubygem-rexml: rexml - XML toolkit for Ruby www/rubygem-rss: rss - Family of libraries that support various formats of XML "feeds" Install them as occasion demands. -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Please migrate to newer version. Ruby 3.1 is expected to reach its EoL on March 31, 2025. It is scheduled to be removed on or after 2025-03-31. ===== Message from php81-gd-8.1.29: -- This file has been added to automatically load the installed extension: /usr/local/etc/php/ext-20-gd.ini.sample -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Upstream EOL reaches on 2025-12-31. It is scheduled to be removed on or after 2025-12-31. ---- *Signal 11 [#yf880f1e] portinstall security/py-cryptography すると ===> Cargo config: [source.cargo] directory = '/usr/ports/security/py-cryptography/work-py39/cryptography-41.0.3/cargo-crates' [source.crates-io] replace-with = 'cargo' ===> Updating Cargo.lock ===> Building for py39-cryptography-41.0.3,1 * Getting build dependencies for wheel... /usr/local/lib/python3.9/site-packages/setuptools/config/pyprojecttoml.py:104: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*. warnings.warn(msg, _BetaConfiguration) running egg_info writing src/cryptography.egg-info/PKG-INFO writing dependency_links to src/cryptography.egg-info/dependency_links.txt の所を ===> Cargo config: [source.cargo] directory = '/usr/ports/devel/cargo-c/work/cargo-c-0.9.15+cargo-0.67/cargo-crates' [source.crates-io] replace-with = 'cargo' ===> Updating Cargo.lock *** Signal 11 とエラーする機体があるので、なにが原因なのか検索し修正したい。 因みに正常に終了すると、 Installing py39-cryptography-41.0.3,1... ===> Cleaning for rust-1.71.0 ===> Cleaning for rust-1.71.0 ===> Cleaning for cmake-core-3.26.1_1 ===> Cleaning for cmake-core-3.26.1_1 ===> Cleaning for jsoncpp-1.9.5 ===> Cleaning for jsoncpp-1.9.5 ===> Cleaning for libuv-1.46.0 ===> Cleaning for libuv-1.46.0 ===> Cleaning for rhash-1.4.3 ===> Cleaning for rhash-1.4.3 ===> Cleaning for py39-cryptography-41.0.3,1 ---> Cleaning out obsolete shared libraries となる。ので、これらを入れ換えてみる。 portupgrade -rRf rust-1.71.0 portupgrade -rRf cargo-c と、ここでエラー ===> Additional optimization to port applied ===> Cargo config: [source.cargo] directory = '/usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/cargo-crates' [source.crates-io] replace-with = 'cargo' ===> Updating Cargo.lock *** Signal 11 Stop. make: stopped in /usr/ports/devel/cargo-c egrep: empty (sub)expression ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20230909-29394-g1ak4x env UPGRADE_TOOL=portupgrade UPGRADE_PORT=cargo-c-0.9.21 UPGRADE_PORT_VER=0.9.21 make ** Fix the problem and try again. ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! devel/cargo-c (cargo-c-0.9.21) (unknown build error) 確認してみると、[source.cargo] の下の directory = '/usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/cargo-crates' が存在してない。 あるのは、/usr/ports/devel/cargo-c までなので、まだ、この機体では未コンパイル、つまりportinstall してない状態。にもかかわらずportinstall しようとするとインストール済みといわれるので、make deinstall し、あらためて portinstall devel/cargo-c する。 **locate Cargo.lock [#l0862bf5] /usr/local/lib/rustlib/src/rust/library/std/Cargo.lock これ以外は、 /usr/ports/deskutils/pueue/files/patch-Cargo.lock /usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/Cargo.lock /usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/cargo-crates/anstyle-1.0.2/Cargo.lock /usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/cargo-crates/anstyle-parse-0.2.1/Cargo.lock /usr/ports/devel/cargo-c/work/cargo-c-0.9.24+cargo-0.73.0/cargo-crates/anstyle-query-1.0.0/Cargo.lock : : ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);