Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Sep 2018 10:37:12 +0000
From:      Lorenzo Salvadore <phascolarctos@protonmail.ch>
To:        FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   Re: gcc5
Message-ID:  <U5oswFccJYmQLAk1XHyQXLyQGEEYtuVW9e4iBBmB9FudzxuOEc2oaNUzuC9Bd-py3aKMIhDpWjNvlyP70l0jQhrZ6jNi7he34NNNRL7u8-4=@protonmail.ch>
In-Reply-To: <20180930062027.35b6f878@yandex.com>
References:  <20180930062027.35b6f878@yandex.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> 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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?U5oswFccJYmQLAk1XHyQXLyQGEEYtuVW9e4iBBmB9FudzxuOEc2oaNUzuC9Bd-py3aKMIhDpWjNvlyP70l0jQhrZ6jNi7he34NNNRL7u8-4=>