1

Topic: Safe to remove old LLVM (and other old packages)?

==== Required information ====
- iRedMail version (check /etc/iredmail-release): 0.9.6
- Linux/BSD distribution name and version:  FreeBSD 11.0-RELEASE-p9
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): MySQL
- Web server (Apache or Nginx): Apache
- Manage mail accounts with iRedAdmin-Pro? Yes
- Related log if you're reporting an issue:
====

Greetings. I am preparing an iRedMail system for its monthly check of ports to upgrade. Since this system runs FreeBSD, ports are compiled and that can be time-consuming. I have two questions on which older ports are safe to uninstall.

This system has two versions of llvm installed: llvm39 and llvm40. The command 'pkg autoremove' (similar to 'apt-get autoremove' on Debian) indicates llvm39 is no longer needed. Is it safe to uninstall the older version? Doing so will significantly reduce port compile time.

Similar question: Is it safe to remove *all* the following ports, which 'pkg autoremove' indicates are not needed?

Thanks.

$ sudo pkg autoremove
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 68 packages:

Installed packages to be REMOVED:
    adns-1.5.1
    automake-1.15_1
    autoconf-2.69_1
    autoconf-wrapper-20131203
    automake-wrapper-20131203
    bdftopcf-1.0.5
    bigreqsproto-1.1.2
    binutils-2.28,1
    bison-3.0.4,1
    py27-sphinx-1.4.8,1
    cmake-3.8.0
    cmake-modules-3.8.0
    dri3proto-1.0
    fakeroot-1.20.2_1
    libXfont-1.5.2,2
    fontsproto-2.1.3,1
    gawk-4.1.4
    gettext-tools-0.19.8.1
    gmake-4.2.1_1
    gobject-introspection-1.50.0,1
    help2man-1.47.4
    inputproto-2.3.2
    intltool-0.51.0_1
    jsoncpp-1.8.0_2
    libarchive-3.3.1,1
    libclc-0.3.0.20170225
    libdevq-0.0.4
    llvm39-3.9.1_4
    libsigsegv-2.11
    libtool-2.4.6
    libuv-1.11.0
    scons-2.5.1
    m4-1.4.18,1
    makedepend-1.0.5,1
    mpfr-3.1.5_1
    nasm-2.11.08_1,1
    ninja-1.7.2,2
    p5-CPAN-Meta-2.150010
    p5-Canary-Stability-2012
    p5-Devel-CheckLib-1.07
    p5-IO-CaptureOutput-1.11.02_1
    p5-JSON-PP-2.27400
    p5-Locale-gettext-1.07
    p5-Module-Build-0.4222
    p5-Test-NoWarnings-1.04_2
    p5-XML-Parser-2.44
    patch-2.7.5
    pkgconf-1.3.5,1
    presentproto-1.1
    py27-alabaster-0.7.6
    py27-docutils-0.13.1
    py27-enum34-1.1.6
    py27-imagesize-0.7.1
    py27-pygments-2.2.0
    py27-snowballstemmer-1.2.0_1
    py27-pystemmer-1.3.0_1
    xml2rfc-2.5.1
    py27-requests-2.11.1
    py27-six-1.10.0
    py27-sphinx_rtd_theme-0.2.2
    rhash-1.3.4
    swig13-1.3.40_1
    texinfo-6.1.20160425_1,1
    xcb-proto-1.12
    xcmiscproto-1.2.2
    xf86bigfontproto-1.2.0
    xorg-macros-1.19.1
    xtrans-1.3.5

----

Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.

2

Re: Safe to remove old LLVM (and other old packages)?

cvcvelo wrote:

The command 'pkg autoremove' (similar to 'apt-get autoremove' on Debian) indicates llvm39 is no longer needed. Is it safe to uninstall the older version?

yes.
LLVM is used to compile gnustep, sope, sogo.

cvcvelo wrote:

Similar question: Is it safe to remove *all* the following ports, which 'pkg autoremove' indicates are not needed?
Thanks.
$ sudo pkg autoremove
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 68 packages:
Installed packages to be REMOVED:
    adns-1.5.1
    automake-1.15_1

Seems ok to remove, but i cannot guarantee that ...
All packages listed in your post are not used directly by iRedMail.