forked from freebsd/freebsd-ports
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UPDATING
19194 lines (14168 loc) · 644 KB
/
UPDATING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This file documents some of the problems you may encounter when upgrading
your ports. We try our best to minimize these disruptions, but sometimes
they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
20210515:
AFFECTS: users of databases/postgresql??-server
AUTHOR: [email protected]
The rc.conf parameter for the login class of the postgresql daemon has
changed name from postgresql_class to postgresql_login_class.
rc.subr(8) states that the parameter should be named ${name}_login_class.
20200512:
AFFECTS: users of sysutils/ansible*
AUTHOR: [email protected]
Ansible has been updated to 3.3.0. Please follow the porting guide
to update the rulesets:
https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_3.html
20210508:
AFFECTS: users of devel/pycharm-ce
AUTHOR: [email protected]
Pycharm-ce has switched to the supported java version 11.
20210506:
AFFECTS: users of mail/postfix
AUTHOR: [email protected]
Postfix 3.6 and higher requires minimum OpenSSL 1.1.1
FreeBSD 11 users using base OpenSSL can switch to
mail/postfix35
If you whish to use postfix35 until FreeBSD 11 EoL you might run the
following command:
# pkg set -o mail/postfix:mail/postfix35
# pkg upgrade
20210505:
AFFECTS: users of sysutils/terraform
AUTHOR: [email protected]
Terraform has been updated from 0.13 to 0.15, which introduces several
incompatible changes. Please follow upgrading guide when updating
the package.
https://www.terraform.io/upgrade-guides/0-14.html
https://www.terraform.io/upgrade-guides/0-15.html
20210426:
AFFECTS: users of x11-fonts/iosevka
AUTHOR: [email protected]
The selection of options for Iosevka has become less granular as the port has
switched from TTF-based distfiles to super-TTC-based distfiles. Now all the
spacing variants are contained within one file for each Iosevka style.
20210425:
AFFECTS: users of python
AUTHOR: [email protected]
The default version of python3 and python was switched to 3.8.
For ports users wanting to keep version 3.7 as default,
add DEFAULT_VERSIONS+= python=3.7 python3=3.7 to make.conf
Following procedures may ease the upgrade:
For users of pre-build packages:
# sh
# for i in $(pkg query -g %n 'py37-*'); do pkg set -yn ${i}:py38-${i#py37-}; done
# pkg upgrade
For portmaster users:
# sh
# portmaster -o lang/python38 python37
# REINSTALL="$(pkg info -o "*py37*" | awk '{printf "%s ", $2}')"
# pkg delete -f "*py37*"
# portmaster $REINSTALL
# REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py38 | cut -d : -f 1 | sort -u)
# portmaster $REBUILD
# REBUILD2=$(pkg list | grep python-37 | xargs pkg which | awk '{print $6}' | sort -u)
# portmaster $REBUILD2
20210420:
AFFECTS: users of www/node
AUTHOR: [email protected]
The www/node port has been updated to Node.js v16.0.0, the latest
upstream release. This is a major release, including many significant
changes. Users are encouraged to read the release announcements before
upgrading:
https://nodejs.org/en/blog/release/v16.0.0/
20210416:
AFFECTS: Users of shells/bash, shells/bash-static with PORTS_READLINE=off
AUTHOR: [email protected]
Bundled readline now will use LOCALBASE/etc/inputrc as its ultimate default
inputrc file (instead of /etc/inputrc). This puts these ports in line with
what devel/readline has been doing recently (since 20210103).
20210414:
AFFECTS: users of graphics/OpenEXR or graphics/ilmbase
AUTHOR: [email protected]
graphics/ilmbase was removed in favor of math/Imath 3.0.1,
and graphics/OpenEXR was updated to 3.0.1. Ports that depend on
OpenEXR and/or ilmbase according to INDEX were patched,
for ports where OpenEXR is an option that defaults to off, these
typical items needs to be changed - file bug reports in that case,
preferably with tested patches:
- The IlmBase parts Imath and half are now repackaged as Imath
- The IlmThread and Iex libraries are now part of OpenEXR
- Some header files were rearranged accordingly, into
${LOCALBASE}/include/OpenEXR vs. ${LOCALBASE}/include/Imath
- Some code needs a few #include statements added, often
#include <ImfHeader.h> or #include <ImfFrameBuffer.h>
- Some classes were removed, and the C++11 standard library
features need to be used, f. i. std::numeric_limits.
- Some code used Int64 or SInt64 should use uint64_t or int64_t.
Detailed porting hints are available here:
https://github.com/AcademySoftwareFoundation/Imath/blob/v3.0.1/docs/PortingGuide2-3.md
20210411:
AFFECTS: users or devel/py-RPyC
AUTHOR: [email protected]
devel/py-RPyC has been updated to version 5.0.1, which have some
incompatibilities with 4.x branch. Be sure to check them out before
upgrading:
https://rpyc.readthedocs.io/en/latest/changelog.html#backwards-incompatible
20210414:
AFFECTS: users of x11-fonts/oldschool-pc-fonts
AUTHOR: [email protected]
x11-fonts/oldschool-pc-fonts has been upgraded to 2.2. This version
changed names of many fonts. If you have configuration files with
specific font names set, you need to update your configurations
after upgrade.
20210406:
AFFECTS: users of www/phpvirtualbox
AUTHOR: [email protected]
www/phpvirtualbox has been updated to version 6.1. This new version
only supports version 6.1 of VirtualBox.
Version 5.x of phpvirtualbox has been preserved as
www/phpvirtualbox-legacy. If you require support for VirtualBox
5.x please install this version. Remember to copy your configuration
file in the new legacy installation.
20210328:
AFFECTS: users of www/caddy
AUTHOR: [email protected]
The default locations for caddy runtime files have changed.
- Caddy's runtime log is now /var/log/caddy/caddy.log
(was /var/log/caddy.log)
- Automatic SSL certs are now stored in /var/db/caddy/data/caddy
(was /root/.local/share/caddy)
- Configuration autosaves are now stored in /var/db/caddy/config/caddy
(was /root/.config/caddy)
You can change these defaults. See /usr/local/etc/rc.d/caddy for the
list of settings.
20210322:
AFFECTS: users of net/wireguard
AUTHOR: [email protected]
A wireguard kernel implementation supporting FreeBSD 12.1 and newer was
added as net/wireguard-kmod recently.
The new default for users of net/wireguard is the kernel module.
If you experience problems with it you can switch back to wireguard-go
by removing net/wireguard-kmod and making sure net/wireguard-go is
installed.
The userland tools wg-quick(8) and wg(8) try to use kernel support if
the kernel module is available and otherwise fall back to wireguard-go
automatically. Config files are fully compatible.
20210317:
AFFECTS: users of security/strongswan
AUTHOR: [email protected]
The stroke starter interface has been deprecated by upstream
for some time now. The default interface for controlling the charon
daemon has switched from stroke to vici. Users still using the
legacy config files such as ipsec.conf and ipsec.secret (stroke, starter)
can easily revert to the old behavior by:
# sysrc strongswan_interface="stroke"
It is recommended to use the vici interface which is configured by swanctl.conf.
Check : https://wiki.strongswan.org/projects/strongswan/wiki/Fromipsecconf
to ease the transition from ipsec.* to swanctl.conf
20210313:
AFFECTS: users of net-mgmt/phpipam
AUTHOR: [email protected]
ipaddresses table in phpipam database is likely to contain incorrect datetime
values which prevent successful upgrade. Make sure to create backup of
phpipam database. Before starting upgrade wizard in web interface run the
following SQL query on phpipam database:
UPDATE ipaddresses SET lastSeen='1970-01-01 00:00:01' WHERE lastSeen < '0000-01-01 00:00:00';
20210310:
AFFECTS: users of textproc/redisearch
AUTHOR: [email protected]
The textproc/redisearch port has been updated to the recent stable
release - v2.0. Users wanting to stay on v1.6 can replace
textproc/redisearch with textproc/redisearch16 with one of the
following commands:
# pkg install textproc/redisearch16
or
# portmaster -o textproc/redisearch16 textproc/redisearch
or
# portupgrade -o textproc/redisearch16 textproc/redisearch
NOTE: The textproc/redisearch16 brings a new name for the module,
i.e. redisearch16.so, so be careful.
20210309:
AFFECTS: users of emulators/virtualbox-ose
AUTHOR: [email protected]
emulators/virtualbox-ose has been updated to 6.1.18. This new
version only works on amd64 hardware.
Previous version 5.x of the virtualbox ports have been preserved
as emulators/virtualbox-ose-legacy and similarly named ports for
the other parts.
If you can't run the latest version or wish to stay with the old
version, please install the legacy ports.
Also the additions at present build successfully only for amd64.
If you need i386 additions you can fallback to the old legacy
ones.
NOTE: There is no support for moving saved running machine states
across major updates of virtualbox. It is recommended to properly
shutdown all virtual machines before upgrading. Otherwise the saved
state can simply be discarded after the upgrade, if it's not
important to preserve it.
It should also be possible to downgrade to the legacy ports and
shutdown the machine properly from the saved state and then upgrade
back again.
20210302:
AFFECTS: users of editors/emacs-devel
AUTHOR: [email protected]
If you get the error "Symbol's value as variable is void: minor-modes",
rebuild the offending Emacs packages. See
https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg01164.html
for details.
20210220:
AFFECTS: users of math/py-mathics
AUTHOR: [email protected]
math/py-mathics has been split into several ports, and Mathics Core
only provides a rudimentary command-line shell called mathics.
To get the same functionality as in 1.x, you need to install either
mathicsscript or Mathics-Django.
20210219:
AFFECTS: users of games/mangband
AUTHOR: [email protected]
The client has updated from 1.1.3 (which has a single public server
left) to the current 1.5.3 (which has more public servers). If you
update, you can NOT connect to the old server any more. Remember
to finish your game before updating.
20210210:
AFFECTS: users of audio/spotifyd
AUTHOR: [email protected]
The configuration format for audio/spotifyd is now TOML, make
sure to update your configuration file after upgrading the port.
Look at the sample configuration file for a working example.
https://github.com/Spotifyd/spotifyd/blob/master/docs/src/config/File.md
20210208:
AFFECTS: users of mail/mailscanner
AUTHOR: [email protected]
The clamavmodule has finally been removed after a long deprecation
period. Please remove all references to it in your mailscanner.conf as
it will now count as a syntax error and may stop MailScanner starting!
20210204:
AFFECTS: users of www/unit
AUTHOR: [email protected]
The default location for NGINX Unit's state directory has changed. It
was moved from /usr/local/libexec/unit to /var/db/unit in order to
avoid write operations on /usr/local filesystem.
20210130:
AFFECTS: users of graphics/opencv-core
AUTHOR: [email protected]
graphics/opencv-core has been reintegrated into graphics/opencv.
So there is no longer a circular dependency
opencv-core -> ffmpeg -> opencv
If you experience problems updating the packages, try
pkg delete -f opencv-core
20210124:
AFFECTS: users of net-mgmt/netbox
AUTHOR: [email protected]
The Django templating language (DTL) is no longer supported for export
templates. Please ensure that all export templates use Jinja2 before
upgrading.
Also the support for embedded graphs was completely removed and several
changes to the REST API were made. Please check the changelogs for
further details.
20210114:
AFFECTS: users of net-im/matterircd
AUTHOR: [email protected]
Commandline switches
Switched to viper for cmdline parsing, which does not support "short" flags.
You'll need to use --flag instead of -flag. Eg ./matterircd --debug
Bridge specific configuration is now only in configuration file. This means
the following flags have been removed: -restrict,-mmteam,-mmserver,
-mminsecure,-mmskiptlsverify.
You can set those in matterircd.toml, see the example file.
Config changes
BlacklistUser feature for slack has been renamed to DenyUsers.
JoinMpImOnTalk feature has been renamed to JoinDM and is available for
slack/mattermost
JoinInclude, JoinExclude now support regexp (see matterircd.toml.example)
20210113:
AFFECTS: users of databases/redis[-devel]
AUTHOR: [email protected]
The databases/redis port has been updated to the recent stable release.
Users wanting to stay on v5.x can replace databases/redis with
databases/redis5 with one of the following commands:
# pkg install databases/redis5
or
# portmaster -o databases/redis5 databases/redis
or
# portupgrade -o databases/redis5 databases/redis
20210106:
AFFECTS: mail/dovecot
AUTHOR: [email protected]
The VPOPMAIL option was removed, because it was dropped upstream,
so please check your config before upgrading.
20210106:
AFFECTS: sysutils/graylog
AUTHOR: [email protected]
graylog 4.0 and higher now use a new license, the SSPL. For more
details, see https://www.graylog.org/post/graylog-v4-0-licensing-sspl
20210102:
AFFECTS: x11/libexo, XFCE4 desktop users
AUTHOR: [email protected]
XFCE4 has been updated to version 4.16. Unluckily due to how the
update works out it interacts badly with a defect in pkg which can
cause files from the libexo package to be absent after upgrade.
To avoid the issue, before upgrading all packages, please update
libexo by itself:
# pkg upgrade libexo
# pkg upgrade
If you have already upgraded and you notice XFCE issues due to
missing libraries you can recover easily by forcing reinstallation
of libexo:
# pkg upgrade -f libexo
Users upgrading via ports should not be affected.
20201228:
AFFECTS: www/py-flexget
AUTHOR: [email protected]
py-flexget (or py37-flexget) has been renamed to flexget.
"pkg upgrade" doesn't track MOVED file unlike portmaster, so
provide a hint e.g.,
$ pkg upgrade -x flexget
or install again, letting pkg remove the old version
$ pkg install flexget
20201218:
AFFECTS: users of www/qt5-webengine
AUTHOR: [email protected]
Users that upgrade www/qt5-webengine without using pkg/poudriere might
experience failures due to conflicts with the installed version of 5.15.2.
In that case, pkg delete -f the qt5-webengine package before building
the updated version.
20201130:
AFFECTS: users of graphics/jpeg
AUTHOR: [email protected]
The graphics/jpeg port has been removed in favor of graphics/jpeg-turbo.
The former port was vulnerable and used an outdated ABI and API.
Please check your make configuration for JPEG_PORT and remove it or
set it to "jpeg-turbo" if it is currently set to "jpeg".
20201128:
AFFECTS: users of databases/cego
AUTHOR: [email protected]
Database updates from 2.45.x to 2.46.x require a xml tableset export
and import, since table structure information has been changed.
20201128:
AFFECTS: users of lang/ruby26
AUTHOR: [email protected]
The default ruby version has been updated from 2.6 to 2.7.
If you compile your own ports you may keep 2.6 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep ruby 2.6 as default version
#
DEFAULT_VERSIONS+=ruby=2.6
If you wish to update to the new default version, you need to first stop any
software that uses ruby. Then, you will need to follow these steps, depending
upon how you manage your system.
If you use pkg, simply upgrade:
# pkg upgrade
If you do not use pkg, please check entry 20190420.
The description there should also work for this version.
20201112:
AFFECTS: users of net-mgmt/pushgateway
AUTHOR: [email protected]
The v0.10.0 release changes the storage format. v0.10 can read the
storage format of v0.5--v0.9. It will then persist the new format so
that a downgrade won't be possible anymore [1].
For later releases >= v1.0.0 only persistence files created by v0.10+
are usable. So please, upgrade to v0.10 first to convert existing
persistence files.
It is intended to replace v0.10.0 in about four weeks from now (not
before 2020-12-12) by >= v1.3.0.
[1] https://github.com/prometheus/pushgateway/releases/tag/v0.10.0
20201110:
AFFECTS: users of net-mgmt/netbox
AUTHOR: [email protected]
Changes related to the NetBox configuration:
1. If in use, LDAP authentication must be enabled by setting
REMOTE_AUTH_BACKEND to 'netbox.authentication.LDAPBackend'. (The LDAP
configuration parameters in ldap_config.py remain unchanged.)
2. REMOTE_AUTH_DEFAULT_PERMISSIONS now takes a dictionary rather than a
list. This is a mapping of permission names to a dictionary of
constraining attributes, or None.
For example, ['dcim.add_site', 'dcim.change_site'] would become
{'dcim.add_site': None, 'dcim.change_site': None}.
3. Support for the DEFAULT_TIMEOUT parameter under REDIS database
configuration was removed. Set RQ_DEFAULT_TIMEOUT as a global
configuration parameter instead.
Please also check the pkg-message and the changelogs for further info.
20201106:
AFFECTS: users of www/samdruckerserver
AUTHOR: [email protected]
If upgrading from < 0.2.4, the database schema has changed.
Run these scripts to update your database:
* PostgreSQL/updates-2020.08.28.sql
* PostgreSQL/procedures.sql
These scripts are in /usr/local/share/samdrucker/PostgreSQL
20201030:
AFFECTS: users of security/openvpn
AUTHOR: [email protected]
The security/openvpn port has been updated to v2.5.0, which brings a
change to the default ciphersuite, which no longer contains BF-CBC.
Some options have been removed. Also, if you need to support very old (v2.3)
and unsupported clients or servers, you will need to adjust the
configuration. For details, see:
https://github.com/OpenVPN/openvpn/blob/release/2.5/Changes.rst#overview-of-changes-in-25
20201029:
AFFECTS: users of www/node
AUTHOR: [email protected]
The www/node port has been updated to Node.js v15.0.0, the latest
upstream release. A new port, www/node14, has been created for the
v14.x LTS branch. Users wanting to stay on v14.x can replace www/node
with www/node14 with one of the following commands:
# pkg install www/node14
or
# portmaster -o www/node14 www/node
or
# portupgrade -o www/node14 www/node
20201026:
AFFECTS: users of emulators/qemu
AUTHOR: [email protected]
emulators/qemu has been updated to 5.0.1. Previous 4.2.X branch has
been repocopied to emulators/qemu42. If someone wants to stick with 4.2.X
branch please use one of the following command:
# pkg install emulators/qemu42
or
# portmaster -o emulators/qemu42 emulators/qemu
or
# portupgrade -o emulators/qemu42 emulators/qemu
20201021:
AFFECTS: users of www/py-unit
AUTHOR: [email protected]
The www/py-unit port has been renamed to www/unit-python.
20201012:
AFFECTS: Users of mesa-dri with VAAPI or VDPAU options
AUTHOR: [email protected]
The nondefault options VAAPI and VDPAU were removed from the mesa-dri
port and two new ports, mesa-gallium-va and mesa-gallium-vdpau now contain
the necessary libraries for using VAAPI or VDPAU on AMD hardware.
20201012:
AFFECTS: users of devel/libsoup-gnome
AUTHOR: [email protected]
libsoup-gnome has been merged back into libsoup for people building locally:
first delete libsoup-gnome before installing the new libsoup
$ pkg delete -f libsoup-gnome
20201011:
AFFECTS: users of sysutils/rundeck3 who use MySQL as database
AUTHOR: [email protected]
Please note that the MySQL JDBC driver is no longer bundled with Rundeck.
Please make sure that you migrate to the MariaDB Connector or copy the
driver yourself. More instructions:
https://docs.rundeck.com/docs/upgrading/upgrading-to-rundeck-3.3.4.html
20201006:
AFFECTS: users of sysutils/tenshi
AUTHOR: [email protected]
The default location for tenshi's configuration file has changed. It was
moved to /usr/local/etc/tenshi/tenshi.conf from /usr/local/etc/tenshi.conf
in order to follow upstream defaults.
20201002:
AFFECTS: users of mail/fetchmail beginning with 6.4.12_1
AUTHOR: [email protected]
Note that if you are using fetchmail in a multi-user setup, i. e. with the
fetchmail_users (mind the -s!) variable set, the $fetchmail_home_prefix +
user second-guess work has been replaced by a real lookup of the user's home
directory. In the majority of configurations, this should not make a
difference, in some setups, it may open up some flexibility.
The fetchmail_home_prefix variable is ignored from 6.4.12_1 onwards.
Also, the rc script redirects its input from /dev/null so that passwords
will not be interactively queried from an rcfile. Put passwords into
the [.]fetchmailrc or into a .netrc file.
20201002:
AFFECTS: users of sysutils/modules
AUTHOR: [email protected]
The upstream developers of the Modules port encourage users to consult
the MIGRATING document, which describes the major changes occurring between
versions of Modules. It provides an overview of the new features and changed
behaviors that will be encountered when upgrading:
https://modules.readthedocs.io/en/v4.6.0/MIGRATING.html
20200930:
AFFECTS: users of sysutils/syslog-ng32[789]
AUTHOR: [email protected]
rc.conf variables syslog_ng_config and syslog_ng_pid have been replaced
by syslog_ng_flags and syslog_ng_pidfile respectively, making them
consistent with the rest of the ports tree. syslog_ng_config and
syslog_ng_pid will continue to work until syslog-ng331 has been
released and imported into ports.
20200924:
AFFECTS: users of net/freeradius3, who need python support
AUTHOR: [email protected]
FreeRADIUS 3.x currently uses python 2.7 for rlm_python support, which has
been deprecated and will be removed from the tree at the end of this year.
Starting in 3.0.21_2, the PYTHON option has been converted to use python 3.x.
Users should verify their python scripts are 3.x compatible and upgrade to
3.0.21_2 (or higher) to bring in python 3.x support.
20200921:
AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
AUTHOR: [email protected]
The default version of PostgreSQL has been switched from 11 to 12.
The upgrade procedure can use up twice the space the databases
currently needs. If you have a big amount of stored data take a
closer look at the manpage of pg_upgrade for avoidance and/or
speedup of the upgrade.
The upgrade instructions consider a basic usage and do not match
complex scenarios like replication, sharding, or similar.
Upgrade instructions:
First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
If you have another Version of PostgreSQL installed, for example 11.9, your
files are named according to this.
# service postgresql stop
# pkg create postgresql11-server postgresql11-contrib
# mkdir /tmp/pg-upgrade
# tar xf postgresql11-server-11.9.txz -C /tmp/pg-upgrade
# tar xf postgresql11-contrib-11.9.txz -C /tmp/pg-upgrade
# pkg delete -f databases/postgresql11-server databases/postgresql11-contrib databases/postgresql11-client
Now update PostgreSQL:
pkg user:
# pkg install databases/postgresql12-server databases/postgresql12-contrib
# pkg upgrade
Portmaster users:
# portmaster databases/postgresql12-server databases/postgresql12-contrib
# portmaster -a
Portupgrade users:
# portinstall databases/postgresql12-server databases/postgresql12-contrib
# portupgrade -a
After installing the new PostgreSQL version you need to convert
all your databases to new version:
# su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data12 -U postgres"
# su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data11/ -B /usr/local/bin/ -D /var/db/postgres/data12/ -U postgres "
Now the migration is finished. You can start PostgreSQL again with:
# service postgresql start
ATTENTION:
1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
the "postgres" database user and FreeBSD user.
2) See the updating entry 20190829 if you are updating from a release prior to 11.
3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
20200918:
AFFECTS: users of mail/thunderbird
AUTHOR: [email protected]
Thunderbird has been updated to the 78esr series. Thunderbird will
try to convert old profiles on first start, but conversion may fail
especially on old profiles. Also, older versions of Thunderbird will
not be able to use a profile once it has been converted. It is
strongly recommended to move any ~/.thunderbird folder away before
starting Thunderbird 78 for the first time, thus creating a new and
empty profile.
Also note that OpenPGP functionality has been integrated into Thunderbird,
obsoleting the Enigmail extension.
Check https://wiki.mozilla.org/Thunderbird:OpenPGP for details, and
especially https://wiki.mozilla.org/Thunderbird:OpenPGP:Smartcards
if your private key lives on a smartcard.
20200914:
AFFECTS: users of lang/php72
AUTHOR: [email protected]
The default version of PHP has been switched from 7.2 to 7.4.
If you use binary packages you should make a list of php packages
before running 'pkg upgrade':
# pkg info php7\* > ~/installed-php-ports-list
After the upgrade, check with such list if all your php extensions
are still installed, and reinstall them if needed.
If you use mod_php72 you need to deinstall it and install mod_php74.
20200811:
AFFECTS: users of *-emacs26-* packages
AUTHOR: [email protected]
With the release of Emacs version 27.1, the major version of editors/emacs has
changed from 26 to 27. This means the names of some dependent packages have
also changed, so simply running `pkg upgrade` will not upgrade foo-emacs26-x
to foo-emacs27-x. To update these packages, run these commands with superuser
privileges.
Binary package users:
# sh
# for i in $(pkg query -g %n '*-emacs26*'); do \
nn=$(echo "$i" | sed -e 's/emacs26/emacs27/'); \
pkg set -yn "$i":"$nn"; \
done;
# pkg upgrade
portmaster users:
# portmaster -r emacs
20200803:
AFFECTS: users of lang/perl5*
AUTHOR: [email protected]
The default Perl version has been switched to Perl 5.32. If you are using
binary packages to upgrade your system, you do not have anything to do, pkg
upgrade will do the right thing. For the other people, follow the
instructions in entry 20161103, it should still be the same.
20200726:
AFFECTS: users of net-mgmt/librenms
AUTHOR: [email protected]
The %%WWWDIR%%%/logs directory has been relocated to /var/log/librenms/
via the APP_LOG directive in %%WWWDIR%%%/.env.example - this won't affect
existing installs, but you are strongly encouraged to update your .env file
settings and relocate your logs.
Logs which were going to /var/log/messages and /var/log/librenms/ now only go
to /var/log/librenms/
20200720:
AFFECTS: users of net-mgmt/librenms
AUTHOR: [email protected]
As mentioned previously in 20200503 polling via cronjob has been removed as of
release 1.63 - see
https://community.librenms.org/t/dropping-support-for-php-7-1-and-python-2/11851
A database upgrade is required:
cd /usr/local/www/librenms
sudo ./lnms migrate
You must migrate to the Dispatch Service:
https://docs.librenms.org/Extensions/Dispatcher-Service/
You may need to add LIBRENMS_USER to .env (see .env.example).
These steps should get you running:
* comment out the crontab entries listed above under PYPOLLER
* populate %%WWWDIR%%/.env with:
* APP_KEY - see farther below for how to create
* NODE_ID - see just below for how to create
* DB_HOST
* DB_DATABASE
* DB_USERNAME
* DB_PASSWORD
* you can create a NODE_ID with: php -r 'echo uniqid() . "\n";'
* sysrc librenms_enable="YES"
* service librenms start
20200719:
AFFECTS: users of emulators/qemu
AUTHOR: [email protected]
emulators/qemu has been updated to 4.2.1. Previous 4.1.X branch has
been repocopied to emulators/qemu41. If someone wants to stick with 4.1.X
branch please use one of the following command:
# pkg install emulators/qemu41
or
# portmaster -o emulators/qemu41 emulators/qemu
or
# portupgrade -o emulators/qemu41 emulators/qemu
20200716:
AFFECTS: users of shells/bash, shells/bash-static
AUTHOR: [email protected]
In order to cleanly decouple bash from base, bash now reads `profile` from
LOCALBASE/etc insead of from /etc. If you are using system wide bash
configuration in /etc/profile please migrate to LOCALBASE/etc/profile
# cp /etc/profile /usr/local/etc/profile
or create a symlink
# ln -s /etc/profile /usr/local/etc/
If you encounter the following error, you may have the obsolete
/lib/libreadline.so.8 lying around after an incomplete base update:
ld-elf.so.1: Undefined symbol "rl_signal_event_hook" referenced from COPY relocation in /usr/local/bin/bash
Please refer to to (23.5.6.2) in the FreeBSD Handbook on how to
safely check for outdated files and libraries:
https://www.freebsd.org/doc/en/books/handbook/makeworld.html
20200713:
AFFECTS: users of mail/php7[2-4]-imap
AUTHOR: [email protected]
The imap module of PHP was compiled against cclient till now. But this lib is
unmaintained for over 7 years. When combined with modern OpenSSL there are
various crashes reported.
Switching to the fork panda-cclient fixes these issues. Therefore we make the
usage of Panda cclient the new default. If you want to use the old cclient,
you need to enable it now!
20200616:
AFFECTS: users of www/baikal
AUTHOR: [email protected]
The www/baikal has been updated to 0.7.1. With the 0.7.0 release, our
configuration format was updated to use YAML files. You need to go through
the installer again but we pre-fill most values with the ones from your old
installation. We recommend that you make a full backup of your data, as a
safety measure. Starting with 0.7.0, Baikal stores data in both the Specific
and the config folders. Keep this in mind when upgrading!
Known issue:: Upgrading from versions older than 0.6.1 does not work.
20200613:
AFFECTS: users of editors/libreoffice
AUTHOR: [email protected]
LibreOffice was updated to 6.4 branch with some critical changes:
- GTK2 option is obsolete by upstream
- GTK3 option is not more set by default because of unstable yet and have visual glitches
- QT5 option is set by default to provide comfy visual style for every user
- KDE option was renamed to KF5 follows upstream
Please re-run "make config" to pick up the new defaults
20200610:
AFFECTS: users of www/node
AUTHOR: [email protected]
The www/node port has been updated to Node.js v14.0.0, the latest
upstream release. This is a major release, including many significant
changes. Users are encouraged to read the release announcements before
upgrading:
https://nodejs.org/en/blog/release/v14.0.0/
20200602:
AFFECTS: users of www/radicale
AUTHOR: [email protected]
Migration from radicale 1.x to 2.x requires that you export the storage
with radicale 1.1.6 before updating.
Migration instructions are available at:
https://web.archive.org/web/20190314225402/https://radicale.org/1to2/
20200602:
AFFECTS: users of sysutils/py-salt
AUTHOR: [email protected]
This port is moved to sysutils/py-salt-2019 and sysutils/py-salt was
updated to version 3000.
If you wish to use pysalt-2019 in the future, you might run the
following command:
# pkg set -o sysutils/py-salt:sysutils/py-salt-2019
# pkg upgrade
20200531:
AFFECTS: users of mail/postfix-policyd-spf-python
AUTHOR: [email protected]
This port is now deprecated because upstream project is superseded by its
successor. So uninstall this port and install mail/py-spf-engine instead.
Keep in mind that the path of configuration file is changed from
${PREFIX}/etc/postfix-policyd-spf-python/policyd-spf.conf to
${PREFIX}/etc/python-policyd-spf/policyd-spf.conf. So you need to move
it to new location unless you use the default one without changing.
20200526:
AFFECTS: users of databases/mariadb104-client, databases/mariadb104-server
AUTHOR: [email protected]
The ports now add sample configuration files to /usr/local/etc/mysql. You
must merge your client configuration with the conf.d/client.cnf and your
server configuration with conf.d/server.cnf.
20200518:
AFFECTS: users of converters/libiconv
AUTHOR: [email protected]
Support for the Japanese specific patches have been discontinued.
These were previously added in a nondefault ports options, for people who
needed them.
If you still need them, it might be possible to create a port of libiconv 1.14
which includes those patches.
20200517:
AFFECTS: users of x11/sddm
AUTHOR: [email protected]
The home directory of sddm user has been moved to /var/lib/sddm. It is advised
to run following commands as root after updating the package:
# pw usermod -n sddm -d /var/lib/sddm
# pwd_mkdb /etc/master.passwd
# mv /usr/local/etc/sddm/home/state.conf /var/lib/sddm/state.conf
# rm -rf /usr/local/etc/sddm/home
Otherwise, SDDM will keep using /usr/local/etc/sddm/home/ as its HOME.
20200515:
AFFECTS: users of devel/libphutil, devel/arcanist-lib, devel/phabricator
AUTHOR: [email protected]
Upstream fully deprecated devel/libphutil and merged its functionality
into devel/arcanist-lib and devel/phabricator. As a result, the
devel/libphutil port will be removed from the ports tree.
After upgrading devel/(arcanist-lib|phabricator) to version 20200514, it is
recommended to remove the orphaned libphutil package by running:
# pkg delete php\*-libphutil
Alternatively, 'pkg autoremove' will also work as expected, but might
remove orphaned packages unrelated to this update.
20200505:
AFFECTS: users of net-im/pidgin-rocketchat
AUTHOR: [email protected]