forked from freebsd/freebsd-ports-haskell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UPDATING
20449 lines (15104 loc) · 688 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.
20220628:
AFFECTS: users of Erlang and Elixir
AUTHOR: [email protected]
For more than a decade, the Elixir Mix tool and the Erlang rebar
or erlang.mk build tools have been the defacto way of installing
and managing packages for specific applications.
All main-stream applications, from Riak, CouchDB, RabbitMQ, Phoenix,
and Elixir, expect that packages are fetched and compiled into an OTP
Release, with in-built version locking, external package management.
There is no point in maintaining a large number of libraries, that
are used neither for development, nor operations.
Users are directed to https://rebar3.org/ https://erlang.mk/ or
https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html
to fetch custom packages.
https://www.freebsd.org/status/report-2021-07-2021-09/#_freebsd_erlang_ecosystem_ports_update
20220626:
AFFECTS: users of python
AUTHOR: [email protected]
The default version of python3 and python was switched to 3.9.
For ports users wanting to keep version 3.8 as default,
add DEFAULT_VERSIONS+= python=3.8 python3=3.8 to make.conf
Following procedures may ease the upgrade:
For users of pre-build packages:
# sh
# for i in $(pkg query -g %n 'py38-*'); do pkg set -yn ${i}:py39-${i#py38-}; done
# pkg upgrade
For portmaster users:
# sh
# portmaster -o lang/python39 python38
# REINSTALL="$(pkg info -o "*py38*" | awk '{printf "%s ", $2}')"
# pkg delete -f "*py38*"
# portmaster $REINSTALL
# REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py39 | cut -d : -f 1 | sort -u)
# portmaster $REBUILD
# REBUILD2=$(pkg list | grep python-38 | xargs pkg which | awk '{print $6}' | sort -u)
# portmaster $REBUILD2
Final steps (for pre-built packages & portmaster):
If no longer required, Python 3.8 can be removed via
"pkg remove python38" and the directory /usr/local/lib/python3.8 can
then be deleted afterwards, if not empty.
20220625:
AFFECTS: users of sysutils/fusefs-bindfs
AUTHOR: [email protected]
Bindfs defaults to use direct I/O since version 1.16. While this results
in major performance improvements as well as several bug fixes, this also
breaks direct legacy calls to mmap. If your application still uses them
consider these two options:
1. Mount using `--no-direct-io`
2. Upgrade your application in order to query mapping guards
20220623:
AFFECTS: users of science/gramps
AUTHOR: [email protected]
databases/py-bsddb3 is deprecated and will be removed in the future. With that
gramps will lose the ability to load family trees using Berkeley DB.
It is suggested to migrate all family trees using Berkeley DB by exporting
them to gramps xml and import that gramps xml into a family tree using sqlite
as database.
20220620:
AFFECTS: users of www/selenium
AUTHOR: [email protected]
The port has changed startup args so if you are using selenium_args= in
rc.conf you need to add the parameter "standalone" manually.
20220616:
AFFECTS: users of net-mgmt/netbox
AUTHOR: [email protected]
/!\ WARNING /!\
The NetBox 3.2 release contains major changes, so at least items 1.), 2.)
and 3.) must be checked before proceeding with the upgrade!
/!\ WARNING /!\
1. This release includes a database migration that will remove the "asn",
"contact_name", "contact_phone", and "contact_email" fields from the
site model. (These fields have been superseded by the ASN and contact
models introduced in NetBox v3.1.)
To protect against the accidental destruction of data, the upgrade
process will fail if any sites still have data in any of these fields.
To bypass this safeguard, set the NETBOX_DELETE_LEGACY_DATA environment
variable when running the upgrade script, which will permit the
destruction of legacy data.
A set of migration scripts is available to assist with the migration of
legacy site data:
https://github.com/netbox-community/migration-scripts
2. NetBox v3.2 requires Python 3.8 or later.
3. If the NetBox Plugin "net-mgmt/py-netbox-plugin-extension" is used,
please disable it before the migrations are applied. This can be done
by removing the entry "netbox_plugin_extensions" from the "PLUGINS"
section in the NetBox configuration.
Once the upgrade is done, this port/package can be safely removed as
it's no longer required.
4. Please also check the pkg-message and the changelogs for further info.
20220608:
AFFECTS: devel/autoconf-wrapper, devel/autoconf213
AUTHOR: [email protected]
These ports have been renamed to devel/autoconf-switch and devel/autoconf2.13
respectively. If your favourite port updating tool cannot handle that then
just remove the packages with "pkg delete" and then install the new port.
20220607:
AFFECTS: security/openssh-portable
AUTHOR: [email protected]
OpenSSH has been updated to 9.0p1 with incompatible changes.
See https://www.openssh.com/txt/release-9.0 for details.
20220602:
AFFECTS: sysutils/graylog
AUTHOR: [email protected]
Graylog 4.3.0+ fails to start if graylog's internal collector for
system statistics is enabled. This will eventually be addressed
upstream.
Add disable_native_system_stats_collector=true to your graylog.conf.
20220513:
AFFECTS: devel/nexus2-oss
AUTHOR: [email protected]
Nexus 2.15.x introduces incompatible configuration changes. You
must review changes in ETCDIR/wrapper.conf and ETCDIR/jetty*.xml
with updated samples as well as NEXUS_WORKDIR/conf/logback-nexus.xml
with its origin from
DATADIR/nexus/WEB-INF/lib/nexus-core-VERSION.jar!/META-INF/log/logback-nexus.xml,
grant write access to files in ETCDIR since Nexus itself might
update files in place otherwise your instance will not properly
work after the update.
20220510
AFFECTS: sysutils/zrepl
AUTHOR: [email protected]
The zrepl update to 0.5.0.8 includes the following breaking changes:
- The Prometheus metric zrepl_version_daemon was converted to zrepl_start_time
The metric still reports the zrepl version in a label.
But the metric *value* is now the Unix timestamp at the time the daemon was started.
The Grafana dashboard in zrepl examples directory has been updated.
20220502:
AFFECTS: mail/mutt
AUTHOR: [email protected]
Default header cache option has been changed to the new option LMDB using
databases/lmdb. The BDB option still exists but now uses databases/db18 due
to the EOL of databases/db5.
20220501:
AFFECTS: users of drm-current-kmod and drm-devel-kmod
AUTHOR: [email protected]
Both ports where removed.
If you were using either one of them directly (i.e. without using
graphics/drm-kmod metaport) use graphics/drm-510-kmod.
If you have some problems with this one try drm-54-kmod and report
a bug on https://github.com/freebsd/drm-kmod.
20220428:
AFFECTS: users of databases/redis
AUTHOR: [email protected]
The databases/redis port has been updated to 7.0. Users wanting to
stay on 6.2 can replace databases/redis with databases/redis62 with
one of the following commands.
If you use pkg with binary packages:
# pkg set -o databases/redis:databases/redis62
# pkg upgrade
If you use portmaster:
# portmaster -o databases/redis62 databases/redis
If you use portupgrade:
# portupgrade -o databases/redis62 databases/redis
20220426:
AFFECTS: users of deskutils/grantleetheme
AUTHOR: [email protected]
The pkg update of deskutils/grantleetheme to 22.04 can fail due
to a filesystem location having changed from being a file to being
a directory. This leads to pkg's temporary file creation throwing
an error.
To update to KDE Gear 22.04 please run
# pkg delete -f grantleetheme
prior to the update.
20220424:
AFFECTS: users of emulators/qemu
AUTHOR: [email protected]
emulators/qemu has been updated to 7.0.0. Previous 6.2.X branch has
been repocopied to emulators/qemu6. If someone wants to stick with 6.2.X
branch please use one of the following command:
# pkg install qemu6/qemu6-nox11(based on flavor used)
or
# portmaster -o emulators/qemu6 emulators/qemu
or
# portupgrade -o emulators/qemu6 emulators/qemu
20220421:
AFFECTS: users of lang/ruby27
AUTHOR: [email protected]
The default ruby version has been updated from 2.7 to 3.0.
If you compile your own ports you may keep 2.7 as the default version by
adding the following lines to your /etc/make.conf file:
#
# Keep ruby 2.7 as default version
#
DEFAULT_VERSIONS+=ruby=2.7
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.
20220413:
AFFECTS: users of net-im/py-matrix-synapse
AUTHOR: [email protected]
Synapse will now refuse to start up if open registration is enabled,
in order to help mitigate abuse across the federation. If you would
like to provide registration to anyone, consider adding email,
recaptcha or token-based verification in order to prevent automated
registration from bad actors. This check can be disabled by setting
the enable_registration_without_verification option in your
homeserver configuration file to true. More details are available in
the upgrade notes[0].
Synapse will additionally now refuse to start when using PostgreSQL
with a non-C values for COLLATE and CTYPE, unless the config flag
allow_unsafe_locale, found in the database section of the
configuration file, is set to true. See the upgrade notes[1] for
details.
[0] https://matrix-org.github.io/synapse/v1.56/upgrade.html#open-registration-without-verification-is-now-disabled-by-default
[1] https://matrix-org.github.io/synapse/v1.56/upgrade#change-in-behaviour-for-postgresql-databases-with-unsafe-locale
20220410:
AFFECTS: users of sysutils/screen
AUTHOR: [email protected]
As of sysutils/screen-4.9.0_5, the MULTUSER option is default, reverting
to the traditional setuid-root behavior. People who wish to secure their
screen install must terminate all screen sessions, then install screen
without the MULTIUSER option. The option was reversed because it caused
too much astonishment among users of screen.
20220401:
AFFECTS: security/sshguard
AUTHOR: [email protected]
Blacklisting is now disabled by default to avoid overriding the setting in
sshguard.conf. To enable blacklisting, uncomment the BLACKLIST_FILE line in
sshguard.conf.
20220329:
AFFECTS: users of sysutils/screen
AUTHOR: [email protected]
As of sysutils/screen-4.9.0_3, the multiuser feature is not supported
by default. The multiuser feature requires setuid root to function.
This creates a security risk. Some Linux distributions have had
non-setuuid root screen for a dozen or more years. FreeBSD is following
suit. A new MULTIUSER option has been added to enable users to install
setuid root screen. The MULTIUSER option default is OFF.
Users who wish to use the multiuser feature may,
- Build screen using the MULTIUSER option, or
- Poudriere users can use poudriere-options to enable the MULTIUSER
option, or
- Users can chmod the setuid bit for ${LOCALBASE}/bin/screen-4.9.0,
making screen setuid root to enable the multiuser feature.
20220326:
AFFECTS: users of misc/freebsd-doc-*
AUTHOR: [email protected]
A change to the doc toolchain prevents the build of individual
localized HTML versions of the documentation without building the
en_US version. HTML option is currently disabled until a good
solution is found. PDF version, the default option, is now the only
available option.
Please re-run "make config" to pick up this new default.
20220313:
AFFECTS: users of net/unison
AUTHOR: [email protected]
unison has been updated to version 2.52. The new version introduces
a new wire protocol and on disk archive format. This new version
is compatible with 2.51 clients for communication, so it's now
possible to upgrade one side and then the other.
The archive files are automatically converted to the new version,
but once they are converted the y are incompatible with the
previous version.
In case you need version 2.51, the previous version of the port
is preserved in net/unison251.
20220311:
AFFECTS: users of multimedia/get_iplayer
AUTHOR: [email protected]
get_iplayer has a number of changes to quality settings that may
break existing configurations. Please see the release notes for
further information:
https://github.com/get-iplayer/get_iplayer/wiki/release320to329#release329
20220311:
AFFECTS: users of emulators/virtualbox-ose
AUTHOR: [email protected]
In order to comply to hier(7), VirtualBox's configuration of non-default
IP ranges to be used in host-only mode moved from /etc/vbox/networks.conf
to ${LOCALBASE}/etc/vbox/networks.conf.
20220311:
AFFECTS: users of net/nats-server
AUTHOR: [email protected]
A dedicated 'nats' user was added, replacing 'nobody' in the startup script.
You should check your configuration and assign updated ownership to your data
files.
20220227:
AFFECTS: users of graphics/bmeps
AUTHOR: [email protected]
The binary and man page have been renamed from bmpp{.1.gz} to bitmap2pp{.1.gz}
20220225:
AFFECTS: users of x11-toolkits/py-wxPython40
AUTHOR: [email protected]
x11-toolkits/py-wxPython40 has been removed to be replaced by the 4.1
version.
However the new wxPython ports is now named x11-toolkits/py-wxPython4.
Depending on the tools you use, you may have to remove the port
before ports upgrade.
20220224:
AFFECTS: users of net-im/openfire
AUTHOR: [email protected]
The port version have been updated from 4.6.x to 4.7.x.
It is recommended to do database and configs backup before updating.
20220219:
AFFECTS: users of sysutils/intel-pcm-devel
AUTHOR: [email protected]
sysutils/intel-pcm-devel became quite obsolete once sysutils/intel-pcm is
now pretty much following a constant and stable update cycle, so users of
the -devel version are encouraged to switch to it.
If you still have sysutils/intel-pcm-devel installed, please delete it from
your system and install sysutils/intel-pcm instead:
# pkg delete sysutils/intel-pcm-devel
# pkg install sysutils/intel-pcm
20220219:
AFFECTS: users of math/qhull*
AUTHOR: [email protected]
Because of entries in MOVED, portupgrade can get confused updating qhull.
It is recommended that you delete qhull and ports depending upon it, and
then reinstalling all the dependent ports.
20220218:
AFFECTS: users of TeX*
AUTHOR: [email protected]
TeX system has been updated to 2021 from 2015. Normal pkg upgrade or
portmaster -a should handle all the upgrade properly. In case not please
create a ticket or send a mail to [email protected]
print/tex-aleph has been removed as per upstream. This package should be
removed manually. Additionally users have reported to delete
texlive-texmf prior to starting update, or pkg-static will indicate
there is a conflict during the upgrade of texlive-base :
# pkg remove tex-aleph texlive-texmf
20220218:
AFFECTS: users of net-mgmt/librenms
AUTHOR: [email protected]
The storage directory has moved from WWWDIR to /var/db/librenms/storage
to comply with man 7 hier. When upgrading, you may need to manually create
this symlink.
20220212:
AFFECTS: users of lang/php8[01][-extensions]?
AUTHOR: [email protected]
Non-Default OPTION MYSQL80 has been removed in lieu of making
php8[01]-openssl as part of DEFAULT php8[01] installation. Although
for php74 it is not the case. Ports that depends on
security/php8[01]-openssl will no longer be installed as these have
been removed. There is no side effect of this for ports which have
USE_PHP=openssl. In case for php74 as the default php74-openssl will
be installed otherwise it will be used from php installation.
If you are using pkg, you have to remove php8[01]-openssl manually after
the upgrade :
# pkg info \*php8\* > ~/installed-php-ports-list
# pkg upgrade -y
# pkg delete -f php8[01]-openssl
# service -R
While rebuilding from ports users old php.conf is not overwritten. So
have to manually remove the ports. For portmaster users:
# sh
# REINSTALL="$(pkg info -o "*php80*" | grep -v openssl | awk '{printf "%s ", $2}')"
# pkg delete -f "*php80*"
# portmaster $REINSTALL
# portmaster -a
20220207:
AFFECTS: users of security/amavisd-new
AUTHOR: [email protected]
Amavis does now depend on archivers/7-zip (7zz) you might need to update
your amavisd.conf and replace all ocurances of p7zip (7zr) accordingly.
20220129:
AFFECTS: users of editors/neovim
AUTHOR: [email protected]
Neovim now uses luajit-openresty as the Lua provider. Many neovim plugins
compile some of their code (Packer does this, as do many LSP plugins).
Neovim will produce errors and fail to load the plugins.
Deleting and reinstalling any plugins that produce errors should fix the
startup.
If you use Packer, you also want to delete the startup cache:
# rm -rf ~/.config/nvim/plugin/packer_compiled.lua
20220128:
AFFECTS: users of x11-fonts/source-sans-ttf
AUTHOR: [email protected]
The font name has changed its prefix from SourceSansPro* to SourceSans*.
Users of this font might need to change their configurations to pick up
the new names.
20220128:
AFFECTS: users of net-im/dendrite
AUTHOR: [email protected]
The configuration needs to be updated to version 2 following upgrade to
Dendrite v0.6. Please refer to /usr/local/etc/dendrite/dendrite.yaml.sample
for a sample configuration.
20220127:
AFFECTS: users of PyQt
AUTHOR: [email protected]
Most of the PyQt ports have been merged into single port devel/py-qt5-pyqt.
`pkg upgrade` will handle update automatically .
20220126:
AFFECTS: users of mail/bogofilter, mail/bogofilter-lmdb
AUTHOR: [email protected]
The default version of mail/bogofilter now uses LMDB instead
of Berkeley DB. It is not compatible and cannot read databases.
Your options are:
1. use bogoutil on each wordlist for each of your users first,
ONLY THEN reinstall bogofilter, THEN reload the databases with bogoutil,
OR
2. install the matching bogofilter version and
If you had been using bogofilter-lmdb so far, install bogofilter.
If you had been using bogofilter so far, install bogofilter-bdb.
20220125:
AFFECTS: users of lang/php74
AUTHOR: [email protected]
The default version of PHP has been switched from 7.4 to 8.0.
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_php74 you need to deinstall it and install mod_php80.
20220120:
AFFECTS: users of x11-wm/dwm
AUTHOR: [email protected]
dwm has been updated to 6.3. The option RUGAPS is no longer available because
it depends on a patch only available for version 6.2. RUGAPS can be
reintroduced if desired once it is ported to 6.3 by the interested party.
20220118:
AFFECTS: users of net-mgmt/netbox
AUTHOR: [email protected]
1. Please make sure that the PostgreSQL server for the NetBox instance is
running version 10 or higher. This is because PostgreSQL 9.6 is
End-of-Life since November 2021 and NetBox 3.1 makes use of the
"macaddr8" field which was introduced with PostgreSQL 10.
2. Please also check the pkg-message and the changelogs for further info.
20220110:
AFFECTS: users of security/bastillion
AUTHOR: [email protected]
If you already performed the actions of the next entry, the following
action in this entry needs to be performed regardless.
If you did not already perform the actions of the next entry, only
the action of this entry needs to be performed.
The datastore of bastillion needs to be upgraded (if you do not see
users / can not login, you forgot to upgrade it):
java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.01.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
20220104:
AFFECTS: users of security/bastillion
AUTHOR: [email protected]
The datastore of bastillion needs to be upgraded (if you do not see
users / can not login, you forgot to upgrade it):
java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.00.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
20220102:
AFFECTS: users of sysutils/py-azure-cli
AUTHOR: [email protected]
When upgrading to Azure CLI v2.31.0, you will need to re-authenticate on
Azure services.
$ az login --use-device-code
Starting in version 2.30.0, Azure CLI uses MSAL as the underlying
authentication library. MSAL uses AAD v2.0 authentication flow to provide more
functionality and increases security for token cache.
More info: https://docs.microsoft.com/en-us/cli/azure/msal-based-azure-cli
20211220:
AFFECTS: users of devel/notcurses
AUTHOR: [email protected]
Notcurses 3 introduces a new SONAME and significant API/ABI changes.
Dependent applications must be recompiled at a minimum. A complete
guide to updating for the new API is available under "Porting API2
Applications to API3" at
https://github.com/dankamongmen/notcurses/releases/tag/v3.0.0
20211220:
AFFECTS: users of net-im/openfire
AUTHOR: [email protected]
The port options have been renamed to be more readable.
When not using the default options, they have to be regenerated.
# cd /usr/ports/net-im/openfire
# make config
20211213:
AFFECTS: users of emulators/qemu-utils
AUTHOR: [email protected]
New port emulators/qemu@tools has been introduced which is similar to
emulators/qemu-utils. qemu-utils has also been DEPRECATED in favor for
this as it's MASTER port has also been marked DEPRECATED and set to
expire on 2022-01-09. For updating to qemu-tools please use one of
the following command:
# pkg install qemu-tools
or
# portmaster -o emulators/qemu-utils emulators/qemu@tools
20211116:
AFFECTS: users of emulators/qemu50
AUTHOR: [email protected]
emulators/qemu50 has been moved to emulators/qemu5 and updated to 5.2.0
which is the last version from 5.X.X branch. This is done in preparation
of updating emulators/qemu into latest 6.X branch. If someone wants to
stick with 5.X.X branch please use one of the following command:
# pkg install qemu5
or
# portmaster -o emulators/qemu50 emulators/qemu5
This version also introduces a stripped nox11 version which can be
installed with:
# pkg install qemu5-nox11
or
# portmaster emulators/qemu5@nox11
20211115:
AFFECTS: AFFECTS: users of *-emacs2x-* packages
AUTHOR: [email protected]
To avoid problems when editors/emacs or editors/emacs-devel are
updated, the emacs major version has been removed from these package
names.
For example, the old and new package names of devel/magit are
-----------------------------------------------------------
| Old Package Name | New Package Name |
|-------------------------- |-----------------------------|
| magit-emacs27 | magit |
| magit-emacs27_nox | magit-emacs_nox |
| magit-emacs27_canna | magit-emacs_canna |
| | |
| magit-emacs29_nox | magit-emacs_devel_nox |
| magit-emacs29 | magit-emacs_devel |
-----------------------------------------------------------
To handle these final package name changes, follow a similar procedure
as the one described in the 20200811 entry. That is, simply running
`pkg upgrade` will not upgrade, e.g., foo-emacs27_nox to
foo-emacs_nox.
Binary package users:
To update these packages, run these commands under /bin/sh with superuser
privileges before upgrading.
# default flavor of editors/emacs installed
for i in $(pkg query -g %n '*-emacs27'); do
if [ "$i" != "notmuch-emacs27" ]; then
nn=$(echo "$i" | sed -e 's/-emacs27//')
else
nn=$(echo "$i" | sed -e 's/-emacs27/-emacs/')
fi
pkg set -yn "$i":"$nn"
done
# canna or nox flavor of editors/emacs installed
for i in $(pkg query -g %n '*-emacs27*'); do
nn=$(echo "$i" | sed -e 's/emacs27/emacs/')
pkg set -yn "$i":"$nn"
done
# editors/emacs-devel installed
for i in $(pkg query -g %n '*-emacs29*'); do
nn=$(echo "$i" | sed -e 's/emacs29/emacs_devel/')
pkg set -yn "$i":"$nn"
done
portmaster users:
portmaster -r emacs
20211110:
AFFECTS: users of www/node*, www/npm*, www/yarn*
AUTHOR: [email protected]
The port framework was updated to use a default version for nodejs.
The default version is pointing to the latest LTS version which is
currently version 16.
You can overwrite this by defining in /etc/make.conf, e.g. version 17:
DEFAULT_VERSIONS=nodejs=17
Or if you would like to stick always to the current version use:
DEFAULT_VERSIONS=nodejs=current
If you would like to use yarn or npm together with nodejs version 17,
just install the package that is pulling the wanted dependency to nodejs:
# pkg install yarn-node17
# pkg install npm-node17
20211109:
AFFECTS: users of security/libressl
AUTHOR: [email protected]
The port has been updated to the latest stable version 3.4 of LibreSSL.
The shared library versions of the libraries have been bumped.
After upgrading, manually update all packages that depend on any of the
libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
versions of these libraries have changed. Normally, you can obtain the
list of dependent software by running the following command:
# pkg info -r libressl
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies.
20211107:
AFFECTS: users of sysutils/devcpu-data
AUTHOR: [email protected]
The RC variable name microcode_cpus is now deprecated. Users should
instead use the variable microcode_update_cpus.
Two new ports were branched from sysutils/devcpu-data,
sysustils/devcpu-data-amd and sysustils/devcpu-data-intel. The two
new ports contain only the CPU microcode updates for each vendor and
sysutils/devcpu-data now only contains an RC script. Both new ports
are on-by-default, optional dependencies of sysutils/devcpu-data.
20211101:
AFFECTS: users of textproc/redisearch
AUTHOR: [email protected]
The textproc/redisearch port has been updated to the recent stable
release - v2.2. Users wanting to stay on v2.0 can replace
textproc/redisearch with textproc/redisearch20 with one of the
following commands:
# pkg install textproc/redisearch20
or
# portmaster -o textproc/redisearch20 textproc/redisearch
or
# portupgrade -o textproc/redisearch20 textproc/redisearch
NOTE: The textproc/redisearch20 brings a new name for the module,
i.e. redisearch20.so, so be careful.
20211024:
AFFECTS: sysutils/beats7
AUTHOR: [email protected]
The following breaking changes apply to beats 7.15.0 and newer:
- All beats:
Loading Kibana assets (dashboards, index templates) rely on Saved Object API.
So to provide a reliable service, Beats can only import and export dashboards
using at least Kibana 7.15.
- Filebeat:
- Remove all alias fields pointing to ECS fields from modules. This affects
the Suricata and Traefik modules.
- Fix Crowdstrike ingest pipeline that was creating flattened process fields.
- Rename log.path to log.file.path in filestream to be consistent with log
input and ECS.
- Heartbeat:
- Remove long deprecated watch_poll functionality.
- Fix inconsistency in event.dataset values between heartbeat and fleet by
always setting this value to the monitor type / fleet dataset.
- Metricbeat:
- Fix Elasticsearch jvm.gc.collectors.old being exposed as young
Full changelog:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.0.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.1.html
20211024:
AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
AUTHOR: [email protected]
The default version of PostgreSQL has been switched from 12 to 13.
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 12.8, your
files are named according to this.
# service postgresql stop
# pkg create postgresql12-server postgresql12-contrib
# mkdir /tmp/pg-upgrade
# tar xf postgresql12-server-12.8.pkg -C /tmp/pg-upgrade
# tar xf postgresql12-contrib-12.8.pkg -C /tmp/pg-upgrade
# pkg delete -f databases/postgresql12-server databases/postgresql12-contrib databases/postgresql12-client
Now update PostgreSQL:
pkg user:
# pkg install databases/postgresql13-server databases/postgresql13-contrib
# pkg upgrade
Portmaster users:
# portmaster databases/postgresql13-server databases/postgresql13-contrib
# portmaster -a
Portupgrade users:
# portinstall databases/postgresql13-server databases/postgresql13-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/data13 -U postgres"
# su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data12/ -B /usr/local/bin/ -D /var/db/postgres/data13/ -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
20211023:
AFFECTS: users of www/node
AUTHOR: [email protected]
The www/node port has been updated to Node.js v17.0.0, the latest
upstream release. A new port, www/node16, has been created for the
upcoming v16.x LTS branch. Users wanting to stay on v16.x can replace
www/node with www/node16 with one of the following commands:
# pkg install www/node16
or
# portmaster -o www/node16 www/node
or
# portupgrade -o www/node16 www/node
20211012:
AFFECTS: users of devel/git
AUTHOR: [email protected]
devel/git port was split into multiple sub-ports that depend on devel/git
and install additional files:
- devel/git-cvs - CVS related scripts and man pages
- devel/git-gui - GUI related scripts and man pages
- devel/git-p4 - Perforce related scripts and man pages
- devel/git-svn - Subversion related scripts and man pages
Due to these changes, CVS, GUI, PERFORCE, and SUBVERSION options
as well as gui and svn flavors were removed from the port.
20211010:
AFFECTS: users of gtk2 flavored devel/geany*
AUTHOR: [email protected]
Upstream dropped support for gtk2. Due to this the ports are now
unflavored, installing only with gtk3 support.
If you are already using the default gtk3 flavor will get the new
version with a simple "pkg upgrade".
To upgrade when using the gtk2 flavors you need to use "pkg install"
to install the new unflavored gtk3 packages, pkg will automatically
uninstall the old gtk2 flavors.
If using ports, you will need to uninstall all geany packages and
its plugins and reinstall from an updated ports tree.
The "geany-plugin-multiterm" plugin was only available as a gtk2
flavor when installing the gtk2 flavor of geany and has not been
ported to gtk3, so has been removed from the tree, so the
geany-plugin-multiterm-gtk2 package should be removed from the system.
20211007:
AFFECTS: user of security/clamav
AUTHOR: [email protected]
Upstream changed end-of-life policy and introduced long time support
(LTS) feature release.
* LTS feature release will be identified approximately every two
years and supported for at least three years from the initial
publication date of that LTS feature version.
* Regular (non-LTS) feature releases will be supported for at least
four months from the initial publication date of the next feature
release or until the feature release after that is published.
According to it new port security/clamav-lts is added for users who
want to use LTS version of ClamAV.
Users wanting to switch to LTS version can replace security/clamav
with security/clamav-lts with one of following commands.
If you use pkg with binary packages:
# pkg set -o security/clamav:security/clamav-lts
# pkg upgrade
If you use portmaster:
# portmaster -o security/clamav-lts security/clamav
If you use portupgrade:
# portupgrade -o security/clamav-lts security/clamav
20211006:
AFFECTS: users of misc/freebsd-doc-*
AUTHOR: [email protected]
The misc/freebsd-doc-* ports have been updated to the new doc toolchain,
and use a somewhat different arrangement of directories and symlinks,
which pkg 1.17 does not handle well.
Users are encouraged to delete the misc/freebsd-doc-* ports, then
reinstall the new ones without using the pkg upgrade facility.
20211006:
AFFECTS: users of net/kafkacat
AUTHOR: [email protected]
kafkacat has been renamed to kcat upstream.
So switch to net/kcat instead.
20211004:
AFFECTS: users of net-mgmt/netbox
AUTHOR: [email protected]
/!\ WARNING /!\
The NetBox 3.0 release contains major changes, so at least items 1.), 2.)
and 3.) must be checked before proceeding with the upgrade!
/!\ WARNING /!\
1. Please ensure that your local installation of net-mgmt/netbox is at
the 2.11 release before attempting to upgrade to NetBox 3.0 or later.
2. Please also note that the previously deprecated secrets functionality
has been removed with NetBox 3.0. This means, all of the secrets still
remain in the database once upgraded, only the secrets functionality on
the part of NetBox is no longer given.
In order to continue to be able to access the stored secrets as usual
(and then possibly migrate them to another solution, e.g.
security/vault), please install the security/py-netbox-secretstore port
once NetBox has been upgraded to 3.x and follow its installation
instructions how to enable the plugin.
3. If plugins are used, they should be temporarily deactivated to avoid
disruptions during the upgrade process.
4. Please also check the pkg-message and the changelogs for further info.
20211004:
AFFECTS: users of www/py-pyjwt
AUTHOR: [email protected]
To make it possible to easily import py-pyjwt v2.x the current port was