Solved Thunar was removed after the last pkg upgrade.

Besides Thunar in XFCE, after the upgrade the wallpaper disappeared as well, which would be the least of the problems, but the file manager disappeared.
I tried to install it via ports, but with no positive result:
...
Code:
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libxslt.so - found (/usr/local/lib/libxslt.so)
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libharfbuzz.so - found (/usr/local/lib/libharfbuzz.so)
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so)
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so)
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libsqlite3.so - found (/usr/local/lib/libsqlite3.so)
===>   webkit2-gtk3-2.34.6_10 depends on shared library: libgstreamer-1.0.so - found (/usr/local/lib/libgstreamer-1.0.so)
===>  Configuring for webkit2-gtk3-2.34.6_10
webkit2-gtk3-2.34.6_10: Needs cairo with OPENGL support enabled.
*** Error code 1

Stop.
make[6]: stopped in /usr/ports/www/webkit2-gtk3
*** Error code 1

Stop.
make[5]: stopped in /usr/ports/www/webkit2-gtk3
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/textproc/libgepub
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/deskutils/xfce4-tumbler
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/deskutils/xfce4-tumbler
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/x11-fm/thunar
*** Error code 1

Stop.
make: stopped in /usr/ports/x11-fm/thunar
# pkg install thunar
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'thunar' have been found in the repositories
 
Check /var/cache/pkg
If there is thunar pkg you can install it: pkg install /var/cache/pkg/thunar-...
When I can't open thunar in graphical form and search in /var/cache, by console I get this:

Code:
 % sudo pkg install /var/cache/pkg/thunar
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching '/var/cache/pkg/thunar' have been found in the repositories
 
thunar, xfce and xfce-desktop are gone!
I was able to recover it by building xfce from ports.
But is this normal?!?!
So I quit using Linux because of these behaviors and got hit again with FreeBSD?!
what else did I lose with this latest update?
And once it's gone it will never return until you're aware of what you have lost and reinstall it once available or from port build... it's gone!
Sorry for my comments but I really got pissed off, I also lost ristretto and whatever software I will find later.
Edit:
FreeCAD also gone, surprise!
Edit... again:
vscode gone too! this is so bad!
 
thunar, xfce and xfce-desktop are gone!
I was able to recover it by building xfce from ports.
But is this normal?!?!
So I quit using Linux because of these behaviors and got hit again with FreeBSD?!
what else did I lose with this latest update?
And once it's gone it will never return until you're aware of what you have lost and reinstall it once available or from port build... it's gone!

I'm also at a loss with XFCE, the only thing that doesn't work for me is Thunar, I don't know how to continue ...
 
When I can't open thunar in graphical form and search in /var/cache, by console I get this:

Code:
 % sudo pkg install /var/cache/pkg/thunar
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching '/var/cache/pkg/thunar' have been found in the repositories
Not just 'thunar' there will be full-named package like
Code:
thunar-4.20.1.pkg@                           
thunar-4.20.1~84736792aa.pkg
 
thunar no se ejecuta.png
 
vscode takes hours to build, I'm really pissed off!!!
just let me feel like and consider this is a test to my consciousness.
just keep calm and zen like
 
It can be a drag, but building from source definitely has its advantages. One of which being control: you're in full control over everything and that can be a rewarding task. For for building... you could consider using devel/ccache; a caching option for the build process. It can cause some issues, sure, but also speed things up.

As for Thunar... I'm on 14.2 myself (but don't use binary packages). Even so....
Code:
$ pkg search thunar
thunar-4.20.1                  Xfce file manager
thunar-archive-plugin-0.5.3    Archive plugin for the Thunar File Manager
thunar-media-tags-plugin-0.5.0 Media tags plugin
thunar-vcs-plugin-0.3.0        Version Control System plugin for Thunar
Press any key to continue...
$ grep url /etc/pkg/Free*
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
Press any key to continue...
It seems to be fully there right now.
 
