forked from freebsd/freebsd-ports
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUPDATING
More file actions
4644 lines (3437 loc) · 163 KB
/
UPDATING
File metadata and controls
4644 lines (3437 loc) · 163 KB
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.
20251228:
AFFECTS: users of net/rsync
AUTHOR: rodrigo@FreeBSD.org
Add a new option PYTHON that controls when the Python script
sbin/rrsync is installed and adds the necessary dependencies.
By default this option is off; updating the package will remove
the rrsync script.
20251208:
AFFECTS: users of net-mgmt/unifi{9,10}
AUTHOR: otis@FreeBSD.org
Version 10 of UniFi controller has been introduced, conflicting with
version 9.
Users are strongly advised to make a fresh backup of UniFi controller
database from within the UI, prior to upgrade to unifi10.
20251201:
AFFECTS: users of lang/php83
AUTHOR: bofh@FreeBSD.org
The default version of PHP has been switched from 8.3 to 8.4.
If you use binary packages you should make a list of php packages
before running 'pkg upgrade':
# pkg info \*php83\* > ~/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_php83 you need to deinstall it and install mod_php84.
20251201:
AFFECTS: users of sysutils/tmux
AUTHOR: jrm@FreeBSD.org
tmux must be restarted after upgrading. This is particularly
important with version 3.6 because one of the libraries that tmux uses
has changed its protocol. If you see the following message when you
try to attach, it likely means you forgot to restart tmux:
open terminal failed: not a terminal
20251130:
AFFECTS: users of www/node{22,24,25}
AUTHOR: sunpoet@FreeBSD.org
www/node{22,24,25} now uses databases/sqlite3 instead of the bundled one.
It requires SESSION option (enabled by default) in databases/sqlite3.
Please update your option configuration. Otherwise, the build fails.
See PR 290509 and 290588 for details.
20251113:
AFFECTS: users of deskutils/fet
AUTHOR: uzsolt@FreeBSD.org
Remove Qt flavors, only use Qt6.
You should uninstall the flavored package and install the unflavored package.
20251105:
AFFECTS: users of net/unison
AUTHOR: madpilot@FreeBSD.org
With the update to version 2.53.8 the port uses upstream install target.
This causes the installed unison binary to always me the command line
version, even when the port is compiled with xorg support. The UI binary
is installed as unison-gui.
The unison.desktop file provided with the port is adjusted to launch the
new unison-gui binary.
Please verify any local scripts using the unison binaries are adapted to
this change.
20251019:
AFFECTS: users of security/clamav
AUTHOR: yasu@FreeBSD.org
After security/clamav is updated to 1.5.0, some users report that build
fails as below.
/usr/ports/security/clamav/work/clamav-1.5.1/libclamav/others.c:623:23: error: use of undeclared identifier 'CERTSDIR'
623 | cvdcertsdir = CERTSDIR;
| ^
1 warning and 1 error generated.
ninja: build stopped: subcommand failed.
*** Error code 1
The error seems to happen with following conditions.
* Non-base SSL stack is used. That is, in /etc/make.conf there is such
setting as 'DEFAULT_VERSIONS+=ssl=openssl'.
* Previous version (1.4.3) of clamav package is already installed.
If you face it, you can work around it by uninstalling current clamav
package first.
20251016:
AFFECTS: users of devel/nexus2-oss
AUTHOR: michaelo@FreeBSD.org
With the upgrade to javaservicewrapper-3.6.3 Nexus won't start unless you
remove all properties ending with '.stripquotes' in your
%%ETCDIR%%/wrapper.conf.
20251016:
AFFECTS: users of sysutils/javaservicewrapper
AUTHOR: michaelo@FreeBSD.org
With the upgrade to version 3.6.0+ support for all properties ending with
'.stripquotes' in your wrapper.conf has been dropped and your application
won't start again.
Read the release notes for more details:
https://wrapper.tanukisoftware.com/doc/english/release-notes.html#3.6.0
20251015:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
The port has been updated to the latest stable version 4.2 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.
20251011:
AFFECTS: users of net-im/gotosocial
AUTHOR: dinoex@FreeBSD.org
The etc/gotosocial/config.yaml file needs to be edited.
Also includes breaking changes to prometheus metrics.
See release notes for details:
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.20.0
Requires a lengthy database migration which must not be interrupted!
20250930:
AFFECTS: users of x11/nvidia-driver*
AUTHOR: junchoon@dec.sakura.ne.jp
Because of splitting out kernel modules (kmod) part from x11/nvidia-driver*
into newly introduced x11/nvidia-kmod*, you need to deinstall currently
installed x11/nvidia-driver* and freshly install it again with new version.
This would pull in corresponding x11/nvidia-kmod* because x11/nvidia-driver*
explicitly depends on corresponding x11/nvidia-kmod*.
20250918:
AFFECTS: users of sysutils/py-mitogen
AUTHOR: dch@FreeBSD.org
Ansible 12 is soft deprecating the ANSIBLE_STRATEGY functionality that
mitogen uses to integrate with Ansible. A future version of ansible-core
may remove this. See https://github.com/mitogen-hq/mitogen/issues/1278
20250917:
AFFECTS: users of mail/pflogsumm
AUTHOR: flo@FreeBSD.org
Some command line arguments were renamed in 1.1.11 and 1.1.12.
For details, see https://jimsun.linxnet.com/downloads/ChangeLog-1.1.12
20250908:
AFFECTS: users of www/mod_wsgi4
AUTHOR: michaelo@FreeBSD.org
This port has been renamed to www/mod_wsgi to be able to upgrade to
version 5.
20250828:
AFFECTS: users of databases/mongodb70, databases/mongodb80
AUTHOR: ronald@FreeBSD.org
Ports mongodb70 7.0.23 and mongodb80 since 8.0.0 contain a patch to
implement waitable atomics for FreeBSD.
This patch is developed by me. It did not go through QA of MongoDB Inc.
I don't have full QA in place and could only do limited testing. I
can't take any responsibility for the quality of the patch.
Make backups and test for yourself in your setup before upgrading
any critical production environment.
20250817:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
The default Perl version has been switched to 5.42.
See entry 20231017 for updating instructions.
20250815:
AFFECTS: users of net/syncthing
AUTHOR: dvl@FreeBSD.org
Old single-dash long options are no longer supported, e.g. -home must be
given as --home. Database backend switched from LevelDB to SQLite. No
changes to run-time dependencies. There is a migration on first launch
which can be lengthy for larger setups.
More at https://github.com/syncthing/syncthing/releases/tag/v2.0.0
20250804:
AFFECTS: users of databases/adminer
AUTHOR: pkaipila@gmail.com
Flavors have been added to the adminer port. Due to the change in PKGNAME,
pkg will not notice the update. Replace the package with a flavored one
such as php84-adminer.
20250728:
AFFECTS: users of www/privatebin
AUTHOR: dvl@FreeBSD.org
This release changes configuration defaults including switching the template
and removing legacy features.
See details at https://github.com/PrivateBin/PrivateBin/releases/tag/2.0.0
20250720:
AFFECTS: users of www/phpmyfaq
AUTHOR: flo@FreeBSD.org
Upgrading from 3.2.x is a major upgrade. Your existing templates will not
work with phpMyFAQ 4.0. Please make a full backup before you run the
upgrade! First, log in as admin into the admin section and enable the
maintenance mode. (Configuration >> Edit Configuration >> Set FAQ in
maintenance mode) Second, you have to delete all files except:
in the directory config/
keep the file database.php
only if using LDAP/ActiveDirectory support also keep the file ldap.php
only if using EntraID support also keep the file azure.php
the directory attachments/
the directory data/
the directory images/
Install the new version then open the following URL in your browser:
https://www.example.com/faq/update
Click the button of the update script, your version will automatically be updated.
20250709:
AFFECTS: users of sysutils/bastille
AUTHOR: jdhurtado@orbiware.com
Potentially breaking changes since 1.0.20250714
Network: Bastille now handles all epairs dynamically, allowing both -V and -B
VNET jails to coexist. Previous versions only supported one type per system.
New naming scheme for network interfaces is e0a_jailname (host side) and
e0b_jailname (jail side). Additional interfaces: e1a_jailname, e1b_jailname, etc
(incrementing numbers). Long jail names are truncated with xx placeholder due to
interface name limitations
Required action after update:
Restart all jails (preferably one at a time) to trigger automatic conversion.
Bastille will auto-convert jail.conf and rc.conf files when jails are stopped.
Manual intervention required: If you previously used the network sub-command to
add interfaces, manually edit jail.conf and rc.conf files to update epair names
(increment numbers for additional interfaces).
Auto-conversion handles most cases, please report bugs if issues occur during the
transition.
Full release announcement: https://github.com/BastilleBSD/bastille/releases/tag/1.0.20250714
20250708:
AFFECTS: users of shells/bash
AUTHOR: michaelo@FreeBSD.org
The SYSBASHRC option is now enabled by default. For those who use bash
interactively the system-wide RC file shall be sourced automatically
giving the user the same experience as invoking it as a login shell.
20250630:
AFFECTS: users of mail/bogofilter-bdb
AUTHOR: mandree@FreeBSD.org
The mail/bogofilter-bdb port has expired and will be removed.
1. BEFORE uninstallation or changing to a different mail/bogofilter*
variant, please use bogoutil to export all user data bases (wordlist.db)
to text files, bogoutil has a -d option for that.
2. ONLY THEN install a different variant. The base port (bogofilter)
uses LMDB, the -kc variant uses KyotoCabinet and -sqlite uses SQLite3
for their database backends.
3. THEN re-import the word list for each user with bogoutil -l.
20250629:
AFFECTS: users of japanese/anthy
AUTHOR: nobutaka@FreeBSD.org
japanese/anthy has been removed. Please use japanese/anthy-unicode as the
replacement.
japanese/anthy and japanese/anthy-unicode use different user dictionary
file location.
japanese/anthy: ~/.anthy/private_words_default
japanese/anthy-unicode: ~/.config/anthy/private_words_default
You can migrate your user dictionary for japanese/anthy with
anthy-dic-tool-unicode.
anthy-dic-tool-unicode --migrate
If you use the japanese-anthy or japanese-anthy-uim input method on Emacs,
please change them in your Emacs init file such as ~/.emacs.el and ~/.emacs
as follows:
japanese-anthy -> japanese-anthy-unicode
japanese-anthy-uim -> japanese-anthy-utf8-uim
20250627:
AFFECTS: users of finance/ktoblzcheck
AUTHOR: jhale@FreeBSD.org
The bank data databases have been moved to finance/ktoblzcheck-data.
It may be necessary to remove ktoblzcheck < 1.59 before upgrading to
avoid conflicts.
pkg delete -f ktoblzcheck
20250622:
AFFECTS: users of net-mgmt/netbox
AUTHOR: kai@FreeBSD.org
1. Please make sure that the PostgreSQL server for the NetBox instance is
running version 14 or higher. This is because Django 5.2 requires
PostgreSQL 14 as a minimum.
2. Please also check the pkg-message and the changelogs for further info.
20250620:
AFFECTS: users of x11/swww
AUTHOR: nivit@FreeBSD.org
Starting from version 0.10 the command swww init, previously deprecated, has
been properly deleted. The correct way of initializing the daemon is calling
swww-daemon directly.
20250613:
AFFECTS: users of devel/py-gql, games/DDNet, net/mosquitto
AUTHOR: michaelo@FreeBSD.org
The WEBSOCKETS option has been renamed to WEBSOCKET to match the name from
RFC 6455, other ports and the description from Mk/bsd.options.desc.mk.
20250610:
AFFECTS: users of devel/git
AUTHOR: michaelo@FreeBSD.org
The HTMLDOCS option has been renamed to DOCS to match the option name
with other ports and the description from Mk/bsd.options.desc.mk.
20250610:
AFFECTS: users of security/krb5-12{0,1}
AUTHOR: michaelo@FreeBSD.org
The KRB5_{PDF,HTML} options have been consolidated into canonical DOCS option
to match the name with other ports and the description from Mk/bsd.options.desc.mk.
20250606:
AFFECTS: users of net-mgmt/unifi9
AUTHOR: ronald@FreeBSD.org
The MongoDB dependency updates from 6.0 to 7.0.
Please read 20250520 about the upgrade instructions of
databases/mongodb60. Mind that the mongodb portnr for Unifi is 27117.
The 20240606 instructions for net-mgmt/unifi8 can also be
informative.
Always backup/snapshot before upgrading.
Turn off Unifi and MongoDB during the upgrade. (service unifi stop)
MongoDB 7.0 does not formally support ARM systems without Large System
Extensions (LSE) support.
Please use the unifi9-armv80a package when running on RPI4 or similar
systems.
Running the non-armv80a package will result in an "illegal instruction"
on these systems.
20250520:
AFFECTS: users of databases/mongodb60
AUTHOR: ronald@FreeBSD.org
MongoDB version 6.0 is End of Life starting August 2025.
Please make sure you are running MongoDB version 7.0 or higher.
In-place upgrades are supported from version 6.0 to 7.0.
For an in-place upgrade it is important that the
'featureCompatibilityVersion' is set to 6.0 before the upgrade.
See: https://www.mongodb.com/docs/v7.0/release-notes/7.0-upgrade-standalone/#feature-compatibility-version
TL;DR, run these commands in mongodb60 before upgrading:
(see `pkg info -D mongodb60` how to install mongosh)
$ npx mongosh mongodb://127.0.0.1:27017/ # or use non-default port
> db.adminCommand( { setFeatureCompatibilityVersion: "6.0" } )
> exit
20250519:
AFFECTS: users of sysutils/screen
AUTHOR: cy@FreeBSD.org
sysutils/screen has been updated to 5.0.1 from 4.9.1. All currently
running screen sessions must be terminated before upgrading. Failure
to do so will result in orphaning remaining screen sessions. This is
expected when updating from one major version of screen to to another.
20250514:
AFFECTS: users of lang/perl5.*
AUTHOR: mat@FreeBSD.org
The default Perl version has been switched to 5.40.
See entry 20231017 for updating instructions.
20250511:
AFFECTS: users of www/tt-rss
AUTHOR: dereks@lifeofadishwasher.com
tt-rss has dropped support for mysql/mariadb starting with commit
4cb8a84df46d46b. The next update (mid-June) to www/tt-rss will include this
update.
https://community.tt-rss.org/t/support-for-mysql-is-no-more/6897
You should migrate your data to databases/postgresqlXY-server.
20250510:
AFFECTS: users of net-p2p/bitcoin and/or net-p2p/bitcoin-daemon
AUTHOR: kbowling@FreeBSD.org
29.x is the last release series that will support the legacy BDB wallet
format. We are already doing this awkwardly since the format is BDB 4.8
and we are building with BDB 5. This will be removed in 30.0 later this
year.
You should upgrade your wallet now if you are still using a legacy wallet.
Instructions:
https://github.com/bitcoin/bitcoin/blob/29.x/doc/managing-wallets.md#migrating-legacy-wallets-to-descriptor-wallets
This release switches to CMake which results in a major refactoring of
the port and underlying build. The result seems good, but please
provide feedback if there are any unexpected changes or problems.
This release dropped UPnP support due to security concerns. NAT-PMP is
implemented as an alternative.
20250506:
AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
AUTHOR: kbowling@FreeBSD.org
The default version of PostgreSQL has been switched from 16 to 17.
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 16, your
files are named according to this.
# service postgresql stop
# pkg create postgresql16-server postgresql16-contrib
# mkdir /tmp/pg-upgrade
# tar xf postgresql16-server-16.8.pkg -C /tmp/pg-upgrade
# tar xf postgresql16-contrib-16.8.pkg -C /tmp/pg-upgrade
# pkg delete -f databases/postgresql16-server databases/postgresql16-contrib databases/postgresql16-client
Now update PostgreSQL:
pkg user:
# pkg install databases/postgresql17-server databases/postgresql17-contrib
# pkg upgrade
Portmaster users:
# portmaster databases/postgresql17-server databases/postgresql17-contrib
# portmaster -a
Portupgrade users:
# portinstall databases/postgresql17-server databases/postgresql17-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/data17 -U postgres"
# su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data16/ -B /usr/local/bin/ -D /var/db/postgres/data17/ -U postgres "
Now the migration is finished. You can start PostgreSQL again with:
# service postgresql start
ATTENTION:
1) If you use non-default initdb options, you have to adjust the initdb-command accordingly
20250503:
AFFECTS: users of sysutils/bastille
AUTHOR: jdhurtado@orbiware.com
The `rcorder` has been deprecated, and new `boot` and `priority` options have
been added to the jails. A boot file will be created with default values of
`boot=on` and `priority=99` on jail creation. For existing jails, the boot file
will be generated on the next subcommand execution to the jail. If you want to
generate the file for all the jails, you can use `bastille restart ALL` to fill
in the defaults. To change these values, use `bastille config TARGET set boot off`
or `bastille config TARGET set priority 10` or some other number according to
your needs.
20250503:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
The port has been updated to the latest stable version 4.1 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.
20250502:
AFFECTS: users of databases/redis
AUTHOR: yasu@FreeBSD.org
The databases/redis port has been updated to 8.0. Users wanting to
stay on 7.4 can replace databases/redis with databases/redis74 with
one of the following commands.
If you use pkg with binary packages:
# pkg set -o databases/redis:databases/redis74
# pkg upgrade
If you use portmaster:
# portmaster -o databases/redis74 databases/redis
If you use portupgrade:
# portupgrade -o databases/redis74 databases/redis
Keep in mind license term has changed with Redis 8.0. Now it is
distributed under triple license of Redis Source Available License
v2 (RSALv2), Server Side Public License v1 (SSPLv1) and GNU Affero
General Public License v3 (AGPLv3).
20250408:
AFFECTS: users of linux_base-c7 and any Linux application in Ports
AUTHOR: arrowd@FreeBSD.org
LINUX_DEFAULT was switched to "rl9" which corresponds to the Rocky Linux 9 base.
All architectures except i386 are affected. To stay on the old base add
DEFAULT_VERSIONS=linux=c7 to your /etc/make.conf
Note that some older amd64 hardware (pre-Nehalem) might not support the
instruction set that is targeted by Rocky Linux builders. If you're getting
SIGILL crashes when running Linux apps consider switching LINUX_DEFAULT back
to "c7".
20250404:
AFFECTS: users of jetbrains-clion
AUTHOR: fernape@FreeBSD.org
The jetbrains-clion update to 2024.3.5 might fail under certain circumstances
that are not clear. If this happens users are encouraged to check the contents
of ~/.config/JetBrains/CLion2024.3/clion64.vmoptions and ensure that the
following option IS NOT present:
-Didea.suppressed.plugins.set.selector=radler
If it is, change the value to:
-Didea.suppressed.plugins.set.selector=classic
References:
https://youtrack.jetbrains.com/issue/CPP-44041#focus=Comments-27-11819516.0-0
https://youtrack.jetbrains.com/issue/IJPL-175884/Start-Failed#focus=Comments-27-11425743.0-0
20250402:
AFFECTS: users of devel/glib20 and devel/gobject-introspection building outside of Poudriere
AUTHOR: arrowd@FreeBSD.org
New versions of glib started to require gobject-introspection as a build
dependency, while gobject-introspection requires glib to build. This forms a
dependency cycle that is dealt with by introducing the @bootstrap flavor for
mentioned ports. This solution is suggested by the upstream as well, see
https://discourse.gnome.org/t/dealing-with-glib-and-gobject-introspection-circular-dependency/18701
When building devel/glib20 in Poudriere no manual intervention is required.
The devel/glib20@bootstrap gets built first and provides for
devel/gobject-introspection@bootstrap. This in turn provides for a normal
devel/glib20 build, which finally fulfills a dependency for normal devel/gobject-introspection
Users that are building outside of the isolated environments will be ending
up with useless glib-bootstrap and gobject-introspection-bootstrap packages
installed after each update. These can be removed with
pkg remove glib-bootstrap gobject-introspection-bootstrap
20250327:
AFFECTS: users of thunderbird
AUTHOR: cmt@FreeBSD.org
The mail/thunderbird port switched to Thunderbird's new release train,
with frequent major releases (ca. 4-weeks-cycle). Users wanting to
stay with the 128-releases for now and the ESR releases in general
should switch to the mail/thunderbird-esr port.
20250325:
AFFECTS: users of TeX*
AUTHOR: bofh@FreeBSD.org
TeX system has been updated to 2025 from 2024. Normal pkg upgrade or
portmaster -a should handle all the upgrade properly. In case not please
create a ticket or send a mail to tex@FreeBSD.org
Previously 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 texlive-texmf
20250321:
AFFECTS: users of mail/oama
AUTHOR: nivit@FreeBSD.org
Starting from version 0.15, when the GPG backend is used the encrypted
credentials are stored in the $XDG_STATE_HOME/oama directory.
If the XDG_STATE_HOME environment variable is not set then it defaults to
$HOME/.local/state.
That is a breaking change! If you use the GPG backend you need to manually
move your credential ~/.local/var/oama/*.oama files into the new directory.
20250316:
AFFECTS: users of graphics/gdk-pixbuf2
AUTHOR: vishwin@FreeBSD.org
Loaders for ANI, BMP, ICNS, ICO, PNM, QTIF, TGA, XBM and XPM have
been moved to a separate graphics/gdk-pixbuf-extra port. Install
the aforementioned port if artefacts in those formats no longer
load or otherwise cause errors, and report them so that
USE_GNOME=gdkpixbufextra can be declared. Most should only need
USE_GNOME=gdkpixbufextra:run, but for those also needing these
loaders for build, leave out the :run.
20250315:
AFFECTS: users of sysutils/snmp_exporter
AUTHOR: lexi@hemlock.eden.le-fay.org
BREAKING CHANGE: The new version of sysutils/snmp_exporter (0.28.0)
introduces several breaking changes. If you don't want to migrate yet,
switch to the new port sysutils/snmp_exporter20 which contains the previous
version (0.20.0).
1. The exporter uses a new configuration file format for SNMP authentication,
and configurations from the previous version will no longer work. This
applies regardless of whether you use the configuration generator or write
the configuration by hand.
For migration instructions, see:
https://github.com/prometheus/snmp_exporter/blob/main/auth-split-migration.md
2. Breaking changes were made affecting the 'synology', 'ddwrt' and
'kemp_loadmaster' modules. For migration instructions, see:
https://github.com/prometheus/snmp_exporter/releases/tag/v0.27.0
3. The sysUpTime metric has been removed from the if_mib module. For
migration instructions, see:
https://github.com/prometheus/snmp_exporter/releases/tag/v0.28.0
4. (FreeBSD-specific) The port no longer patches the generator to hardcode
${PREFIX}/etc in the paths used by snmp_exporter_generator. If you were
relying on this behaviour, you should update your scripts to specify the full
pathname.
20250312:
AFFECTS: users of net/samba4{19,20}
AUTHOR: michaelo@FreeBSD.org
The MANDOC option has been renamed to MANPAGES to match the option
name with other ports and the description from Mk/bsd.options.desc.mk.
20250311:
AFFECTS: users of databases/mongodb80
AUTHOR: ronald@FreeBSD.org
Added flavor mongodb80-armv80a.
See item 20250217 for the rationale.
20250310:
AFFECTS: users of www/wget2
AUTHOR: michaelo@FreeBSD.org
The default NGHTTP2 option has been renamed to HTTP2 to match the option
name in ftp/curl and the description from Mk/bsd.options.desc.mk.
20250219:
AFFECTS: users of comms/ser2net
AUTHOR: rodrigo@FreeBSD.org
ser2net 4.6.4 doesn't support 3.5.1 configuration who has to be
converted over to use new YAML syntax.
Please see the examples on ser2net.yaml sample configuration and
read the ser2net.yaml manpage on how to configure the new version.
Additional links and resources have been provided on the pkg-message.
20250217:
AFFECTS: users of databases/mongodb70
AUTHOR: ronald@FreeBSD.org
MongoDB on non-LSE ARM CPUs like Raspberry Pi 4 works but is
unsupported upstream and can give corruption on high concurrency.
Please read https://jira.mongodb.org/browse/SERVER-71772 for details.
Port mongodb70 is flavored to create two packages:
mongodb70 and mongodb70-armv80a
Please install mongodb70-armv80a on RPI4 or similar ARM systems as pkg
mongodb70 will fail on runtime with unsupported instruction error.
20250208:
AFFECTS: users of net-mgmt/netbox
AUTHOR: kai@FreeBSD.org
1. Please make sure that the PostgreSQL server for the NetBox instance is
running version 13 or higher. This is because PostgreSQL 12 reached
its End of Life (EOL) on November 14, 2024 and was also removed from
the ports tree at the beginning of 2025.
2. Please also check the pkg-message and the changelogs for further info.
20250205:
AFFECTS: users of www/gitlab
AUTHOR: mfechner@FreeBSD.org
Make sure you compare your /usr/local/www/gitlab/config/puma.rb with
/usr/local/www/gitlab/config/puma.rb.sample and make sure you have the:
require "logger"
line in your puma.rb.
This fixes an error:
/usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Logger::Severity.constants.each do |severity|
20250203:
AFFECTS: users of x11/kde5 and x11/kde6
AUTHOR: arrowd@FreeBSD.org
All KDE ports were fully switched to Qt6/KF6. Plasma 5 ports were removed.
KDE Applications were updated to 24.12.
If you installed KDE via kde5 or kde6 packages, the upgrade path is
# pkg remove -f kde[56] && pkg install kde
If you installed KDE via the plasma5-plasma metapackage, the upgrade path
# pkg remove -f plasma5-plasma && pkg install plasma6-plasma
Running "pkg autoremove" after the upgrade would clean unused dependencies.
For the uncommon cases of building on the host with synth, portmaster, etc.
the idea stays roughly the same - replace every plasma5 package with its
plasma6 counterpart.
20250131:
AFFECTS: users of security/easy-rsa
AUTHOR: mandree@FreeBSD.org
easy-rsa (easyrsa) versions between 3.0.5 and 3.1.7 inclusively
may have chosen the wrong, a weak, cipher (des-ede3-cbc) when
encrypting the CA private keys with the build-ca command, when
running on a system where openssl was OpenSSL 3.
Such CA private keys should be re-encrypted with a stronger cipher
in order to protect them better, after upgrading EasyRSA to 3.2.1.
To that end, the easyrsa set-pass ca command can be used.
Details: https://community.openvpn.net/openvpn/wiki/CVE-2024-13454
20250125:
AFFECTS: users of www/apache24
AUTHOR: brnrd@FreeBSD.org
Apache 2.4.63 removed the (experimental, non-default) mod_tls module due
to rustls-ffi API instability and it was moved to a standalone module.
Users of the TLS option can use the new www/mod_tls port as a replacement.
# pkg install ap24-mod_tls
20250111:
AFFECTS: users of net/onedrive
AUTHOR: hiroo.ono+freebsd@gmail.com
The version 2.5.x introduces significant changes regarding how the
integrity and validation of your data is determined and is not backwards
compatible with v2.4.x.
OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0.
If you are using this feature, please read the new documentation
carefully.
The application function --download-only no longer automatically deletes
local files. Please read the new documentation regarding this feature.
20250109:
AFFECTS: users of www/kiwix-tools and devel/libkiwix
AUTHOR: olce@FreeBSD.org
Upstream released a new version (14.0.0) of kiwix-tools' dependency libkiwix
that the latest release of kiwix-tools (unchanged at 3.7.0) does not
support, and the devel/libkiwix port was updated to it by mistake.
In order to fix the situation without reverting devel/libkiwix to 13.1.0 and
bumping its PORTEPOCH, the new port devel/libkiwix13 has been created and
www/kiwix-tools has been updated to depend on it rather than devel/libkiwix.
This is expected to be temporary.
As devel/libkiwix13 and devel/libkiwix conflict with each other, which
apparently can confuse pkg (which proposes to delete www/kiwix-tools), users
having www/kiwix-tools installed are advised to upgrade it first separately,
e.g., by running:
# pkg upgrade www/kiwix-tools
20250106:
AFFECTS: users of comms/zigbee2mqtt
AUTHOR: otis@FreeBSD.org
There are possibly breaking changes, see
https://github.com/Koenkk/zigbee2mqtt/discussions/24198 for full details.
Users are STRONGLY advised to take backup of /var/db/z2m directory
prior to the upgrade.
20241230:
AFFECTS: users of net/xrdp-devel
AUTHOR: meta@FreeBSD.org
The port has been updated to the latest development snapshot.
The directory for the config files has also changed from
PREFIX/etc/xrdp to PREFIX/etc/xrdp-devel to prevent incompatible config
files for net/xrdp and net/xrdp-devel from getting mixed up.
When updating net/xrdp-devel from old versions, move the config files to
the new directory.
20241224:
AFFECTS: users of net/xrdp
AUTHOR: meta@FreeBSD.org
xrdp supports H.264 encoding in graphics remoting since v0.10.2.
It reduces the amount of data transmitted over the network and provides
a much smoother and more responsive experience compared to previous
versions. When updating from older v0.10.x versions to v0.10.2, make
sure to merge the new xrdp.ini with the old one because xrdp.ini has
some new configuration parameters for H.264. See 20240704 if updating
from v0.9.x.
Furthermore, xrdp v0.10.2 supports running the xrdp daemon as an
unprivileged user. See the xrdp.ini(5) man page for configuring xrdp to
run as an unprivileged user. You can also check if xrdp is properly
configured to run as an unprivileged user using the script located at:
%%PREFIX%%/share/xrdp/xrdp-chkpriv
20241203:
AFFECTS: users of deskutils/treesheets
AUTHOR: eduardo@FreeBSD.org
The binary have been renamed from treesheets to TreeSheets
- https://github.com/aardappel/treesheets/pull/760
20241202:
AFFECTS: users of net/gdrive
AUTHOR: meta@FreeBSD.org
The port net/gdrive has been updated to its successor product because
the original upstream GitHub repo has been unmaintained & archived.
Users upgrading from gdrive 2.x to 3.x need to reconfigure account
credentials following the instructions provided by new upstream.
- https://github.com/glotlabs/gdrive/blob/main/docs/basic_usage.md
- https://github.com/glotlabs/gdrive/blob/main/docs/create_google_api_credentials.md
20241122
AFFECTS: users of databases/couchdb3
AUTHOR: dch@FreeBSD.org
Users who installed or upgraded to CouchDB 3.3.3 *after* 2024-09-30, and
who are also running 14.1-RELEASE or newer, will hit a nasty corruption bug,
causing all CPUs to lock up, possibly crashing, and generating a lot of
errors in log files.
This bug is caused by corrupt docs after decompression, due to a clash
between improved compiler optimisations in clang18, and a bug in snappy
itself. Given the above symptoms, all affected users will have noticed.
Upgrade to 3.4.2 in ports, to resolve this issue.
Please read more about this issue here:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282217
20241115
AFFECTS: users of filesystems/zrepl-dsh2dsh
AUTHOR: dsh@bamus.cz
Users upgrading from before 0.9.0 need to modify configuration file:
%%PREFIX%%/etc/zrepl/zrepl.yml
Please read more about this change here:
https://github.com/dsh2dsh/zrepl?tab=readme-ov-file#breaking-changes
20241112
AFFECTS: users of databases/prometheus-postgres-exporter
AUTHOR: lexi@hemlock.eden.le-fay.org
BREAKING CHANGE: In postgres_exporter 0.16.0 and later, the log message format
has changed. From the upstream release notes:
The logging system has been replaced with log/slog from the stdlib. This
change is being made across the prometheus ecosystem. The logging output has
changed, but the messages and levels remain the same. The ts label for the
timestamp has been replaced with time, the accuracy is less, and the timezone
is not forced to UTC. The caller field has been replaced by the source field,
which now includes the full path to the source file. The level field now
exposes the log level in capital letters.
20241110
AFFECTS: users of devel/apr1 and www/apache24
AUTHOR: brnrd@FreeBSD.org
The default BerkeleyDB provider for apr-util was changed from BerkeleyDB
5 (deprecated) to BerkeleyDB 1 from base libc. The change of version
results in a non-compatible database format.
After upgrading, you must rebuild all BerkeleyDB databases used by
apr-util (example: Apache databases created with `httxt2dbm -F db`
20241109:
AFFECTS: all users of i386
AUTHOR: asomers@FreeBSD.org
On i386 the lang/rust port has been updated to require SSE2 by default. Not
only does the compiler itself require SSE2, but it unconditionally generates
code that requires it, too. Over 500 ports include Rust code (www/firefox,
security/py-cryptography, etc). Official binary packages of all of those
ports will no longer work on Pentium III and older hardware. PIII users must
now build their own lang/rust packages, clearing the SSE2 option, and rebuild
any dependent ports.
20241104:
AFFECTS: users of mail/fetchmail
AUTHOR: chalpin@cs.wisc.edu
OPIE and RPA have been made optional because both have significant security
problems. OPIE support was not provided by the port on 14.x until the update
to 6.5.0, when it was briefly re-activated. Because of its security flaws, it
has now been disabled by default on both 13.x and 14.x.
RPA is currently enabled by default, but this will change in a future update.
20241019:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
The port has been updated to the latest stable version 4.0 of LibreSSL.
The shared library versions of the libraries have been bumped.
After upgrading, manually update all packages that depend on any of the