*CANNOT LINK EXECUTABLE "ffmpeg": library "libvpx.so.11" not found: needed by /data/data/com.termux/files/usr/lib/libavcodec.so.61.19.101 in namespace (default)* #5

Open
opened 2026-02-27 12:22:51 +01:00 by Benjamin_Loison · 11 comments

In the context of Benjamin_Loison/android_packages_apps_Recorder/issues/4.

It seems that I get this output once per ffmpeg call.

In the context of [Benjamin_Loison/android_packages_apps_Recorder/issues/4](https://codeberg.org/Benjamin_Loison/android_packages_apps_Recorder/issues/4). It seems that I get this output once per `ffmpeg` call.
Author
Owner
Bash script:
apt update
apt upgrade -y
apt autoremove -y
Output:
Get:1 https://grimler.se/termux/termux-main stable InRelease [14.0 kB]
Hit:2 https://grimler.se/termux/termux-root root InRelease
Get:3 https://grimler.se/termux/termux-x11 x11 InRelease [14.0 kB]
Get:4 https://grimler.se/termux/termux-main stable/main aarch64 Packages [542 kB]
Get:5 https://grimler.se/termux/termux-x11 x11/main aarch64 Packages [192 kB]
Fetched 763 kB in 5s (141 kB/s)  
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
6 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  ffmpeg lua54 texlive-bin
The following packages will be upgraded:
  gst-libav gst-plugins-bad ollama
3 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 10.7 MB of archives.
After this operation, 36.9 kB of additional disk space will be used.
Get:1 https://grimler.se/termux/termux-main stable/main aarch64 gst-libav aarch64 1.28.1 [77.6 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1 [2013 kB]
Ign:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1                                            
Get:3 https://grimler.se/termux/termux-main stable/main aarch64 ollama aarch64 0.17.4 [8644 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1 [2013 kB]                                  
Fetched 10.6 MB in 38s (281 kB/s)                                                                                                         
(Reading database ... 101939 files and directories currently installed.)
Preparing to unpack .../gst-libav_1.28.1_aarch64.deb ...
Unpacking gst-libav (1.28.1) over (1.28.0) ...
Preparing to unpack .../gst-plugins-bad_1.28.1_aarch64.deb ...
Unpacking gst-plugins-bad (1.28.1) over (1.28.0) ...
Preparing to unpack .../ollama_0.17.4_aarch64.deb ...
Unpacking ollama (0.17.4) over (0.17.1) ...
Setting up gst-libav (1.28.1) ...
Setting up gst-plugins-bad (1.28.1) ...
Setting up ollama (0.17.4) ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

results in the same error.

<details> <summary>Bash script:</summary> ```bash apt update apt upgrade -y apt autoremove -y ``` </details> <details> <summary>Output:</summary> ``` Get:1 https://grimler.se/termux/termux-main stable InRelease [14.0 kB] Hit:2 https://grimler.se/termux/termux-root root InRelease Get:3 https://grimler.se/termux/termux-x11 x11 InRelease [14.0 kB] Get:4 https://grimler.se/termux/termux-main stable/main aarch64 Packages [542 kB] Get:5 https://grimler.se/termux/termux-x11 x11/main aarch64 Packages [192 kB] Fetched 763 kB in 5s (141 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 6 packages can be upgraded. Run 'apt list --upgradable' to see them. Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages have been kept back: ffmpeg lua54 texlive-bin The following packages will be upgraded: gst-libav gst-plugins-bad ollama 3 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. Need to get 10.7 MB of archives. After this operation, 36.9 kB of additional disk space will be used. Get:1 https://grimler.se/termux/termux-main stable/main aarch64 gst-libav aarch64 1.28.1 [77.6 kB] Get:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1 [2013 kB] Ign:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1 Get:3 https://grimler.se/termux/termux-main stable/main aarch64 ollama aarch64 0.17.4 [8644 kB] Get:2 https://grimler.se/termux/termux-main stable/main aarch64 gst-plugins-bad aarch64 1.28.1 [2013 kB] Fetched 10.6 MB in 38s (281 kB/s) (Reading database ... 101939 files and directories currently installed.) Preparing to unpack .../gst-libav_1.28.1_aarch64.deb ... Unpacking gst-libav (1.28.1) over (1.28.0) ... Preparing to unpack .../gst-plugins-bad_1.28.1_aarch64.deb ... Unpacking gst-plugins-bad (1.28.1) over (1.28.0) ... Preparing to unpack .../ollama_0.17.4_aarch64.deb ... Unpacking ollama (0.17.4) over (0.17.1) ... Setting up gst-libav (1.28.1) ... Setting up gst-plugins-bad (1.28.1) ... Setting up ollama (0.17.4) ... Reading package lists... Done Building dependency tree... Done Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. ``` </details> results in the same error.
Author
Owner

DuckDuckGo and Google search CANNOT LINK EXECUTABLE "ffmpeg": library "libvpx.so.11" not found: needed by /data/data/com.termux/files/usr/lib/libavcodec.so.61.19.101 in namespace (default).

DuckDuckGo and Google search *CANNOT LINK EXECUTABLE "ffmpeg": library "libvpx.so.11" not found: needed by /data/data/com.termux/files/usr/lib/libavcodec.so.61.19.101 in namespace (default)*.
Author
Owner

If I remember correctly I already faced this issue.

If run again above commands:
Hit:1 https://grimler.se/termux/termux-main stable InRelease
Hit:2 https://grimler.se/termux/termux-root root InRelease
Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  ffmpeg lua54 texlive-bin
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Despite $PREFIX/etc/apt/apt.conf.d/99-Phased-Updates.conf, source: Benjamin_Loison/apt/-/issues/13#note_577220

apt update
Output:
Hit:1 https://grimler.se/termux/termux-main stable InRelease
Hit:2 https://grimler.se/termux/termux-root root InRelease
Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
apt upgrade -y
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  ffmpeg lua54 texlive-bin
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

Google search "CANNOT LINK EXECUTABLE" "ffmpeg" "libvpx.so" "termux" "libavcodec.so".

If I remember correctly I already faced this issue. <details> <summary>If run again above commands:</summary> ``` Hit:1 https://grimler.se/termux/termux-main stable InRelease Hit:2 https://grimler.se/termux/termux-root root InRelease Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 3 packages can be upgraded. Run 'apt list --upgradable' to see them. Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages have been kept back: ffmpeg lua54 texlive-bin 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. Reading package lists... Done Building dependency tree... Done Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. ``` </details> Despite `$PREFIX/etc/apt/apt.conf.d/99-Phased-Updates.conf`, source: [Benjamin_Loison/apt/-/issues/13#note_577220](https://salsa.debian.org/Benjamin_Loison/apt/-/issues/13#note_577220) ```bash apt update ``` <details> <summary>Output:</summary> ``` Hit:1 https://grimler.se/termux/termux-main stable InRelease Hit:2 https://grimler.se/termux/termux-root root InRelease Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 3 packages can be upgraded. Run 'apt list --upgradable' to see them. ``` </details> ```bash apt upgrade -y ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages have been kept back: ffmpeg lua54 texlive-bin 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. ``` </details> Google search `"CANNOT LINK EXECUTABLE" "ffmpeg" "libvpx.so" "termux" "libavcodec.so"`.
Author
Owner
apt purge -y ffmpeg
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib
  ladspa-sdk lame libandroid-stub libbluray libdecor libebur128 libexif libfyaml libinih libmpg123 libmypaint libopencore-amr libopenmpt
  libstemmer libudfread libv4l libvidstab libvmaf libvo-amrwbenc libvpx libx264 libxmlb libxpm libyaml libzimg libzmq movit
  mypaint-brushes openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative
  qt6-qtimageformats qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools rubberband sdl sdl2 svt-av1
  xcb-util-cursor xvidcore
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  ffmpeg* ffplay* firefox* gegl* gimp* gst-libav* mlt* opencv* opencv-python* python-opencv-python* qt6-qtmultimedia* scrcpy* shotcut*
0 upgraded, 0 newly installed, 13 to remove and 2 not upgraded.
After this operation, 467 MB disk space will be freed.
(Reading database ... 101942 files and directories currently installed.)
Removing shotcut (26.2.16) ...
Removing scrcpy (3.3.4) ...
Removing ffplay (8.0.1) ...
Removing firefox (148.0) ...
Removing gimp (3.0.8-2) ...
dpkg: warning: while removing gimp, directory '/data/data/com.termux/files/usr/lib/gimp/3.0/plug-ins/python-console' not empty so not remov
ed
Removing gegl (0.4.66-2) ...
Removing qt6-qtmultimedia (6.10.2-1) ...
Removing gst-libav (1.28.1) ...
Removing mlt (7.36.1) ...
Removing python-opencv-python (92) ...
Removing opencv-python (4.13.0) ...
Removing opencv (4.13.0) ...
Removing ffmpeg (7.1.1-6) ...
Processing triggers for desktop-file-utils (0.28-3) ...
Processing triggers for shared-mime-info (2.4-4) ...
Processing triggers for man (1.14.6-1) ...
Processing triggers for gtk-update-icon-cache (3.24.51) ...
```bash apt purge -y ffmpeg ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib ladspa-sdk lame libandroid-stub libbluray libdecor libebur128 libexif libfyaml libinih libmpg123 libmypaint libopencore-amr libopenmpt libstemmer libudfread libv4l libvidstab libvmaf libvo-amrwbenc libvpx libx264 libxmlb libxpm libyaml libzimg libzmq movit mypaint-brushes openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools rubberband sdl sdl2 svt-av1 xcb-util-cursor xvidcore Use 'apt autoremove' to remove them. The following packages will be REMOVED: ffmpeg* ffplay* firefox* gegl* gimp* gst-libav* mlt* opencv* opencv-python* python-opencv-python* qt6-qtmultimedia* scrcpy* shotcut* 0 upgraded, 0 newly installed, 13 to remove and 2 not upgraded. After this operation, 467 MB disk space will be freed. (Reading database ... 101942 files and directories currently installed.) Removing shotcut (26.2.16) ... Removing scrcpy (3.3.4) ... Removing ffplay (8.0.1) ... Removing firefox (148.0) ... Removing gimp (3.0.8-2) ... dpkg: warning: while removing gimp, directory '/data/data/com.termux/files/usr/lib/gimp/3.0/plug-ins/python-console' not empty so not remov ed Removing gegl (0.4.66-2) ... Removing qt6-qtmultimedia (6.10.2-1) ... Removing gst-libav (1.28.1) ... Removing mlt (7.36.1) ... Removing python-opencv-python (92) ... Removing opencv-python (4.13.0) ... Removing opencv (4.13.0) ... Removing ffmpeg (7.1.1-6) ... Processing triggers for desktop-file-utils (0.28-3) ... Processing triggers for shared-mime-info (2.4-4) ... Processing triggers for man (1.14.6-1) ... Processing triggers for gtk-update-icon-cache (3.24.51) ... ``` </details>
Author
Owner
apt install -y ffmpeg
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib
  ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes
  openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats
  qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  glslang libbs2b libplacebo mesa-vulkan-icd-swrast vulkan-icd vulkan-loader-generic
The following packages will be REMOVED:
  vulkan-loader-android
The following NEW packages will be installed:
  ffmpeg glslang libbs2b libplacebo mesa-vulkan-icd-swrast vulkan-icd vulkan-loader-generic
0 upgraded, 7 newly installed, 1 to remove and 2 not upgraded.
Need to get 15.0 MB of archives.
After this operation, 67.7 MB of additional disk space will be used.
Get:1 https://grimler.se/termux/termux-main stable/main aarch64 vulkan-loader-generic aarch64 1.4.344 [125 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 glslang aarch64 16.2.0 [2410 kB]
Get:3 https://grimler.se/termux/termux-main stable/main aarch64 libbs2b aarch64 3.1.0-2 [13.6 kB]
Get:4 https://grimler.se/termux/termux-main stable/main aarch64 mesa-vulkan-icd-swrast aarch64 26.0.1 [1815 kB]
Get:5 https://grimler.se/termux/termux-main stable/main aarch64 vulkan-icd all 0.1 [720 B]
Get:6 https://grimler.se/termux/termux-main stable/main aarch64 libplacebo aarch64 7.360.0 [417 kB]
Get:7 https://grimler.se/termux/termux-main stable/main aarch64 ffmpeg aarch64 8.0.1-5 [10.2 MB]
Fetched 15.0 MB in 7s (2255 kB/s)                                                                                                         
dpkg: vulkan-loader-android: dependency problems, but removing anyway as you requested:
 vulkan-loader depends on vulkan-loader-generic | vulkan-loader-android; however:
  Package vulkan-loader-generic is not installed.
  Package vulkan-loader-android is to be removed.

(Reading database ... 97826 files and directories currently installed.)
Removing vulkan-loader-android (29) ...
Selecting previously unselected package vulkan-loader-generic.
(Reading database ... 97821 files and directories currently installed.)
Preparing to unpack .../0-vulkan-loader-generic_1.4.344_aarch64.deb ...
Unpacking vulkan-loader-generic (1.4.344) ...
Selecting previously unselected package glslang.
Preparing to unpack .../1-glslang_16.2.0_aarch64.deb ...
Unpacking glslang (16.2.0) ...
Selecting previously unselected package libbs2b.
Preparing to unpack .../2-libbs2b_3.1.0-2_aarch64.deb ...
Unpacking libbs2b (3.1.0-2) ...
Selecting previously unselected package mesa-vulkan-icd-swrast.
Preparing to unpack .../3-mesa-vulkan-icd-swrast_26.0.1_aarch64.deb ...
Unpacking mesa-vulkan-icd-swrast (26.0.1) ...
Selecting previously unselected package vulkan-icd.
Preparing to unpack .../4-vulkan-icd_0.1_all.deb ...
Unpacking vulkan-icd (0.1) ...
Selecting previously unselected package libplacebo.
Preparing to unpack .../5-libplacebo_7.360.0_aarch64.deb ...
Unpacking libplacebo (7.360.0) ...
Selecting previously unselected package ffmpeg.
Preparing to unpack .../6-ffmpeg_8.0.1-5_aarch64.deb ...
Unpacking ffmpeg (8.0.1-5) ...
Setting up libbs2b (3.1.0-2) ...
Setting up glslang (16.2.0) ...
Setting up vulkan-loader-generic (1.4.344) ...
Setting up mesa-vulkan-icd-swrast (26.0.1) ...
Setting up vulkan-icd (0.1) ...
Setting up libplacebo (7.360.0) ...
Setting up ffmpeg (8.0.1-5) ...
Processing triggers for man (1.14.6-1) ...
```bash apt install -y ffmpeg ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor Use 'apt autoremove' to remove them. The following additional packages will be installed: glslang libbs2b libplacebo mesa-vulkan-icd-swrast vulkan-icd vulkan-loader-generic The following packages will be REMOVED: vulkan-loader-android The following NEW packages will be installed: ffmpeg glslang libbs2b libplacebo mesa-vulkan-icd-swrast vulkan-icd vulkan-loader-generic 0 upgraded, 7 newly installed, 1 to remove and 2 not upgraded. Need to get 15.0 MB of archives. After this operation, 67.7 MB of additional disk space will be used. Get:1 https://grimler.se/termux/termux-main stable/main aarch64 vulkan-loader-generic aarch64 1.4.344 [125 kB] Get:2 https://grimler.se/termux/termux-main stable/main aarch64 glslang aarch64 16.2.0 [2410 kB] Get:3 https://grimler.se/termux/termux-main stable/main aarch64 libbs2b aarch64 3.1.0-2 [13.6 kB] Get:4 https://grimler.se/termux/termux-main stable/main aarch64 mesa-vulkan-icd-swrast aarch64 26.0.1 [1815 kB] Get:5 https://grimler.se/termux/termux-main stable/main aarch64 vulkan-icd all 0.1 [720 B] Get:6 https://grimler.se/termux/termux-main stable/main aarch64 libplacebo aarch64 7.360.0 [417 kB] Get:7 https://grimler.se/termux/termux-main stable/main aarch64 ffmpeg aarch64 8.0.1-5 [10.2 MB] Fetched 15.0 MB in 7s (2255 kB/s) dpkg: vulkan-loader-android: dependency problems, but removing anyway as you requested: vulkan-loader depends on vulkan-loader-generic | vulkan-loader-android; however: Package vulkan-loader-generic is not installed. Package vulkan-loader-android is to be removed. (Reading database ... 97826 files and directories currently installed.) Removing vulkan-loader-android (29) ... Selecting previously unselected package vulkan-loader-generic. (Reading database ... 97821 files and directories currently installed.) Preparing to unpack .../0-vulkan-loader-generic_1.4.344_aarch64.deb ... Unpacking vulkan-loader-generic (1.4.344) ... Selecting previously unselected package glslang. Preparing to unpack .../1-glslang_16.2.0_aarch64.deb ... Unpacking glslang (16.2.0) ... Selecting previously unselected package libbs2b. Preparing to unpack .../2-libbs2b_3.1.0-2_aarch64.deb ... Unpacking libbs2b (3.1.0-2) ... Selecting previously unselected package mesa-vulkan-icd-swrast. Preparing to unpack .../3-mesa-vulkan-icd-swrast_26.0.1_aarch64.deb ... Unpacking mesa-vulkan-icd-swrast (26.0.1) ... Selecting previously unselected package vulkan-icd. Preparing to unpack .../4-vulkan-icd_0.1_all.deb ... Unpacking vulkan-icd (0.1) ... Selecting previously unselected package libplacebo. Preparing to unpack .../5-libplacebo_7.360.0_aarch64.deb ... Unpacking libplacebo (7.360.0) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../6-ffmpeg_8.0.1-5_aarch64.deb ... Unpacking ffmpeg (8.0.1-5) ... Setting up libbs2b (3.1.0-2) ... Setting up glslang (16.2.0) ... Setting up vulkan-loader-generic (1.4.344) ... Setting up mesa-vulkan-icd-swrast (26.0.1) ... Setting up vulkan-icd (0.1) ... Setting up libplacebo (7.360.0) ... Setting up ffmpeg (8.0.1-5) ... Processing triggers for man (1.14.6-1) ... ``` </details>
Author
Owner
apt update
Output:
Hit:1 https://grimler.se/termux/termux-main stable InRelease
Hit:2 https://grimler.se/termux/termux-root root InRelease
Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
```bash apt update ``` <details> <summary>Output:</summary> ``` Hit:1 https://grimler.se/termux/termux-main stable InRelease Hit:2 https://grimler.se/termux/termux-root root InRelease Hit:3 https://grimler.se/termux/termux-x11 x11 InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 2 packages can be upgraded. Run 'apt list --upgradable' to see them. ``` </details>
Author
Owner
apt upgrade -y
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib
  ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes
  openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats
  qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor
Use 'apt autoremove' to remove them.
The following packages have been kept back:
  lua54 texlive-bin
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
```bash apt upgrade -y ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor Use 'apt autoremove' to remove them. The following packages have been kept back: lua54 texlive-bin 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. ``` </details>
Author
Owner
Related to [Benjamin-Loison/termux-app/issues/89](https://github.com/Benjamin-Loison/termux-app/issues/89).
Author
Owner
apt autoremove -y
Output:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib
  ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes
  openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats
  qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor
0 upgraded, 0 newly installed, 43 to remove and 2 not upgraded.
After this operation, 331 MB disk space will be freed.
(Reading database ... 98230 files and directories currently installed.)
Removing aalib (1.4rc5-13) ...
Removing appstream (1.1.2) ...
Removing appstream-glib (0.8.3-2) ...
Removing babl (0.1.122) ...
Removing gexiv2 (0.14.6-1) ...
Removing exiv2 (2:0.28.7) ...
Removing frei0r-plugins (2.5.4) ...
Removing gimp-data (3.0.8-2) ...
dpkg: warning: while removing gimp-data, directory '/data/data/com.termux/files/usr/share/gimp/3.0' not empty so not removed
Removing glib-networking (2.80.1-1) ...
Removing pygobject (3.54.5) ...
Removing gobject-introspection (1.86.0) ...
Removing jack (0.0.1) ...
Removing json-glib (1.10.8) ...
Removing ladspa-sdk (1.17-2) ...
Removing lame (3.100-7) ...
Removing sdl (1.2.60-2) ...
Removing sdl2 (2.32.10) ...
Removing libdecor (0.2.5) ...
Removing libebur128 (1.2.6-4) ...
Removing libexif (0.6.25-1) ...
Removing libfyaml (0.9.5) ...
Removing libinih (62) ...
Removing libmypaint (1.6.1-2) ...
Removing libxmlb (0.3.25) ...
Removing libstemmer (3.0.1) ...
Removing libxpm (3.5.18) ...
Removing libyaml (0.2.5-5) ...
Removing movit (1.7.2) ...
Removing mypaint-brushes (2.0.2) ...
Removing openjpeg-tools (2.5.4) ...
Removing poppler-data (0.4.12) ...
Removing pycairo (1.29.0) ...
Removing qt6-qt5compat (6.10.2) ...
Removing qt6-shadertools (6.10.2) ...
Removing qt6-qtwebsockets (6.10.2) ...
Removing qt6-qtcharts (6.10.2) ...
Removing qt6-qtdeclarative (6.10.2) ...
Removing qt6-qtimageformats (6.10.2) ...
Removing qt6-qtlanguageserver (6.10.2) ...
Removing qt6-qtsvg (6.10.2) ...
Removing qt6-qttranslations (6.10.2) ...
Removing qt6-qtbase (6.10.2) ...
Removing xcb-util-cursor (0.1.6) ...
Processing triggers for man (1.14.6-1) ...
```bash apt autoremove -y ``` <details> <summary>Output:</summary> ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages will be REMOVED: aalib appstream appstream-glib babl exiv2 frei0r-plugins gexiv2 gimp-data glib-networking gobject-introspection jack json-glib ladspa-sdk lame libdecor libebur128 libexif libfyaml libinih libmypaint libstemmer libxmlb libxpm libyaml movit mypaint-brushes openjpeg-tools poppler-data pycairo pygobject qt6-qt5compat qt6-qtbase qt6-qtcharts qt6-qtdeclarative qt6-qtimageformats qt6-qtlanguageserver qt6-qtsvg qt6-qttranslations qt6-qtwebsockets qt6-shadertools sdl sdl2 xcb-util-cursor 0 upgraded, 0 newly installed, 43 to remove and 2 not upgraded. After this operation, 331 MB disk space will be freed. (Reading database ... 98230 files and directories currently installed.) Removing aalib (1.4rc5-13) ... Removing appstream (1.1.2) ... Removing appstream-glib (0.8.3-2) ... Removing babl (0.1.122) ... Removing gexiv2 (0.14.6-1) ... Removing exiv2 (2:0.28.7) ... Removing frei0r-plugins (2.5.4) ... Removing gimp-data (3.0.8-2) ... dpkg: warning: while removing gimp-data, directory '/data/data/com.termux/files/usr/share/gimp/3.0' not empty so not removed Removing glib-networking (2.80.1-1) ... Removing pygobject (3.54.5) ... Removing gobject-introspection (1.86.0) ... Removing jack (0.0.1) ... Removing json-glib (1.10.8) ... Removing ladspa-sdk (1.17-2) ... Removing lame (3.100-7) ... Removing sdl (1.2.60-2) ... Removing sdl2 (2.32.10) ... Removing libdecor (0.2.5) ... Removing libebur128 (1.2.6-4) ... Removing libexif (0.6.25-1) ... Removing libfyaml (0.9.5) ... Removing libinih (62) ... Removing libmypaint (1.6.1-2) ... Removing libxmlb (0.3.25) ... Removing libstemmer (3.0.1) ... Removing libxpm (3.5.18) ... Removing libyaml (0.2.5-5) ... Removing movit (1.7.2) ... Removing mypaint-brushes (2.0.2) ... Removing openjpeg-tools (2.5.4) ... Removing poppler-data (0.4.12) ... Removing pycairo (1.29.0) ... Removing qt6-qt5compat (6.10.2) ... Removing qt6-shadertools (6.10.2) ... Removing qt6-qtwebsockets (6.10.2) ... Removing qt6-qtcharts (6.10.2) ... Removing qt6-qtdeclarative (6.10.2) ... Removing qt6-qtimageformats (6.10.2) ... Removing qt6-qtlanguageserver (6.10.2) ... Removing qt6-qtsvg (6.10.2) ... Removing qt6-qttranslations (6.10.2) ... Removing qt6-qtbase (6.10.2) ... Removing xcb-util-cursor (0.1.6) ... Processing triggers for man (1.14.6-1) ... ``` </details>
Author
Owner
ffmpeg
Output:
ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  built with Android (13989888, +pgo, +bolt, +lto, +mlgo, based on r563880c) clang version 21.0.0 (https://android.googlesource.com/toolchain/llvm-project 5e96669f06077099aa41290cdb4c5e6fa0f59349)
  configuration: --arch=aarch64 --as=aarch64-linux-android-clang --cc=aarch64-linux-android-clang --cxx=aarch64-linux-android-clang++ --nm=llvm-nm --ar=llvm-ar --ranlib=llvm-ranlib --pkg-config=/home/builder/.termux-build/_cache/android-r29-api-24-v3/bin/pkg-config --strip=llvm-strip --cross-prefix=aarch64-linux-android- --disable-indevs --disable-outdevs --enable-indev=lavfi --disable-static --disable-symver --enable-cross-compile --enable-gpl --enable-version3 --enable-jni --enable-lcms2 --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libharfbuzz --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-librav1e --enable-librubberband --enable-libsoxr --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-mediacodec --enable-opencl --enable-openssl --enable-shared --prefix=/data/data/com.termux/files/usr --target-os=android --extra-libs=-landroid-glob --enable-vulkan --enable-neon --disable-libfdk-aac
  libavutil      60.  8.100 / 60.  8.100
  libavcodec     62. 11.100 / 62. 11.100
  libavformat    62.  3.100 / 62.  3.100
  libavdevice    62.  1.100 / 62.  1.100
  libavfilter    11.  4.100 / 11.  4.100
  libswscale      9.  1.100 /  9.  1.100
  libswresample   6.  1.100 /  6.  1.100
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
```bash ffmpeg ``` <details> <summary>Output:</summary> ``` ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers built with Android (13989888, +pgo, +bolt, +lto, +mlgo, based on r563880c) clang version 21.0.0 (https://android.googlesource.com/toolchain/llvm-project 5e96669f06077099aa41290cdb4c5e6fa0f59349) configuration: --arch=aarch64 --as=aarch64-linux-android-clang --cc=aarch64-linux-android-clang --cxx=aarch64-linux-android-clang++ --nm=llvm-nm --ar=llvm-ar --ranlib=llvm-ranlib --pkg-config=/home/builder/.termux-build/_cache/android-r29-api-24-v3/bin/pkg-config --strip=llvm-strip --cross-prefix=aarch64-linux-android- --disable-indevs --disable-outdevs --enable-indev=lavfi --disable-static --disable-symver --enable-cross-compile --enable-gpl --enable-version3 --enable-jni --enable-lcms2 --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libharfbuzz --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-librav1e --enable-librubberband --enable-libsoxr --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-mediacodec --enable-opencl --enable-openssl --enable-shared --prefix=/data/data/com.termux/files/usr --target-os=android --extra-libs=-landroid-glob --enable-vulkan --enable-neon --disable-libfdk-aac libavutil 60. 8.100 / 60. 8.100 libavcodec 62. 11.100 / 62. 11.100 libavformat 62. 3.100 / 62. 3.100 libavdevice 62. 1.100 / 62. 1.100 libavfilter 11. 4.100 / 11. 4.100 libswscale 9. 1.100 / 9. 1.100 libswresample 6. 1.100 / 6. 1.100 Universal media converter usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg' ``` </details>
Author
Owner

Unclear what ffmpeg I was having initially.

Unclear what `ffmpeg` I was having initially.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Benjamin_Loison/ffmpeg#5