notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

Search FreshPorts using Google
not searching src

The FreshPorts Search


Include deleted ports Case sensitive search Sort by:
Include /src tree
Output format:
HTML
Plain Text
Maximum Effort Minimal output
Branch:

Notes

  • Case sensitivity is ignored for "sounds like" and output is ordered by the soundex.
  • When searching on 'Message ID', the type of match is ignored.
  • When searching on 'Commit Message' only 'containing' is used.
  • When searching by 'Under a pathname', your path must start with something like /ports/, /doc/, or /src/. All commits under that point will be returned. The selected match type is ignored and defaults to 'Starts with'.
  • Searching for 'sounds like' is only valid for Committer, Maintainer, Package Name, and Port Name.
Number of commits: 1035 (showing only 100 on this page) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  
Wed, 27 May 2020
[ 19:11 pkubaj ] Original commit 
pglogical 2.3.1_1 databases files touched by this commit Logical replication system as a PostgreSQL extension
databases/pglogical: fix build on GCC architectures

Use C11 compiler:
pglogical_dependency.c:235: error: static declaration of 'AcquireDeletionLock'
follows non-static declaration
/usr/local/include/postgresql/server/catalog/dependency.h:198: error: previous
declaration of 'AcquireDeletionLock' was here
[ 00:24 pkubaj ] Original commit 
py-cypari2 2.1.1 math files touched by this commit Python interface to the number theory library PARI/GP
math/py-cypari2: fix build on GCC architectures

Use C11 compiler:
/usr/local/lib/python3.7/site-packages/cysignals/struct_signals.h:45: error:
expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
Tue, 26 May 2020
[ 21:02 pkubaj ] Original commit 
libopentracing 1.6.0 devel files touched by this commit C++ implementation of the OpenTracing API
devel/libopentracing: fix build on GCC architectures

Use C++11 compiler:
/wrkdirs/usr/ports/devel/libopentracing/work/opentracing-cpp-1.6.0/include/opentracing/value.h:9:25:
error: unordered_map: No such file or directory
[ 09:15 pkubaj ] Original commit 
giacxcas 1.5.0.87_1 math files touched by this commit Computer algebra system
math/giacxcas: fix build on GCC architectures

Use C++14 compiler:
ERROR: unable to find flag for C++14 compilation
ERROR: test compilation with flag -std=c++14 failed   [[cxx14.sh]]
[ 01:00 pkubaj ] Original commit 
nift 2.3.9 www files touched by this commit Cross-platform open source website generator
www/nift: fix build on powerpc64

luajit doesn't support powerpc64 yet.
Mon, 25 May 2020
[ 22:03 pkubaj ] Original commit 
pecl-vips 1.0.9_3 graphics files touched by this commit PHP bindings for libvips
graphics/pecl-vips: fix build on GCC architectures

Use C11 compiler:
In file included from /usr/local/include/vips/vips.h:125,
                 from
/wrkdirs/usr/ports/graphics/pecl-vips/work-php72/vips-1.0.9/vips.c:19:
/usr/local/include/vips/image.h:312: error: redefinition of typedef 'VipsImage'
/usr/local/include/vips/basic.h:75: error: previous declaration of 'VipsImage'
was here
In file included from /usr/local/include/vips/vips.h:129,
                 from
/wrkdirs/usr/ports/graphics/pecl-vips/work-php72/vips-1.0.9/vips.c:19:
/usr/local/include/vips/region.h:109: error: redefinition of typedef
'VipsRegion'
/usr/local/include/vips/basic.h:77: error: previous declaration of 'VipsRegion'
was here
[ 19:29 pkubaj ] Original commit 
liquidsfz 0.2.0 audio files touched by this commit Sampler that can load and play .sfz files, includes the LV2 pugin
audio/liquidsfz: fix build on GCC architectures

GCC defines those, causing error, move those to be set only with Clang::
<command-line>: error: duplicate 'unsigned'
<command-line>: error: declaration does not declare anything [-fpermissive]
<command-line>: error: duplicate 'unsigned'
<command-line>: error: declaration does not declare anything [-fpermissive]
[ 14:54 pkubaj ] Original commit 
gqrx 2.12.1_1,1 comms files touched by this commit Software defined radio receiver powered by GNU Radio and Qt
comms/gqrx: fix build on GCC architectures

Use C++11 compiler:
cc1plus: error: unrecognized command line option "-std=gnu++11"
[ 11:42 pkubaj ] Original commit 
rapidcheck g20190815 devel files touched by this commit QuickCheck clone for C++
devel/rapidcheck: fix build on powerpc64 elfv2

-Werror shouldn't be used by default:
/wrkdirs/usr/ports/devel/rapidcheck/work/rapidcheck-d9482c6/include/rapidcheck/gen/Numeric.hpp:46:43:
error: implicit conversion from 'std::__1::numeric_limits<unsigned long>::type'
(aka 'unsigned long') to 'double' changes value from 18446744073709551615 to
18446744073709551616 [-Werror,-Wimplicit-int-float-conversion]
[ 11:27 pkubaj ] Original commit 
libffcall 2.1 devel files touched by this commit Foreign function call libraries
devel/libffcall: fix build on powerpc64 elfv2

clang fails at:
avcall-powerpc64-elfv2.s:2:11: error: unrecognized machine type
 .machine power4

Use GCC.
[ 09:50 pkubaj ] Original commit 
simavr 1.6_1 devel files touched by this commit Simulator for several Atmel AVR chips
devel/simavr: bump PORTREVISION

