#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]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS