Tweak lang/gcc12-devel version 12.0.0.s20210919
[dports.git] / UPDATING
1 This file documents some of the problems you may encounter when upgrading
2 your ports.  We try our best to minimize these disruptions, but sometimes
3 they are unavoidable.
4
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
7
8 20210801:
9   AFFECTS: users of www/py-pyjwt
10   AUTHOR: rhurlin@FreeBSD.org
11
12   To make it possible to easily import py-pyjwt v2.x the current port was
13   moved to a versioned directory.
14
15   If you use portmaster:
16         portmaster -o www/py-pyjwt1 www/py-pyjwt
17   If you use portupgrade:
18         portupgrade -fo www/py-pyjwt1 www/py-pyjwt
19   If you use pkg with binary packages:
20         pkg set -o www/py-pyjwt:www/py-pyjwt1
21
22 20210912:
23   AFFECTS: x11-wm/cage, x11-wm/hikari, x11-wm/labwc, x11-wm/sway, x11-wm/wayfire
24   AUTHOR: jbeich@FreeBSD.org
25
26   SUID option has been removed in favor of seatd-launch(1) which doesn't
27   require special handling in every consumer and doesn't bypass group
28   permissions. If you've already enabled seatd service or use consolekit2
29   then nothing changes. Otherwise,
30
31     $ sway
32     00:00:00.001 [ERROR] [wlr] [libseat] [libseat/libseat.c:83] No backend was able to open a seat
33     00:00:00.001 [ERROR] [wlr] [backend/session/session.c:84] Unable to create seat: Function not implemented
34     00:00:00.001 [ERROR] [wlr] [backend/session/session.c:218] Failed to load session backend
35     00:00:00.001 [ERROR] [wlr] [backend/backend.c:353] Failed to start a DRM session
36     00:00:00.001 [ERROR] [sway/server.c:53] Unable to create backend
37
38   can be fixed by
39
40     $ ck-launch-session sway
41
42   or
43
44     $ seatd-launch sway
45
46   or
47
48     # sysrc seatd_enable=YES
49     # service seatd start
50     $ sway
51
52   Replace "sway" with your compositor e.g., "cage", "hikari", "labwc", "wayfire".
53
54 20210907:
55   AFFECTS: consumers of math/eigen[23]
56   AUTHOR: adridg@FreeBSD.org
57
58   math/eigen2 has been marked deprecated. There do not seem to be any
59   consumers in FreeBSD ports.
60
61   math/eigen3 has had its options re-vamped. The default options previously
62   pulled in multiple useless library dependencies. The options also forced
63   a specific BLAS implementation. The new options depend only on the
64   default BLAS (whatever USES=blaslapack picks), but this can be turned
65   off. The previous multiple useless libraries -- which are not useless
66   when running the tests in Eigen -- are now hidden behind the default-off
67   TEST option.
68
69   Users of a carefully-tuned Eigen build should re-evaluate the options
70   available.
71
72 20210902:
73   AFFECTS: users of editors/vim
74   AUTHOR: adamw@FreeBSD.org
75
76   The vim ports have been completely reworked to take advantage of flavors.
77
78   The biggest change is that the `vim' package is now console-only. If
79   you want the GTk3 GUI, you'll need to install the `vim-gtk3' package
80   instead. All the GUI toolkits have their own package now: vim-gtk3,
81   vim-gtk2, -athena, -motif, and -x11. The vim-tiny package still exists.
82
83   Also: only python3 bindings are included now. There are very few plugins
84   written in Perl or Ruby, so there really wasn't a need to bundle those
85   languages with Vim. They still exist as OPTIONS, so you can still enable
86   them if you'd like. Also, support for py27 has been dropped.
87
88 20210901:
89   AFFECTS: users of audio/ampache
90   AUTHOR: crees@FreeBSD.org
91
92   With the upgrade to Ampache 5.0.0, the root Ampache folder has changed
93   to %%WWWDIR%%/ampache/public.  Please update your web server aliases,
94   for example if you use Apache, then in httpd.conf make sure the lines
95   look like this:
96
97   Alias /ampache /usr/local/www/ampache/public
98
99   <Directory "/usr/local/www/ampache/public">
100
101   If you have customised your .htaccess files to allow for a different
102   alias, you'll need to move them to the new location after upgrading:
103
104   # sh -c 'cd /usr/local/www/ampache && for f in */.htaccess; do mv $f public/$f; done'
105
106   More upgrade notes can be found on Github:
107
108   https://github.com/ampache/ampache/releases/tag/5.0.0
109
110 20210823:
111   AFFECTS: users of mail/mu
112   AUTHOR: hrs@FreeBSD.org
113
114   mail/mu now uses XDG Base Directory Specification for the default
115   locations for various files.  The mu database now lives under
116   ~/.cache/mu rather than ~/.mu by default.  After upgrading,
117   move the contents under ~/.mu to ~/.cache/mu.
118
119 20210823:
120   AFFECTS: users of mail/postfixadmin
121   AUTHOR: ports.maintainer@evilphi.com
122
123   The 3.2->3.3 upgrade requires generating a new setup password hash.
124   The normal post-upgrade visit to setup.php will walk you through the
125   steps.
126
127   For more information, see the "Version 3.3" section of the change log:
128   https://github.com/postfixadmin/postfixadmin/blob/postfixadmin-3.3.9/CHANGELOG.TXT
129
130 20210818:
131   AFFECTS: users of databases/redis
132   AUTHOR: osa@FreeBSD.org
133
134   The databases/redis port has been updated to the recent stable release.
135   Users wanting to stay on v6.0 can replace databases/redis with
136   databases/redis6 with one of the following commands:
137
138   # pkg install databases/redis6
139     or
140   # portmaster -o databases/redis6 databases/redis
141     or
142   # portupgrade -o databases/redis6 databases/redis
143
144 20210805:
145   AFFECTS: users of sysutils/beats7
146   AUTHOR: otis@FreeBSD.org
147
148   Beats may not be sending data to some distributions of Elasticsearch
149
150   In this release, Elastic is enabling a licensing change that was broadly
151   communicated earlier in 2021. This change would imply that 7.13 instances of
152   Beats would fail to connect to 7.10 or earlier open source distributions of
153   Elasticsearch and Kibana.
154
155   The most visible effect is that sysutils/beats7 users can expect
156   difficulties to send data to Elastic instances hosted in AWS.
157
158   For more information, see:
159   https://www.elastic.co/guide/en/beats/libbeat/current/breaking-changes-7.13.html
160
161 20210801:
162   AFFECTS: users of OpenLDAP
163   AUTHOR: delphij@FreeBSD.org
164
165   SASL is now always enabled for OpenLDAP.
166
167   If you use portmaster:
168         portmaster -o net/openldap24-client openldap-sasl-client
169   If you use portupgrade:
170         portupgrade -fo net/openldap24-client openldap-sasl-client
171   If you use pkg with binary packages:
172         pkg set -o net/openldap24-sasl-client:net/openldap24-client
173
174 20210730:
175   AFFECTS: users of multimedia/mlt, multimedia/mlt-qt and multimedia/py-mlt
176   AUTHOR:  kde@FreeBSD.org
177
178   multimedia/{py-,}mlt{-qt5,} has been moved to multimedia/{py-,}mlt6{-qt5,}
179   to make room for importin the next major version of the mlt framework.
180
181 20210721:
182   AFFECTS: users of x11/rxvt-unicode
183   AUTHOR: thierry@FreeBSD.org
184
185   Since 9.26, there is a regression in resource parsing, which no longer
186   accepts a prefix of the form "URxvt*keysym" ("*." is equivalent to "*").
187
188   Changing "*." to "." should make your bindings work again.
189
190 20210704:
191   AFFECTS: users of misc/qtchooser
192   AUTHOR: kde@FreeBSD.org
193
194   QtChooser allows you to select your version of Qt among those installed.
195   However, this tool is no longer supported upstream and will not be
196   available for Qt6.
197
198   By default, our Qt installations are done in:
199   ${LOCALBASE}/lib/qt${QT_VERSION} as recommended.
200   We have added symbolic linking for the main binaries to 
201   ${LOCALBASE}/bin with the suffix -qt5.
202
203 20210628:
204   AFFECTS: users of misc/openhab
205   AUTHOR: netchild@FreeBSD.org
206
207   You need to run
208     sed -i -e 's:^karaf.framework.equinox=.*:karaf.framework.equinox=mvn\:org.eclipse.platform/org.eclipse.osgi/3.16.200: ; s:^karaf.framework.felix=.*:karaf.framework.felix=mvn\:org.apache.felix/org.apache.felix.framework/6.0.4:' /var/db/openhab/userdata/etc/config.properties
209   to update the version numbers of some components in a config file.
210
211 20210621:
212   AFFECTS: users of www/gitlab-ce
213   AUTHOR: mfechner@FreeBSD.org
214
215   The upgrade of Gitlab 14.0.0 is in preparation.
216   You must upgrade first to 13.12.
217   For more information see here:
218   https://about.gitlab.com/blog/2021/06/04/gitlab-moving-to-14-breaking-changes/
219
220   To do the upgrade, make sure you follow the upgrade manuals:
221   https://gitlab.fechner.net/mfechner/Gitlab-docu/-/tree/master/update
222
223   I will merge the 14.0.0 upgrade later to quarterly branch to give you
224   some time for the upgrade to 13.12.
225
226 20210620:
227   AFFECTS: users of misc/openhab2
228   AUTHOR: netchild@FreeBSD.org
229
230   The openhab v3 port has been committed. Upstream has removed the
231   version from the name, as such the FreeBSD port follows in all places
232   (start script name, directory names, ...).
233   Users are encouraged to migrate from misc/openhab2 to misc/openhab.
234
235   No automatic config migration is available Both versions can be
236   installed in parallel, but an users has to take care to not run
237   both at the same time on the same port.
238
239 20210617:
240   AFFECTS: users of graphics/mesa-libs and x11/nvidia-driver
241   AUTHOR: kbowling@FreeBSD.org
242
243   Some libraries from mesa-libs are now provided by libglvnd while
244   others were renamed. nvidia-driver already used libglvnd but bundled
245   a copy which is now provided as a separate package. When building
246   outside poudriere make sure to remove mesa-libs and nvidia-driver
247   first in order to avoid conflict with libglvnd.
248
249   For portmaster users:
250   # pkg delete -f mesa-libs nvidia-driver
251   # portmaster -a
252
253   For portupgrade users:
254   # pkg delete -f mesa-libs nvidia-driver
255   # portupgrade -a
256
257 20210523:
258   AFFECTS: users of www/tt-rss
259   AUTHOR: dereks@lifeofadishwasher.com
260
261   tt-rss config.php syntax has changed.  You can find detailed changes
262   here https://tt-rss.org/wiki/GlobalConfig or look at config.php.sample.
263   Expect your config.php to not work with newer www/tt-rss releases.
264
265   Due to changes in ttrssd before updating you should stop ttrssd or
266   otherwise kill the php process running update_daemon2.php.
267
268 20210516:
269   AFFECTS: users of security/bitwarden_rs
270   AUTHOR: mr@FreeBSD.org
271
272   bitwarden_rs has been renamed to vaultwarden upstream.
273   So switch to security/vaultwarden instead.
274
275 20210515:
276   AFFECTS: users of databases/postgresql??-server
277   AUTHOR: girgen@FreeBSD.org
278
279   The rc.conf parameter for the login class of the postgresql daemon has
280   changed name from postgresql_class to postgresql_login_class.
281   rc.subr(8) states that the parameter should be named ${name}_login_class.
282