Looks like my patch not only fixed build, but only runtime with clang, error
without it:
$ simavr -m fffffffffffffffffffffff
avr_make_mcu_by_name: AVR 'fffffffffffffffffffffff' not known
simavr: AVR 'fffffffffffffffffffffff' not known

$ simavr -m ffffffffffffffffffffffff
[1]    6849 segmentation fault  simavr -m ffffffffffffffffffffffff

PR:		246719
Submitted by:	felix@palmen-it.de (maintainer)
[ 09:37 pkubaj ] Original commit 
simavr 1.6 devel files touched by this commit Simulator for several Atmel AVR chips
devel/simavr: fix build on GCC architectures

Merge the first hunk of
https://github.com/buserror/simavr/commit/c2c8e40ff219f78779fc2743f0c1ffbabe159e37#diff-d06f1c6c1d6e380263f5450d5b70ca2b.diff
to fix build. The whole patch can't be merged, the other two hunks don't apply.

PR:		246719
Approved by:	felix@palmen-it.de (maintainer)
Sun, 24 May 2020
[ 01:46 pkubaj ] Original commit 
liboil 0.3.17_3 devel files touched by this commit Library of optimized inner loops
devel/liboil: use GCC on powerpc64 elfv2

clang fails to build this port.
Fri, 22 May 2020
[ 14:09 pkubaj ] Original commit 
varnish4 4.1.11 www  Deprecated Expiration Date files touched by this commit High-performance HTTP accelerator
www/varnish4: fix build on powerpc64 head

Don't use -Werror:
vmod_std_conversions.c:198:10: error: implicit conversion from 'long' to
'double' changes value from 9223372036854775807 to 9223372036854775808
[-Werror,-Wimplicit-int-float-conversion]
Wed, 20 May 2020
[ 21:10 pkubaj ] Original commit 
neofetch 7.0.0 sysutils files touched by this commit Fast, highly customizable system info script
sysutils/neofetch: update to 7.0.0

Also move manpage to share/man.

PR:		246606
Submitted by:	Alexander88207@protonmail.com (modified)
Differential Revision:	https://reviews.freebsd.org/D24860
[ 15:41 pkubaj ] Original commit 
eduke32 20200404 games files touched by this commit Duke Nukem 3D Port based on JFDuke and EDuke
games/eduke32: update to r8798
Sun, 17 May 2020
[ 10:05 pkubaj ] Original commit 
residualvm 0.3.1 games files touched by this commit ResidualVM allows you to indulge with classic games like Grim Fandango and Myst III
games/residualvm: fix build on GCC architectures

Use newer GCC:
./engines/grim/gfx_opengl_shaders.h:269: error: declaration of 'struct
Grim::GfxOpenGLS::Light'
./engines/grim/gfx_base.h:42: error: changes meaning of 'Light' from 'struct
Grim::Light'
Sat, 16 May 2020
[ 19:23 pkubaj ] Original commit 
qt5-webkit 5.212.0.a4_2 www files touched by this commit QtWebKit with a more modern WebKit code base
www/qt5-webkit: fix build on powerpc

Same changes as those done for powerpc64 are necessary. Additionally,
uc_mcontext.uc_regs doesn't exist on FreeBSD.

PR:		246146
Approved by:	tcberner (maintainer)
Fri, 15 May 2020
[ 22:28 pkubaj ] Original commit 
nss 3.52 security files touched by this commit Libraries to support development of security-enabled applications
MFH: r535336

security/nss: back out my own changes for troubleshooting, disable VSX when VSX
option is off

I had pre-build commented out. This is needed to actually fix build.
NSS_DISABLE_ALTIVEC doesn't actually disable AltiVec.
It only disables VSX, because NSS doesn't support AltiVec.

Approved by:	portmgr (fix build blanket)
[ 22:26 pkubaj ] Original commit 
nss 3.52 security files touched by this commit Libraries to support development of security-enabled applications
security/nss: back out my own changes for troubleshooting, disable VSX when VSX
option is off

I had pre-build commented out. This is needed to actually fix build.
NSS_DISABLE_ALTIVEC doesn't actually disable AltiVec.
It only disables VSX, because NSS doesn't support AltiVec.

MFH:		2020Q2 (fix build blanket)
[ 18:33 pkubaj ] Original commit 
lighttpd 1.4.55_1 www files touched by this commit Secure, fast, compliant, and flexible Web Server
www/lighttpd: require LOGIN instead of DAEMON

This will allow to execute rc.local before starting lighttpd.
[ 18:31 pkubaj ] Original commit 
nss 3.52 security files touched by this commit Libraries to support development of security-enabled applications
MFH: r535312

security/nss: fix build on powerpc and powerpc64 with gcc

PR:             246419
Approved by:    jbeich (maintainer)

Approved by:	portmgr (fix build blanket)
[ 18:30 pkubaj ] Original commit 
nss 3.52 security files touched by this commit Libraries to support development of security-enabled applications
security/nss: fix build on powerpc and powerpc64 with gcc

PR:             246419
Approved by:    jbeich (maintainer)
MFH:            2020Q2 (fix build blanket)
Thu, 14 May 2020
[ 21:25 pkubaj ] Original commit 
gpstk 3.0.0 astro files touched by this commit Toolkit for developing GPS applications
astro/gpstk: fix build on GCC architectures

Use C++11 compiler:
/wrkdirs/usr/ports/astro/gpstk/work/GPSTk-3.0.0/core/lib/GNSSEph/GloEphemerisStore.cpp:173:
error: 'class gpstk::Xvt::HealthStatus' is not a class or namespace
[ 15:13 pkubaj ] Original commit 
softhsm2 2.6.1 security files touched by this commit Software implementation of a Hardware Security Module (HSM)
security/softhsm2: fix build on GCC architectures

