From owner-freebsd-ports@freebsd.org Sun Sep 30 10:37:24 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6D10110BBE12 for ; Sun, 30 Sep 2018 10:37:24 +0000 (UTC) (envelope-from phascolarctos@protonmail.ch) Received: from mail1.protonmail.ch (mail1.protonmail.ch [185.70.40.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.protonmail.ch", Issuer "QuoVadis Global SSL ICA G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EFCB27D828 for ; Sun, 30 Sep 2018 10:37:23 +0000 (UTC) (envelope-from phascolarctos@protonmail.ch) Date: Sun, 30 Sep 2018 10:37:12 +0000 To: FreeBSD Ports From: Lorenzo Salvadore Reply-To: Lorenzo Salvadore Subject: Re: gcc5 Message-ID: In-Reply-To: <20180930062027.35b6f878@yandex.com> References: <20180930062027.35b6f878@yandex.com> Feedback-ID: X6az_D2smWSR8MT5MHqXnWF0upxehDyHia7Id1cbayHNBUkRu3CIeusDsZHiivIIjmaKB1_OofpALrRUYjNz3w==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.1 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.0 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.protonmail.ch X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Sep 2018 10:37:24 -0000 > Todays update and I am using portmaster: > =3D=3D=3D>>> Starting build for ports that need updating <<<=3D=3D=3D > > =3D=3D=3D>>> Launching child to install lang/gcc5 > > =3D=3D=3D>>> All >> lang/gcc5 (1/2) > > =3D=3D=3D>>> Currently installed version: gcc5-5.5.0_4 > =3D=3D=3D>>> Port directory: /usr/ports/lang/gcc5 > > =3D=3D=3D>>> Starting check for build dependencies > =3D=3D=3D>>> Gathering dependency list for lang/gcc5 from ports > =3D=3D=3D>>> Dependency check complete for lang/gcc5 > > =3D=3D=3D>>> All >> gcc5-5.5.0_4 (1/2) > > =3D=3D=3D> Cleaning for gcc5-5.5.0_5 > Making GCC 5.5.0 for x86_64-portbld-freebsd11.2 [c,c++,objc,fortran] > =3D=3D=3D> NOTICE: > > This port is deprecated; you may wish to reconsider installing it: > > Unsupported by upstream. Use GCC 7 or newer instead.. > > =3D=3D=3D> License GPLv3 GPLv3RLE accepted by the user > =3D=3D=3D> gcc5-5.5.0_5 depends on file: /usr/local/sbin/pkg - found > =3D=3D=3D> Fetching all distfiles required by gcc5-5.5.0_5 for building > =3D=3D=3D> Extracting for gcc5-5.5.0_5 > =3D> SHA256 Checksum OK for gcc-5.5.0.tar.xz. > > but there are many ports which depend on gcc5: > > Installed packages to be REMOVED: > gcc5-5.5.0_4 > libx264-0.155.2917 > gstreamer-plugins-x264-0.10.19_8,3 > gstreamer1-plugins-x264-1.12.3_2 > mencoder-1.3.0.20180920 > ffmpeg-4.0.2_4,1 > libstreamanalyzer-0.7.8_12 > aqualung-1.0_9 > chromaprint-1.4.3_2 > mlt-6.10.0_1 > iridium-browser-2018.5.67_4 > youtube_dl-2018.09.10 > synfig-1.2.1_9 > blender-2.79b_6 > gimp-gmic-plugin-1.6.9_16 > gegl-0.2.0_25 > mpv-0.29.0_6,1 > gegl3-0.3.34_2 > gstreamer1-plugins-chromaprint-1.12.3 > synfigstudio-1.2.1_5 > py27-gimp-2.8.22_1 > gimp-app-2.8.22_1,1 > gnome-mpv-0.15 > gimp-2.8.22,2 > gimp-resynthesizer-2.0.3 > gimp-lqr-plugin-0.7.2 > gimpfx-foundry-2.6_2,1 > gimp-wavelet-decompose-plugin-0.1.2_3 > gimp-wavelet-sharpen-plugin-0.1.2_3 > gimp-wavelet-denoise-plugin-0.3.1_3 > gimp-lensfun-plugin-0.2.4.d_7 > gimp-gutenprint-5.2.14 > gimp-beautify-plugin-2012.08.12.00_7 > gimp-refocus-plugin-0.9.0_7 > > Number of packages to be removed: 34 > > The operation will free 863 MiB. > > Proceed with deinstalling packages? [y/N]: I think you should do the following: pkg remove -f gcc5 This should remove gcc5 only and ignore dependencies. Once you install gcc7 you will probably have your broken dependencies solved with gcc7 or you will have to reinstall them. As a side note, I do not think that all the ports listed depends on gcc5: f= or example I do not think that ffmepg depends on any gcc version. This would mean that you have only a few ports depending on gcc5 (maybe only one) and that ffmpeg is installed automatically as a dependency of those ports: since the ports that depend on gcc5 are removed, their dependencies are not needed any more and are also removed. Lorenzo Salvadore.