It can be a drag, but building from source definitely has its advantages. One of which being control: you're in full control over everything and that can be a rewarding task. For for building... you could consider using devel/ccache; a caching option for the build process. It can cause some issues, sure, but also speed things up.

As for Thunar... I'm on 14.2 myself (but don't use binary packages). Even so....
Code:
$ pkg search thunar
thunar-4.20.1                  Xfce file manager
thunar-archive-plugin-0.5.3    Archive plugin for the Thunar File Manager
thunar-media-tags-plugin-0.5.0 Media tags plugin
thunar-vcs-plugin-0.3.0        Version Control System plugin for Thunar
Press any key to continue...
$ grep url /etc/pkg/Free*
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
Press any key to continue...
It seems to be fully there right now.

Code:
# cd /usr/ports/devel/ccache/ && make install clean
===>  License GPLv3+ accepted by the user
===>   ccache-3.7.12_7 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by ccache-3.7.12_7 for building
===>  Extracting for ccache-3.7.12_7
=> SHA256 Checksum OK for ccache-3.7.12.tar.gz.
===>  Patching for ccache-3.7.12_7
===>  Applying FreeBSD patches for ccache-3.7.12_7 from /usr/ports/devel/ccache/files
===>  Configuring for ccache-3.7.12_7
configure: WARNING: unrecognized options: --disable-static
configure: loading site script /usr/ports/Templates/config.site
configure: configuring ccache
checking build system type... amd64-portbld-freebsd14.2
checking host system type... amd64-portbld-freebsd14.2
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking whether we are using the clang C compiler... yes
checking for cc option to accept ISO C99... none needed
checking how to run the C preprocessor... cpp
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for ar... ar
checking for bash... /usr/local/bin/bash
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... (cached) yes
checking for grep that handles long lines and -e... (cached) /usr/bin/grep
checking for egrep... (cached) /usr/bin/egrep
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for long long... (cached) yes
checking for ctype.h... (cached) yes
checking for pwd.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/mman.h... (cached) yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for gethostname... (cached) yes
checking for getopt_long... yes
checking for getpwuid... yes
checking for gettimeofday... (cached) yes
checking for localtime_r... yes
checking for mkstemp... (cached) yes
checking for realpath... (cached) yes
checking for setenv... (cached) yes
checking for strndup... (cached) yes
checking for strtok_r... yes
checking for unsetenv... (cached) yes
checking for utimes... (cached) yes
checking for compar_fn_t in stdlib.h... no
checking for stdarg.h... (cached) yes
checking for varargs.h... no
checking for unsigned long long int... (cached) yes
checking for vsnprintf... (cached) yes
checking whether vsnprintf is C99 compliant... yes
checking for snprintf... (cached) yes
checking whether snprintf is C99 compliant... yes
checking for vasprintf... (cached) yes
checking for asprintf... (cached) yes
checking for library containing cos... -lm
checking for zlib >= 1.2.3... yes
checking for gzdopen in -lz... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking for extern inline... no
configure: developer mode disabled
checking whether C compiler supports -Wno-implicit-fallthrough... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
configure: WARNING: unrecognized options: --disable-static
configure: now build ccache by running make
===>  Building for ccache-3.7.12_7
--- src/main.o ---
--- src/args.o ---
--- src/ccache.o ---
--- src/cleanup.o ---
--- src/compopt.o ---
--- src/conf.o ---
--- src/confitems.o ---
--- src/counters.o ---
--- src/execute.o ---
--- src/exitfn.o ---
--- src/hash.o ---
--- src/hashutil.o ---
--- src/language.o ---
--- src/lockfile.o ---
--- src/manifest.o ---
--- src/mdfour.o ---
--- src/main.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/main.o src/main.c
--- src/args.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/args.o src/args.c
--- src/ccache.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/ccache.o src/ccache.c
--- src/cleanup.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/cleanup.o src/cleanup.c
--- src/compopt.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/compopt.o src/compopt.c
--- src/conf.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/conf.o src/conf.c
--- src/confitems.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/confitems.o src/confitems.c
--- src/counters.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/counters.o src/counters.c
--- src/execute.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/execute.o src/execute.c
--- src/exitfn.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/exitfn.o src/exitfn.c
--- src/hash.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/hash.o src/hash.c
--- src/hashutil.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/hashutil.o src/hashutil.c
--- src/language.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/language.o src/language.c
--- src/lockfile.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/lockfile.o src/lockfile.c
--- src/manifest.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/manifest.o src/manifest.c
--- src/mdfour.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/mdfour.o src/mdfour.c
--- src/stats.o ---
cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/stats.o src/stats.c
--- src/util.o ---
cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/util.o src/util.c
--- src/confitems_lookup.o ---
--- src/envtoconfitems_lookup.o ---
--- src/confitems_lookup.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/confitems_lookup.o src/confitems_lookup.c
--- src/version.o ---
--- src/envtoconfitems_lookup.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/envtoconfitems_lookup.o src/envtoconfitems_lookup.c
--- src/version.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/version.o src/version.c
--- src/getopt_long.o ---
cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/getopt_long.o src/getopt_long.c
--- src/hashtable.o ---
--- src/hashtable_itr.o ---
--- src/hashtable.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/hashtable.o src/hashtable.c
--- src/murmurhashneutral2.o ---
--- src/hashtable_itr.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/hashtable_itr.o src/hashtable_itr.c
--- src/murmurhashneutral2.o ---

cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/murmurhashneutral2.o src/murmurhashneutral2.c
--- src/snprintf.o ---
cc -DHAVE_CONFIG_H -DSYSCONFDIR=/usr/local/etc -I. -I./src -I./unittest -DCC_IS_CLANG -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -Wall -W -c -o src/snprintf.o src/snprintf.c
--- ccache ---

cc -o ccache src/main.o src/args.o src/ccache.o src/cleanup.o src/compopt.o src/conf.o src/confitems.o src/counters.o src/execute.o src/exitfn.o src/hash.o src/hashutil.o src/language.o src/lockfile.o src/manifest.o src/mdfour.o src/stats.o src/util.o src/confitems_lookup.o src/envtoconfitems_lookup.o src/version.o src/getopt_long.o src/hashtable.o src/hashtable_itr.o src/murmurhashneutral2.o src/snprintf.o -fstack-protector-strong  -lm  -lz
===>  Staging for ccache-3.7.12_7
===>   Generating temporary packing list
install  -s -m 555 /usr/ports/devel/ccache/work/ccache-3.7.12/ccache /usr/ports/devel/ccache/work/stage/usr/local/bin
install  -m 444 /usr/ports/devel/ccache/work/ccache-3.7.12/doc/ccache.1 /usr/ports/devel/ccache/work/stage/usr/local/share/man/man1
/bin/mkdir -p /usr/ports/devel/ccache/work/stage/usr/local/libexec/ccache/world
install  -m 555 /usr/ports/devel/ccache/work/world-ccache  /usr/ports/devel/ccache/work/stage/usr/local/libexec/ccache/world/ccache
install  -m 555 /usr/ports/devel/ccache/work/ccache-update-links.sh  /usr/ports/devel/ccache/work/stage/usr/local/bin/ccache-update-links
/bin/mkdir -p /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
install  -m 0644 /usr/ports/devel/ccache/work/ccache-3.7.12/doc/MANUAL.html /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
install  -m 0644 /usr/ports/devel/ccache/work/ccache-3.7.12/doc/MANUAL.adoc /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
install  -m 0644 /usr/ports/devel/ccache/work/ccache-3.7.12/doc/NEWS.adoc /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
install  -m 0644 /usr/ports/devel/ccache/work/ccache-3.7.12/doc/NEWS.html /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
install  -m 0644 /usr/ports/devel/ccache/work/ccache-howto-freebsd.txt /usr/ports/devel/ccache/work/stage/usr/local/share/doc/ccache
====> Compressing man pages (compress-man)
===>  Installing for ccache-3.7.12_7
===>  Checking if ccache is already installed
===>   Registering installation for ccache-3.7.12_7
Installing ccache-3.7.12_7...
Create compiler links...
create symlink for cc
create symlink for cc (world)
create symlink for c++
create symlink for c++ (world)
create symlink for CC
create symlink for CC (world)
create symlink for clang
create symlink for clang (world)
create symlink for clang++
create symlink for clang++ (world)
create symlink for clang15
create symlink for clang15 (world)
create symlink for clang++15
create symlink for clang++15 (world)
NOTE:
Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for
information on using ccache with FreeBSD ports and src.