Use C++11 compiler:
SoftHSM.cpp:856: error: ISO C++ forbids declaration of 'it' with no type
Wed, 13 May 2020
[ 08:56 pkubaj ] Original commit 
milkytracker 1.02.00_1 audio files touched by this commit Music creation tool inspired by Fast Tracker 2
MFH: r535096

audio/milkytracker: fix build on powerpc*

Merge upstream patch to fix build.

Approved by:	portmgr (fix build blanket)
[ 08:55 pkubaj ] Original commit 
milkytracker 1.02.00_1 audio files touched by this commit Music creation tool inspired by Fast Tracker 2
audio/milkytracker: fix build on powerpc*

Merge upstream patch to fix build.

MFH:		2020Q2 (fix build blanket)
Tue, 12 May 2020
[ 22:52 pkubaj ] Original commit 
fs2open 19.0.0 games files touched by this commit Open source video engine of FreeSpace 2
games/fs2open: fix build

Build with Clang 10 fails.
[ 01:44 pkubaj ] Original commit 
hwloc 1.11.11 devel files touched by this commit Portable Hardware Locality software package
devel/hwloc: enable on powerpc

Builds fine.
Mon, 11 May 2020
[ 19:33 pkubaj ] Original commit 
hhsuite 3.2.0_4 biology files touched by this commit Remote protein homology detection suite
biology/hhsuite: fix build on powerpc64 elfv2

Use GCC instead of Clang:
/usr/lib/clang/10.0.0/include/mmintrin.h:216:19: error: use of undeclared
identifier '__builtin_ia32_punpckhbw'
    return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
[ 13:02 pkubaj ] Original commit 
dxx-rebirth 20200501 games files touched by this commit Open source port of Descent and Descent 2
games/dxx-rebirth: update to 20200501, fix build on powerpc64 elfv2, aarch64

Error:
DXX-Archive.3: checking path to assembler ... 'as'
DXX-Archive.3: checking version of assembler 'as' ... error: No such file or
directory
[ 08:43 pkubaj ] Original commit 
singular 4.1.3 math files touched by this commit Computer algebra system for polynomial computations
math/singular: fix build on GCC architectures

NTL needs newer compiler.
Thu, 7 May 2020
[ 17:54 pkubaj ] Original commit 
openrct2 0.2.6 games files touched by this commit Open source re-implementation of RollerCoaster Tycoon 2
games/openrct2: update to 0.2.6
Wed, 6 May 2020
[ 09:19 pkubaj ] Original commit 
nxengine 2.6.4_2 games files touched by this commit Engine-rewrite of the classic platformer Cave Story
games/nxengine: repocopy from the last revision this port was present, take
maintainership, unbreak

Checksum errors are because format of patches changed. Diff from old version to
new:
--- /home/pkubaj/d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch 2020-05-06
11:13:45.770946000 +0200
+++ d38fcaf80ac5c4b1a2da51b5d1a605ed408a192f.patch      2019-09-19
04:33:05.000000000 +0200
@@ -8,7 +8,7 @@
  1 file changed, 2 insertions(+), 1 deletion(-)

 diff --git a/src/common/misc.cpp b/src/common/misc.cpp
-index 8b3782dc..91282e39 100644
+index 8b3782d..91282e3 100644
 --- a/src/common/misc.cpp
 +++ b/src/common/misc.cpp
 @@ -6,6 +6,7 @@
--- /home/pkubaj/f6bbeb2555e7c10dfdc04be57f20fedfc9f401af.patch 2020-05-06
11:15:37.280028000 +0200
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Tue, 5 May 2020
[ 12:11 pkubaj ] Original commit 
x264 0.159.2999 multimedia files touched by this commit H.264/MPEG-4 AVC Video Encoding (Front End CLI)
multimedia/x264: add missing distinfo

Removed in r533939.

PR:		246217
Reported by:	xxjack12xx@gmail.com
Approved by:	portmgr (blanket: just fix it)
[ 10:28 pkubaj ] Original commit 
clone 1.0.8 sysutils files touched by this commit File tree cloning tool
sysutils/clone: fix build on GCC architectures

Use C11 compiler:
cc1: error: unrecognized command line option "-std=gnu11"
Sun, 3 May 2020
[ 23:44 pkubaj ] Original commit 
masscan 1.0.4 security files touched by this commit Very fast port scanner
security/masscan: fix build on powerpc(64) head

Use GCC instead of clang:
/usr/lib/clang/10.0.0/include/mmintrin.h:525:12: error: invalid conversion
between vector type '__m64' (vector of 1 'long long' value) and integer type
'int' of different size
Sat, 2 May 2020
[ 23:19 pkubaj ] Original commit 
blis 0.7.0 math files touched by this commit Software framework for high-performance BLAS-like libraries
math/blis: fix build on GCC architectures

Use GCC on GCC architectures, LLVM causes errors:
ld: error: crtstuff.c:(.text+0x16): relocation R_PPC64_TOC16_DS out of range:
-32824 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0x2E): relocation R_PPC64_TOC16_DS out of range:
-32816 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0x3A): relocation R_PPC64_TOC16_DS out of range:
-32808 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0x40): call lacks nop, can't restore toc
ld: error: crtstuff.c:(.text+0x4A): relocation R_PPC64_TOC16_DS out of range:
-32800 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0xC2): relocation R_PPC64_TOC16_DS out of range:
-32792 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0xDA): relocation R_PPC64_TOC16_DS out of range:
-32784 is not in [-32768, 32767]
ld: error: crtstuff.c:(.text+0x12): relocation R_PPC64_TOC16_DS out of range:
-32776 is not in [-32768, 32767]
clang-9: error: linker command failed with exit code 1 (use -v to see
invocation)

PR:		246125
Approved by:	jmd (maintainer)
[ 11:48 pkubaj ] Original commit 
teeworlds 0.7.5 games files touched by this commit Platform game featuring buggers equipped with weapons
games/teeworlds: fix build on GCC architectures

Use C99 standard, base GCC uses C89 by default:
/wrkdirs/usr/ports/games/teeworlds/work/teeworlds-0.7.5/src/base/system.c:2328:
error: 'for' loop initial declaration used outside C99 mode
Fri, 1 May 2020
[ 17:03 pkubaj ] Original commit 
photoflare 1.6.3 graphics files touched by this commit Quick, simple but powerful cross-platform image editor
MFH: r533564

graphics/photoflare: fix build on GCC architectures

GCC doesn't have libomp, it uses -fopenmp flag.

PR:		246089
Approved by:	yuri (maintainer)

Approved by:	portmgr (fix build blanket)
[ 16:59 pkubaj ] Original commit 
photoflare 1.6.4 graphics files touched by this commit Quick, simple but powerful cross-platform image editor
graphics/photoflare: fix build on GCC architectures

GCC doesn't have libomp, it uses -fopenmp flag.

PR:		246089
Approved by:	yuri (maintainer)
MFH:		2020Q2 (fix build blanket)
[ 16:58 pkubaj ] Original commit 
combblas 1.6.2_5 math files touched by this commit Combinatorial BLAS library: an extensible parallel graph library
MFH: r533561

math/combblas: fix build on GCC architectures

GCC doesn't have libomp.

PR:		246090
Approved by:	yuri (maintainer)

Approved by:	portmgr (fix build blanket)
[ 16:53 pkubaj ] Original commit 
combblas 1.6.2_5 math files touched by this commit Combinatorial BLAS library: an extensible parallel graph library
math/combblas: fix build on GCC architectures

GCC doesn't have libomp.

PR:		246090
Approved by:	yuri (maintainer)
MFH:		2020Q2 (fix build blanket)
[ 02:46 pkubaj ] Original commit 
agrum 0.17.2 science files touched by this commit Graphical modeler for Bayesian networks, influence diagrams, etc
MFH: r533488

science/agrum: fix build on GCC architectures

C++14 compiler is required:
  ** aGrUM error: aGrUM is now using C++14.  Please find a compiler (for
  instance GCC) C++14 compliant

Approved by:	portmgr (fix build blanket)
[ 02:42 pkubaj ] Original commit 
agrum 0.17.2 science files touched by this commit Graphical modeler for Bayesian networks, influence diagrams, etc
science/agrum: fix build on GCC architectures

C++14 compiler is required:
  ** aGrUM error: aGrUM is now using C++14.  Please find a compiler (for
  instance GCC) C++14 compliant

MFH:		2020Q2 (fix build blanket)
Tue, 28 Apr 2020
[ 21:25 pkubaj ] Original commit 
bgpq4 0.0.6 net-mgmt files touched by this commit Lightweight prefix-list generator for various routers v4
MFH: r533275

net-mgmt/bgpq4: fix build on GCC architectures

C11 compiler is necessary:
cc1: error: unrecognized command line option "-std=gnu11"

Adjust MAKE_ARGS because make insists on using cc.

Approved by:	portmgr (fix build blanket)
[ 21:21 pkubaj ] Original commit 
bgpq4 0.0.6 net-mgmt files touched by this commit Lightweight prefix-list generator for various routers v4
net-mgmt/bgpq4: fix build on GCC architectures

C11 compiler is necessary:
cc1: error: unrecognized command line option "-std=gnu11"

Adjust MAKE_ARGS because make insists on using cc.

MFH:		2020Q2 (fix build blanket)
Sat, 25 Apr 2020
[ 21:08 pkubaj ] Original commit 
uchardet 0.0.7 textproc files touched by this commit Universal charset detection library
textproc/uchardet: fix build on GCC architectures

Use C++11 compiler:
  Target "libuchardet_static" requires the language dialect "CXX11" (with
  compiler extensions), but CMake does not know the compile flags to use to
  enable it.
[ 12:26 pkubaj ] Original commit 
gcc9 9.3.0_1 lang files touched by this commit GNU Compiler Collection 9
lang/gcc9: build with base GCC on powerpc64 elfv1

Instead of using lang/gcc8 for bootstrapping gcc9 on powerpc64 elfv1, use
directly base gcc.
Necessary changes:
- CFLAGS_FOR_TARGET="-O0" CXXFLAGS_FOR_TARGET="-O0" BOOT_CFLAGS="-O0" in
CONFIGURE_ENV and MAKE_ENV. Otherwise bootstrapped compiler fails later in the
build with segfault.
- CRTSTUFF_T_CFLAGS has changed optimizations to -O0, instead of -O2. -O2 worked
in gcc8, because there was no -fno-asynchronous-unwind-tables flag added to
CRTSTUFF_T_CFLAGS. Since this works when building with clang on powerpc64 elfv2,
this patch is added to EXTRA_PATCHES, only on powerpc64 elfv1,
- BOOT_CFLAGS has added ? before =. This is to allow overriding BOOT_CFLAGS in
CONFIGURE_ENV and MAKE_ENV.
- A patch by Gustavo Romero to gcc/dumpfile.c is necessary to allow compiling
with base GCC, otherwise base GCC hits ICE. Incidentally, this patch alone also
fixes build for powerpc (32 bits) with base GCC.

