Tiny Core Extensions > TCE Bugs
vim.tcz missing dependency libcanberra.tcz
andrechalella:
Upon regular installation in Core Plus, vim won't run. It complains it cannot find some libcanberra file (I don't have the exact error message right now).
By loading libcanberra manually, the problem goes away.
Here is the current vim.tcz.dep:
--- Code: ---ncursesw.tcz
gvim-base.tcz
--- End code ---
There's a 2019 bug in vim's github about it, but I think it's unrelated, because it's about "vim tiny" -- I don't think this is ours, is it? I think I can't post links, but Google "libcanberra is linked with Tiny features build #4531".
Juanito:
dep file adjusted - thanks for reporting this.
Strange that the x86_64 version of vim does not need libcanberra..
hiro:
weeeelll, why does vim depend on gvim?
Rich:
Hi hiro
--- Quote from: hiro on October 19, 2019, 05:54:44 AM ---weeeelll, why does vim depend on gvim?
--- End quote ---
It doesn't. It depends on gvim-base.tcz. From the info file:
--- Quote ---Title: gvim-base.tcz
Project: vim
Description: VI Improved text editor support files common to both console and GUI versions
Version: 8.1.1585
Author: Bram Moolenaar <Bram@vim.org>
Original-site: http://www.vim.org/
Copying-policy: GPL 2
Size: 7.7M
Extension_by: andyj
Tags: vim vi text editor gui gtk3 console
Comments: Supporting files for both GUI and console versions
----
Change-log: 2016/04/06 First version, 7.4.1721
2016/09/18 upgraded to version 8.0.5
2017/01/26 updated to version 8.0.0142
2017/07/01 updated to version 8.0.0600, recompiled for TC 8.x
2018/01/12 updated to version 8.0.1428, recompiled for TC 9.x
2018/05/29 upgraded to version 8.1.0026, use ncursesw library
2018/07/19 updated to version 8.1.0193
2018/10/08 updated to version 8.1.0451
2019/01/21 updated to version 8.1.0784, compiled for TC 10.x
2019/05/05 updated to version 8.1.1280
Current: 2019/07/06 updated to version 8.1.1585
--- End quote ---
andyj:
--- Quote from: hiro on October 19, 2019, 05:54:44 AM ---weeeelll, why does vim depend on gvim?
--- End quote ---
Gvim-base contains non-executable files common to both vim and gvim. It's platform independent apparently, when I diff the 32 and 64 bit versions I get no differences. Vim.tcz and gvim.tcz are two separate builds and extensions so that X dependencies don't get pulled into the command line version of vim. The build dependencies are: gettext, fontconfig-dev, libXft-dev, xorg-server-dev, Xorg-7.7-dev, and gtk3-dev. Libcanberra is getting pulled in because libcanberra-dev is a dependency of gtk3-dev on 32-bit TC but not 64-bit. It would seem that libcanberra would need to be a dependency of gtk3 on 32-bit.
I try to keep the extensions between 32 and 64 bit the same. A few present some challenges.
Navigation
[0] Message Index
[#] Next page
Go to full version