===>  Cleaning for ccache-3.7.12_7
# exit
judd@freebsd:~ % pkg search thunar
judd@freebsd:~ %

Thunar does not seem to be there...
 
It can be a drag, but building from source definitely has its advantages. One of which being control: you're in full control over everything and that can be a rewarding task. For for building... you could consider using devel/ccache; a caching option for the build process. It can cause some issues, sure, but also speed things up.

As for Thunar... I'm on 14.2 myself (but don't use binary packages). Even so....
Code:
$ pkg search thunar
thunar-4.20.1                  Xfce file manager
thunar-archive-plugin-0.5.3    Archive plugin for the Thunar File Manager
thunar-media-tags-plugin-0.5.0 Media tags plugin
thunar-vcs-plugin-0.3.0        Version Control System plugin for Thunar
Press any key to continue...
$ grep url /etc/pkg/Free*
  url: "pkg+https://pkg.FreeBSD.org/${ABI}/quarterly",
Press any key to continue...
It seems to be fully there right now.
please update your pkg before searching.
 
Thunar does not seem to be there...
Seems like ShelLuser over-estimated how much OP knows about pkg(8) and ports.

To start, devel/ccache is only relevant if one were using Poudriere (Which OP is clearly not using).

% sudo pkg install /var/cache/pkg/thunar
Incorrect usage of pkg install. If you want to install a package from /var/cache/pkg/, you use pkg add. pkg installalways looks in a remote repo.

I'd suggest simply installing Thunar again with
Code:
# pkg install thunar

Of course, this command needs to be run as root. And it should pull in all the dependencies.

Well, this is why I don't trust pkg-upgrade. An awful lot of details have to line up so that it runs correctly.
 
Thunar is not the only one who is ready to retire. Here is the my full list.

Saved by BE. Guys, try not to get too concrete and deviate from traditions. Today I will start building the system from scratch. From the source code. I am even more ready to spend time on reassemblies, but completely move away from binary updates. In the neighboring branches, astyle wrote that LibreOffice is assembled in 20 hours. I am ready to assemble in 25.
Bash:
Installed packages to be REMOVED:
    glade: 3.40.0_4
    libgepub: 0.6.0_5
    libhandy: 1.6.2_2
    ristretto: 0.13.3
    thunar: 4.20.1
    thunar-archive-plugin: 0.5.3
    thunar-media-tags-plugin: 0.5.0
    thunar-vcs-plugin: 0.3.0
    tor-browser: 14.0.7
    webkit2-gtk3: 2.34.6_10
    xfce: 4.20
    xfce4-desktop: 4.20.0
    xfce4-goodies: 4.20
    xfce4-tumbler: 4.20.0

Number of packages to be removed: 14
Number of packages to be installed: 9
Number of packages to be upgraded: 257
Number of packages to be reinstalled: 35
 
To start, devel/ccache is only relevant if one were using Poudriere (Which OP is clearly not using).
That is not entirely true. There's a reason why ccache can set up compiler links, or why it provides a specific build target which you can add to /etc/make.conf; thus setting it up globally.

As for the rest: good call, I definitely overlooked a few things here.
 
I'd suggest simply installing Thunar again with
# pkg install thunar