Bump PORTREVISION for dependency change.

PR:		245511, 242506
Approved by:	gerald (maintainer timeout)
Thu, 23 Apr 2020
[ 17:19 pkubaj ] Original commit 
libcelero 2.6.0_1 benchmarks files touched by this commit C++ benchmark authoring library/framework
MFH: r532697

benchmarks/libcelero: fix build on GCC architectures and powerpc64 elfv2

clang 8 doesn't have full support for powerpc, powerpc64 or powerpcspe, so use
GCC there.
On powerpc64 elfv2, the default is to build for elfv1, so pass a flag to fix it.

Approved by:	portmgr (fix build blanket)
[ 17:18 pkubaj ] Original commit 
libcelero 2.6.0_1 benchmarks files touched by this commit C++ benchmark authoring library/framework
benchmarks/libcelero: fix build on GCC architectures and powerpc64 elfv2

clang 8 doesn't have full support for powerpc, powerpc64 or powerpcspe, so use
GCC there.
On powerpc64 elfv2, the default is to build for elfv1, so pass a flag to fix it.

MFH:		2020Q2 (fix build blanket)
[ 12:49 pkubaj ] Original commit 
pianobooster 0.7.2.b audio files touched by this commit MIDI file player that teaches how to play the piano
audio/pianobooster: fix build on GCC architectures

Use C++11 compiler:
  The compiler feature "cxx_decltype" is not known to CXX compiler

  "GNU"

  version 4.2.1.
[ 11:40 pkubaj ] Original commit 
opennn 0.1.86_2 misc files touched by this commit Open neural networks library
MFH: r532668

misc/opennn: fix build on GCC architectures and powerpc64 elfv2

clang 8 doesn't have full support for powerpc, powerpc64 or powerpcspe, so use
GCC there.
On powerpc64 elfv2, the default is to build for elfv1, so pass a flag to fix it.

Approved by:	portmgr (fix build blanket)
[ 11:38 pkubaj ] Original commit 
opennn 0.1.86_2 misc files touched by this commit Open neural networks library
misc/opennn: fix build on GCC architectures and powerpc64 elfv2

clang 8 doesn't have full support for powerpc, powerpc64 or powerpcspe, so use
GCC there.
On powerpc64 elfv2, the default is to build for elfv1, so pass a flag to fix it.

MFH:		2020Q2 (fix build blanket)
Tue, 21 Apr 2020
[ 16:57 pkubaj ] Original commit 
simavr 1.6 devel files touched by this commit Simulator for several Atmel AVR chips
devel/simavr: fix build on GCC architectures

Use newer GCC:
cc1: error: unrecognized command line option "-Wno-unused-result"
[ 00:14 pkubaj ] Original commit 
norm 1.5r6_1 net files touched by this commit NACK-Oriented Reliable Multicast (NORM)
net/norm: don't set -mcpu=power7 on powerpc64 anymore

After head r360134, clang can compile this port with default -mcpu=ppc970.
[ 00:10 pkubaj ] Original commit 
spread 3.17.4_6 net files touched by this commit The Spread Group Communication System, a network toolkit
net/spread: don't set -mcpu=power7 on powerpc64 anymore

After head r360134, clang can compile this port with default -mcpu=ppc970.
[ 00:04 pkubaj ] Original commit 
libslang2 2.3.2_2 devel files touched by this commit Routines for rapid alpha-numeric terminal applications development
devel/libslang2: go back to building with base compiler on powerpc64

After head r360134, clang can compile this port.
Mon, 20 Apr 2020
[ 19:11 pkubaj ] Original commit 
libtorrent-rasterbar 1.2.5_1 net-p2p files touched by this commit C++ library implementing a BitTorrent client
net-p2p/libtorrent-rasterbar: switch to ports GCC on powerpc64 elfv1 and base
clang on elfv2

Clang doesn't support elfv1:
    : && /usr/local/bin/clang90 -O2 -pipe  -fstack-protector-strong
-fno-strict-aliasing  -L/usr/local/lib -liconv  -fstack-protector-strong
CMakeFiles/cmTC_dc41f.dir/testCCompiler.c.o  -o cmTC_dc41f   && :
    ld: error: /usr/src/lib/csu/common/ignore_init.c:136:(.text+0x32):
relocation R_PPC64_TOC16_DS out of range: -32944 is not in [-32768, 32767]
    ld: error: /usr/src/lib/csu/common/ignore_init.c:139:(.text+0x5A):
relocation R_PPC64_TOC16_DS out of range: -32936 is not in [-32768, 32767]

So just use GCC on elfv1 and base Clang on elfv2.
[ 19:00 pkubaj ] Original commit 
libtorrent-rasterbar 1.2.5_1 net-p2p files touched by this commit C++ library implementing a BitTorrent client
net-p2p/libtorrent-rasterbar: fix build on powerpc head

On powerpc head, base LLVM 10 works fine, but LLVM 9 from ports crashes with
segfault.

PR:		243958
Reported by:	canardo909@gmx.com
Approved by:	yuri (maintainer)
[ 17:48 pkubaj ] Original commit 
p5-Data-MessagePack-Stream 0.07_2 devel files touched by this commit Perl extension for yet another messagepack streaming deserializer
devel/p5-Data-MessagePack-Stream: fix build on powerpc head

