tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

RE: fish shell versioning



Hi All,

After fresh update with pkgsrc, again stops working.

==cut==
devil# pkgrrxx -suv
RR> Checking for mismatched installed packages by scanning source tree
RR> shells/fish - fish-4.2.1nb1 < fish-4.2.1nb2
RR> Marking outdated packages as mismatched
RR> Checking for rebuild-requested installed packages (rebuild=YES)
RR> Checking for unsafe installed packages (unsafe_depends_strict=YES)
RR> Building dependency graph for installed packages
RR> Packages to rebuild:
rr> MISMATCH_TODO=[fish] (1 package)
rr> REBUILD_TODO=[]
rr> MISSING_TODO=[]
rr> UNSAFE_TODO=[]
RR> Checking if fish has new depends...
RR> Selecting fish (shells/fish) as next package to replace
===> Cleaning for fish-4.2.1nb2
RR> Replacing fish
=> Bootstrap dependency wget-[0-9]*: found wget-1.25.0nb1
=> Checksum BLAKE2s OK for 0.2.9-utf32.tar.gz

[...]

   Compiling rust-embed v8.8.0
    Finished `release-with-debug` profile [optimized + debuginfo] target(s) in 1m 47s
   Compiling fish v4.2.1 (/usr/work/amd64/shells/fish/work/fish-4.2.1)
[100%] Built target fish_key_reader
    Finished `release-with-debug` profile [optimized + debuginfo] target(s) in 4m 04s
   Compiling fish v4.2.1 (/usr/work/amd64/shells/fish/work/fish-4.2.1)
[100%] Built target fish
    Finished `release-with-debug` profile [optimized + debuginfo] target(s) in 6m 10s
[100%] Built target fish_indent
Installing the project stripped...
-- Install configuration: "RelWithDebInfo"
=> Automatic manual page handling
=> Generating post-install file lists
=> Checking file-check results for fish-4.2.1nb2
=> Checking for non-existent script interpreters in fish-4.2.1nb2
=> Checking file permissions in fish-4.2.1nb2
=> Checking for PIE in fish-4.2.1nb2
=> Checking for RELRO in fish-4.2.1nb2
=> Checking for missing run-time search paths in fish-4.2.1nb2
ERROR: bin/fish: missing library: libpcre2-32.so.0
ERROR: bin/fish: missing library: libpcre2-8.so.0
ERROR: bin/fish_indent: missing library: libpcre2-32.so.0
ERROR: bin/fish_indent: missing library: libpcre2-8.so.0
ERROR: bin/fish_key_reader: missing library: libpcre2-32.so.0
*** Error code 1

Stop.
make[1]: stopped making "replace" in /srv/NetBSD/pkgsrc/shells/fish
*** Error code 1

Stop.
make: stopped making "replace" in /srv/NetBSD/pkgsrc/shells/fish
- fish
devil#
==cut==

Thanks,


--
Marcin Gondek / Drixter
http://fido.e-utp.net/
AS56662

-----Original Message-----
From: tech-pkg-owner%NetBSD.org@localhost <tech-pkg-owner%NetBSD.org@localhost> On Behalf Of Thomas Klausner
Sent: Tuesday, December 16, 2025 5:22 PM
To: Paolo Vincenzo Olivo <vins%netbsd.org@localhost>
Cc: tech-pkg%netbsd.org@localhost
Subject: Re: fish shell versioning

On Tue, Dec 16, 2025 at 01:44:09PM +0100, Paolo Vincenzo Olivo wrote:
> This is our pcre2, the one provided by pkgcsrc. On OpenIndiana, the
> pcre2 version found in base system was getting leaked, so fish 
> eventually linked against the latter (this brings the question on 
> whether we need builtin.mk support for pcre2).

We try to avoid supporting more builtin packages. The one exception we have is for NetBSD, but even there we're reducing the set (see e.g. the removal of sqlite3/builtin.mk).
 Thomas


Home | Main Index | Thread Index | Old Index