Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Jan 2014 19:07:03 -0600
From:      Matthew Pherigo <hybrid120@gmail.com>
To:        "freebsd-pkg@freebsd.org" <freebsd-pkg@freebsd.org>
Subject:   Why does Vim in pkgng depend on X11 and the GTK?
Message-ID:  <89775A0F-1C96-4B9C-A620-E9EAB4D514F5@gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

(Note: I'm not sure if this is the right mailing list or not, so if I need t=
o go somewhere else, let me know.)

When installing Vim from pkgng, I'm forced to also install a lot of addition=
al stuff I don't need, like so:

# pkg install vim
Updating repository catalogue
The following 90 packages will be installed:

       Installing xproto: 7.0.25
       Installing libXdmcp: 1.1.1
       Installing libXau: 1.0.8
       Installing libiconv: 1.14_1
       Installing libpthread-stubs: 0.3_4
       Installing kbproto: 1.0.6
       Installing libICE: 1.0.8,1
       Installing pixman: 0.32.4
       Installing renderproto: 0.11.1
       Installing libfontenc: 1.1.2
       Installing freetype2: 2.5.2
       Installing expat: 2.1.0
       Installing font-util: 1.3.0_1
       Installing graphite2: 1.2.4
       Installing png: 1.5.17
       Installing pcre: 8.33
       Installing libffi: 3.0.13_1
       Installing gettext: 0.18.3.1
       Installing perl5: 5.16.3_6
       Installing icu: 50.1.2
       Installing gnomehier: 3.0
       Installing randrproto: 1.4.0
       Installing xextproto: 7.2.1
       Installing xineramaproto: 1.2.1
       Installing fixesproto: 5.0
       Installing inputproto: 2.3
       Installing damageproto: 1.2.1
       Installing compositeproto: 0.4.2
       Installing cups-client: 1.5.4_1
       Installing hicolor-icon-theme: 0.12
       Installing xf86vidmodeproto: 2.3.1
       Installing dri2proto: 2.8
       Installing pciids: 20131225
       Installing jpeg: 8_4
       Installing jbigkit: 1.6
       Installing jasper: 1.900.1_12
       Installing tcl86: 8.6.1
       Installing libyaml: 0.1.4_2
       Installing libexecinfo: 1.1_3
       Installing lua: 5.1.5_6
       Installing ctags: 5.8
       Installing cscope: 15.8a
       Installing libxml2: 2.8.0_3
       Installing libSM: 1.2.2,1
       Installing mkfontscale: 1.1.1
       Installing mkfontdir: 1.0.7
       Installing fontconfig: 2.11.0_1,1
       Installing font-misc-ethiopic: 1.0.3_1
       Installing font-bh-ttf: 1.0.3_1
       Installing encodings: 1.0.4_1,1
       Installing dejavu: 2.34
       Installing python27: 2.7.6_1
       Installing python2: 2_2
       Installing libpciaccess: 0.13.2
       Installing ruby: 1.9.3.484,1
       Installing libxcb: 1.9.3
       Installing font-misc-meltho: 1.0.3_1
       Installing xcb-util: 0.3.9_1,1
       Installing glib: 2.36.3_1
       Installing shared-mime-info: 1.1
       Installing python: 2.7_1,2
       Installing libdrm: 2.4.17_1
       Installing atk: 2.8.0
       Installing libX11: 1.6.2,1
       Installing libXrender: 0.9.8
       Installing xorg-fonts-truetype: 7.7_1
       Installing libXft: 2.3.1
       Installing xcb-util-renderutil: 0.3.8
       Installing libXt: 1.1.4,1
       Installing libXext: 1.3.2,1
       Installing libXinerama: 1.1.3,1
       Installing libXfixes: 5.0.1
       Installing libXdamage: 1.1.4
       Installing libXcursor: 1.1.14
       Installing libXcomposite: 0.4.4,1
       Installing libXmu: 1.1.2,1
       Installing libXxf86vm: 1.1.3
       Installing cairo: 1.10.2_7,2
       Installing libXrandr: 1.4.2
       Installing libXi: 1.7.2,1
       Installing libGL: 7.6.1_4
       Installing harfbuzz: 0.9.25
       Installing libGLU: 9.0.0
       Installing freeglut: 2.8.1
       Installing pango: 1.34.1_1
       Installing tiff: 4.0.3
       Installing gdk-pixbuf2: 2.28.2
       Installing gtk-update-icon-cache: 2.24.22
       Installing gtk2: 2.24.22_1
       Installing vim: 7.4.110_2

The installation will require 349 MB more space

71 MB to be downloaded

Proceed with installing packages [y/N]:=20

Apparently, I can compile it without these requirements from the ports tree (=
not to mention that no Linux distro I've used has ever required X to be inst=
alled with Vim), so the problem isn't inherently in Vim. Perhaps these setti=
ngs would make sense on something like PC-BSD where the user is expected to h=
ave a graphical environment, but on FreeBSD, which is more targeted toward s=
erver usage, doesn't it make more sense for vim to not depend on X?

Thanks,
Matt=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?89775A0F-1C96-4B9C-A620-E9EAB4D514F5>