Add -fPIC:
ld: error: can't create dynamic relocation R_PPC_ADDR16_LO against local symbol
in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext'
to allow text relocations in the output
>>> defined in msgpack-0.5.7/src/.libs/libmsgpack.a(unpack.o)
>>> referenced by zone.h:123 (./msgpack/zone.h:123)
>>>               unpack.o:(msgpack_unpacker_release_zone) in archive
msgpack-0.5.7/src/.libs/libmsgpack.a
[ 09:48 pkubaj ] Original commit 
hsetroot 1.0.5 x11 files touched by this commit Wallpaper manipulation utility for X11
x11/hsetroot: fix build on GCC architectures

Use C99 to fix build:
hsr-outputs.c:71: error: 'for' loop initial declaration used outside C99 mode
Sun, 19 Apr 2020
[ 18:21 pkubaj ] Original commit 
gnuradio 3.8.1.0 comms files touched by this commit Amateur Radio Software defined radio
comms/gnuradio: fix build on GCC architectures

Use C++11 compiler:
cc1plus: error: unrecognized command line option "-std=c++11"
Sat, 18 Apr 2020
[ 13:10 pkubaj ] Original commit 
qt5 5.14.2 devel files touched by this commit Cross-platform application and UI framework (metaport)
devel/qt5: normalize patch headers

Reported by:	danfe
[ 01:54 pkubaj ] Original commit 
yices 2.6.2 math files touched by this commit SMT solver
math/yices: fix build on GCC architectures

Use C11 compiler:
./api/yices_api_lock_free.h:34: error: previous declaration of
'lp_algebraic_number_t' was here
Fri, 17 Apr 2020
[ 14:11 pkubaj ] Original commit 
ltfs 2.4.2.0 sysutils files touched by this commit Reference implementation of LTFS for stand alone tape drive
sysutils/ltfs: fix build on GCC architectures

Use C11 compiler:
tape_ops.h:291: error: previous declaration of 'mam_lockval' was here
[ 12:09 pkubaj ] Original commit 
aluminum 0.3.3_1 net files touched by this commit Generic interface to high-performance communication libraries
MFH: r531927

net/aluminum: fix build on GCC architectures

Using MPI requires newer GCC:
-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS) (Required is at least version
"3.0")

Approved by:	portmgr (fix build blanket)
[ 12:08 pkubaj ] Original commit 
aluminum 0.3.3_1 net files touched by this commit Generic interface to high-performance communication libraries
net/aluminum: fix build on GCC architectures

Using MPI requires newer GCC:
-- Could NOT find MPI_CXX (missing: MPI_CXX_WORKS) (Required is at least version
"3.0")

MFH:		2020Q2 (fix build blanket)
[ 11:02 pkubaj ] Original commit 
mesa-libs 18.3.2_4 graphics  Deprecated Expiration Date files touched by this commit OpenGL libraries that support GLX and EGL clients
graphics/mesa-libs: fix build on powerpc head

Clang currently lacks atomic functions on powerpc, making build fail:
u_atomic.c:64:1: error: definition of builtin function
'__sync_val_compare_and_swap_8'

Use GCC for now.
[ 10:50 pkubaj ] Original commit 
openzwave-devel 1.6.897_1 comms files touched by this commit Open-zwave - An open-source interface to Z-Wave networks
MFH: r531918

comms/openzwave-devel: fix build on GCC architectures

Use C++11 compiler:
cc1plus: error: unrecognized command line option "-std=c++11"

Adding MAKE_ARGS+= CXX="${CXX}" is necessary because CXX is set up in Makefile.

Approved by:	portmgr (fix build blanket)
[ 10:47 pkubaj ] Original commit 
openzwave-devel 1.6.1061 comms files touched by this commit Open-source interface to Z-Wave networks
comms/openzwave-devel: fix build on GCC architectures

Use C++11 compiler:
cc1plus: error: unrecognized command line option "-std=c++11"

Adding MAKE_ARGS+= CXX="${CXX}" is necessary because CXX is set up in Makefile.

MFH:	2020Q2 (fix build blanket)
Thu, 16 Apr 2020
[ 19:43 pkubaj ] Original commit 
libx264 0.159.2991_1 multimedia files touched by this commit H.264/MPEG-4 AVC Video Encoding (Library)
x264 0.159.2991_1 multimedia files touched by this commit H.264/MPEG-4 AVC Video Encoding (Front End CLI)
multimedia/{lib,}x264: return to building with clang on powerpc64 elfv2

Head r359981 and r359994 reverted commits that caused clang to run in infinite
loop, allocating all available memory and crashing the system.
[ 19:15 pkubaj ] Original commit 
squash 1.0_17 audio files touched by this commit Learning console-based MP3/OGG player
audio/squash: fix build on GCC architectures