That's what I'm trying to say, Thunar is not found:
Code:
# pkg install thunar
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'thunar' have been found in the repositories
#


Code:
judd@freebsd:~ % pkg search thunar
judd@freebsd:~ %

Could someone give me a hand, give me a clue how to reinstall thunar ?

Thanks.
 
Well, I had forgotten that I can install other file managers, and I did install another one like PcmanFm.
Thanks to all the contributors to this thread.
 
Hello,

I see the same thing judd does ( which is nothing from 'pkg search thunar' ):

Code:
PredatorII:~ # pkg --version
2.1.0
PredatorII:~ # pkg update
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
PredatorII:~ # pkg search thunar
PredatorII:~ # uname -v
FreeBSD 14.2-RELEASE-p1 GENERIC
PredatorII:~ #

A manual install attempt resulted in:
Code:
PredatorII:~ # pkg add /var/cache/pkg/thunar-4.20.1.pkg | tee -a /Logs/Packages/thunar_pkgadd_`date +%Y%m%d`.txt
Installing thunar-4.20.1...
`-- Installing xfce4-tumbler-4.20.0...
|   `-- Installing libgepub-0.6.0_5...
|   | `-- Installing webkit2-gtk3-2.34.6_10...
pkg: Missing shlib dependency: libicudata.so.74
Failed to install the following 1 package(s): /var/cache/pkg/thunar-4.20.1.pkg

PCMan-FM and Dolphin seem to still work. However, I use Thunar and would like to continue doing so.

It appears that building the thunar port is the recommended course of action. Is this correct?
For years I have seen posts stating that packages and ports should not be mixed on a system. I have been very good about adhering to this. I rely on packages for this and another system.

How should this be handled in a personal environment (this computer)?
How should this be handled in a production environment (two at work)?


=thoth=
 
A manual install attempt resulted in:
PredatorII:~ # pkg add /var/cache/pkg/thunar-4.20.1.pkg | tee -a /Logs/Packages/thunar_pkgadd_`date +%Y%m%d`.txt Installing thunar-4.20.1... `-- Installing xfce4-tumbler-4.20.0... | `-- Installing libgepub-0.6.0_5... | | `-- Installing webkit2-gtk3-2.34.6_10... pkg: Missing shlib dependency: libicudata.so.74 Failed to install the following 1 package(s): /var/cache/pkg/thunar-4.20.1.pkg



I get what you get:
ver.png


Code:
judd@freebsd:~ % sudo pkg install /var/cache/pkg/thunar-4.20.1.pkg
Contraseña:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: thunar has a missing dependency: xfce4-tumbler
judd@freebsd:~ %
 
I get what you get:
View attachment 22230

Code:
judd@freebsd:~ % sudo pkg install /var/cache/pkg/thunar-4.20.1.pkg
Contraseña:
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: thunar has a missing dependency: xfce4-tumbler
judd@freebsd:~ %
Once again don't use pkg-install on a local file! RTFM! install is for remote repos only, add is for local files only! This difference really matters here.

For pkg-add, it did spit out a very meaningful troubleshooting line that was fortunately included in the screenshot:
pkg: Missing shlib dependency: libicudata.so.74

pkg-add will limit itself to what was found in /var/cache/pkg/, and will stop with an error if the local cache on your machine does not have the dependency. Resolving that is relatively easy - gotta figure out which package provides that missing dependency. Once that gets resolved, then the dependency resolution will allow you to install Thunar.

But yeah, pkg repo infrastructure is a mess if even legitimate commands like pkg search thunar return nothing for several users. It was working fine before the upgrade to pkg 2.0.x series.

So, my suggestion to everyone is: Please read the manuals (pkg(8)) and report the errors in as much detail as possible. It's easier to help if there's an obvious deviation from the manual. OP actually provides very good details on the errors, so some soltuions and courses of action are immediately obvious. (My personal conclusion is to switch to ports and be ready to spend a few days compiling your way into a usable desktop).
 
Back
Top