Newer GCC is necessary:
/usr/local/lib/libid3.so: undefined reference to
`std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
[ 14:48 pkubaj ] Original commit 
erkale g20200319 science files touched by this commit Quantum chemistry program to solve the electronic structure of atoms
science/erkale: fix build on GCC architectures

Use newer GCC:
/usr/local/include/armadillo_bits/compiler_setup.hpp:190:6: error: #error "***
newer compiler required ***"
[ 14:07 pkubaj ] Original commit 
kcgi 0.12.0 www files touched by this commit Minimal sandboxed CGI library in C
www/kcgi: fix build on GCC architectures

Use newer GCC:
kcgi.h:644: error: wrong number of arguments specified for 'deprecated'
attribute
[ 14:05 pkubaj ] Original commit 
nss 3.51.1_1 security files touched by this commit Libraries to support development of security-enabled applications
security/nss: go back to using clang on powerpc64 where available

head r359981 and r359994 reverted commits that caused clang to run in infinite
loop, allocating all available memory and crashing the system.
Tue, 14 Apr 2020
[ 20:07 pkubaj ] Original commit 
suitesparse 5.7.2 math files touched by this commit Set of packages for sparse matrix calculation
math/suitesparse: fix build on powerpc64 elfv1

After last update, compiler:openmpi comes before compiler:c++11-lang. This
effectively overrides compiler:c++11-lang and causes base GCC to be used.
compiler:openmpi could probably be dropped, now that all supported FreeBSD
versions have compiler that supports OpenMP (either GCC or Clang), but this
would mean that Clang architectures would switch from GCC to Clang for this
port, so it would have to be separately tested by the maintainer.
[ 16:17 pkubaj ] Original commit 
qt5 5.14.2 devel files touched by this commit Cross-platform application and UI framework (metaport)
devel/qt5: adjust extra patch used with base GCC

This allows devel/qt5-qmake to build on powerpc64 12.1-RELEASE.
[ 14:11 pkubaj ] Original commit 
graphviz 2.44.0 graphics files touched by this commit Graph Visualization Software from AT&T and Bell Labs
graphics/graphviz: fix build on powerpc64 elfv2

Clang 10 SIGILL's during compilation of this port after upgrade to 2.44.0.
Switch to GCC for the time being while this issue is being investigated.
[ 10:49 pkubaj ] Original commit 
eps 1.7_2 mail files touched by this commit Email Parsing System
mail/eps: fix build on powerpc with clang

Add -fPIC:
ld: error: can't create dynamic relocation R_PPC_ADDR16_LO against local symbol
in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext'
to allow text relocations in the output
>>> defined in mime.o
>>> referenced by mime.c
>>>               mime.o:(mime_content_type)
[ 10:45 pkubaj ] Original commit 
z3 4.8.7 math files touched by this commit Z3 Theorem Prover
math/z3: fix build on powerpc with clang

Add -fPIC to CXXFLAGS:
ld: error: relocation R_PPC_ADDR16_HA cannot be used against local symbol;
recompile with -fPIC
>>> defined in api/dll/gparams_register_modules.o
>>> referenced by gparams_register_modules.cpp
>>>              
api/dll/gparams_register_modules.o:(gparams_register_modules())

Adding -Wl,-znotext to LDFLAGS doesn't help.
[ 09:03 pkubaj ] Original commit 
castget 2.0.1 www files touched by this commit Command-line podcast downloader
www/castget: fix build on GCC architectures

Compiling against id3lib now requires newer GCC:
configure: error: Required library id3lib not found
Mon, 13 Apr 2020
[ 12:53 pkubaj ] Original commit 
mspdebug 0.25.20200402 devel files touched by this commit Debugger for use with MSP 430 MCUs
devel/mspdebug: fix build on GCC architectures

Use newer GCC:
drivers/tilib_api.c:194: error: 'const union new_device' has no member named
'nBreakpointsOptions'
[ 12:13 pkubaj ] Original commit 
obs-qtwebkit g2018090201_2 multimedia files touched by this commit Browser source plugin for obs-studio
MFH: r531597

multimedia/obs-qtwebkit: fix build on powerpc64

cc1plus: error: unrecognized command line option "-std=c++11"

Additionally, this port tries to use SSE, so it needs -DNO_WARN_X86_INTRINSICS
-maltivec -mvsx on powerpc64 to use GCC's translation layer to AltiVec.

Also respect CXXFLAGS to make it work.

PR:		243658
Approved by:	swills (maintainer)
Approved by:	portmgr (fix build blanket)
[ 12:12 pkubaj ] Original commit 
obs-qtwebkit g2018090201_2 multimedia files touched by this commit Browser source plugin for obs-studio
multimedia/obs-qtwebkit: fix build on powerpc64

cc1plus: error: unrecognized command line option "-std=c++11"

Additionally, this port tries to use SSE, so it needs -DNO_WARN_X86_INTRINSICS
-maltivec -mvsx on powerpc64 to use GCC's translation layer to AltiVec.

Also respect CXXFLAGS to make it work.

PR:		243658
Approved by:	swills (maintainer)
MFH:		2020q2 (fix build blanket)
Sun, 12 Apr 2020
[ 16:09 pkubaj ] Original commit 
ejabberd 20.03 net-im files touched by this commit Free and Open Source distributed fault-tolerant Jabber server
net-im/ejabberd: fix build on GCC architectures

GCC 4.2 doesn't support LTO:
cc1: error: unrecognized command line option "-flto"
[ 14:53 pkubaj ] Original commit 
cli-visualizer 1.8.27_1 audio files touched by this commit CLI based audio visualizer
audio/cli-visualizer: don't set -march=native

-march=native will break build on some platforms and runtime on others.

MFH:		2020Q2 (fix build blanket)
[ 14:28 pkubaj ] Original commit 
ascent 0.6.0 math files touched by this commit C++ simulation engine and differential equation solver
math/ascent: fix build on GCC architectures

C++17 compiler is necessary:
  The compiler feature "cxx_std_17" is not known to CXX compiler

  "GNU"

  version 4.2.1.
Sat, 11 Apr 2020
[ 17:44 pkubaj ] Original commit 
obs-studio 25.0.5 multimedia files touched by this commit Open source streaming/recording software
multimedia/obs-studio: fix build on powerpc64 elfv2

obs-studio uses SSE unconditionally, but Clang can't doesn't have good enough
SSE -> Altivec translation layer, like GCC does:
In file included from
/wrkdirs/usr/ports/multimedia/obs-studio/work/obs-studio-25.0.1/libobs/graphics/../util/sse-intrin.h:63:
In file included from /usr/lib/clang/10.0.0/include/xmmintrin.h:13:
/usr/lib/clang/10.0.0/include/mmintrin.h:50:12: error: invalid conversion
between vector type '__m64' (vector of 1 'long long' value) and integer type
'int' of different size
    return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Use GCC on powerpc64.
[ 00:57 pkubaj ] Original commit 
libavif 0.6.3 graphics files touched by this commit Library for encoding and decoding .avif files
MFH: r531390

graphics/libavif: fix build on GCC architectures

Use newer GCC to avoid error caused by -Werror:
/wrkdirs/usr/ports/graphics/libavif/work/libavif-0.6.3/src/reformat.c:316:
warning: comparison is always false due to limited range of data type

Approved by:	portmgr (fix build blanket)
[ 00:56 pkubaj ] Original commit 
libavif 0.6.3 graphics files touched by this commit Library for encoding and decoding .avif files
graphics/libavif: fix build on GCC architectures

Use newer GCC to avoid error caused by -Werror:
/wrkdirs/usr/ports/graphics/libavif/work/libavif-0.6.3/src/reformat.c:316:
warning: comparison is always false due to limited range of data type

MFH:		2020Q2 (fix build blanket)
Fri, 10 Apr 2020
[ 21:44 pkubaj ] Original commit 
graywolf 0.1.6.3_1 cad files touched by this commit Fork of TimberWolf, a placement tool in VLSI design
MFH: r531342

cad/graywolf: fix build on GCC architectures

C11 compiler is necessary:
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-3-g6c5e24f/src/twmc/wireratio.c:92:
error: expected declaration specifiers before 'gsl_matrix'

Approved by:	portmgr (fix build blanket)
[ 21:44 pkubaj ] Original commit 
graywolf 0.1.6.3_1 cad files touched by this commit Fork of TimberWolf, a placement tool in VLSI design
cad/graywolf: fix build on GCC architectures

C11 compiler is necessary:
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-3-g6c5e24f/src/twmc/wireratio.c:92:
error: expected declaration specifiers before 'gsl_matrix'

MFH:		2020Q2 (fix build blanket)
Thu, 9 Apr 2020
[ 14:01 pkubaj ] Original commit 
liblo 0.31_1 audio files touched by this commit Lightweight Open Sound Control implementation
audio/liblo: fix packaging on GCC architectures

cpp_example needs C++11 compiler to be built, its lack makes it to be omitted
and packaging error to happen:
pkg-static: Unable to access file
/wrkdirs/usr/ports/audio/liblo/work/stage/usr/local/share/examples/liblo/cpp_example:No
such file or directory
[ 09:54 pkubaj ] Original commit 
id3v2 0.1.12 audio files touched by this commit Command line id3v2 tag editor
audio/id3v2: fix build on GCC architectures

Use newer GCC:
/usr/local/lib/libid3.so: undefined reference to
`std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >::_M_create(unsigned long&, unsigned long)'
Tue, 7 Apr 2020
[ 12:25 pkubaj ] Original commit 
samurai 1.1 devel files touched by this commit Ninja-compatible build tool written in C
MFH: r530972

devel/samurai: fix build on GCC architectures

GCC 4.2 doesn't support -Wpedantic:
cc1: error: unrecognized command line option "-Wpedantic"

Approved by:	portmgr (fix build blanket)
[ 12:23 pkubaj ] Original commit 
samurai 1.1 devel files touched by this commit Ninja-compatible build tool written in C
devel/samurai: fix build on GCC architectures

GCC 4.2 doesn't support -Wpedantic:
cc1: error: unrecognized command line option "-Wpedantic"

MFH:		2020Q2 (fix build blanket)
Mon, 6 Apr 2020
[ 12:15 pkubaj ] Original commit 
fs-uae 3.0.2 emulators files touched by this commit Amiga emulator
MFH: r530878

emulators/fs-uae: fix build on non-x86

JIT is enabled by default everywhere, which causes fail on e.g. powerpc64:
configure: error: in `/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.0.2':
configure: error: JIT is not supported on powerpc64-portbld-freebsd12.1

Make JIT option available on all architectures so that --disable-jit is properly
passed when the option is disabled.

Approved by:	portmgr (fix build blanket)
[ 12:14 pkubaj ] Original commit 
fs-uae 3.0.2 emulators files touched by this commit Amiga emulator
emulators/fs-uae: fix build on non-x86

JIT is enabled by default everywhere, which causes fail on e.g. powerpc64:
configure: error: in `/wrkdirs/usr/ports/emulators/fs-uae/work/fs-uae-3.0.2':
configure: error: JIT is not supported on powerpc64-portbld-freebsd12.1

Make JIT option available on all architectures so that --disable-jit is properly
passed when the option is disabled.

MFH:		2020Q2 (fix build blanket)
Number of commits: 1035 (showing only 100 on this page) 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11  »  
Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
powerdns-recursor*May 29
gitlab-ceMay 28
rubygem-kaminari-coreMay 28
sane-backendsMay 28
sympaMay 26
chromiumMay 24
piwigoMay 23
drupal7May 22
sympaMay 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20

18 vulnerabilities affecting 165 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-29 07:54:06


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39453
Broken 83
Deprecated 632
Ignore 350
Forbidden 5
Restricted 147
No CDROM 76
Vulnerable 24
Expired 15
Set to expire 582
Interactive 0
new 24 hours 11
new 48 hours11
new 7 days39
new fortnight88
new month186

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.