Just found this note in freebsd-gnome:
~~~
NOTE: When building with gcc from ports on i386, CPUTYPE must be set to
a value that specifies an architecture that has 8 byte atomic op support (i686
or higher?). If CPUTYPE is not set, the build will fail with an undefined
reference to __atomic_fetch_add_8.
~~~
Cheers,
Ondrej
--
Ondřej Surý -- Technical Fellow
--------------------------------------------
CZ.NIC, z.s.p.o. -- Laboratoře CZ.NIC
Milesovska 5, 130 00 Praha 3, Czech Republic
mailto:ondrej.sury@nic.cz
https://nic.cz/
--------------------------------------------
----- Original Message -----
From: "Leo Vandewoestijne"
<knot(a)dns.company>
To: "knot-dns-users" <knot-dns-users(a)lists.nic.cz>
Sent: Monday, 26 June, 2017 12:23:36
Subject: Re: [knot-dns-users] problem with Knot 2.4.0 on FreeBSD 10.3 and 11.0 - i386
Hello,
[atomic]:
I'm still having the problem:
http://beefy10.nyi.freebsd.org/data/110i386-default/444089/logs/knot2-2.4.3…
I tried to solve the problem, but when upgrading to 2.5.1 I marked it broken for
i386.
Meanwhile, after this problem:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220241
I've upgraded the port to 2.5.2.
Now when I test explicit with gcc or clang I still get atomic issues on i386.
[libknot]:
The cascading result is knot-resolver also doesn't install (on i386),
since it's depending on knot2 to install libknot.
So, I in my dev env I made a seperate port for libknot that would use knot2
distro;
that installs on i386 without atomic issues, and so i386 users would be able
install knot-resolver again.
But it's a bit complicated to avoid collisions with these two (or actually
three)
when using both knot2 and knot-resolver (or removing knot2 and keeping
knot-resolver).
So before I continue in making a meta-port or the knot2 port, just for the sake
of libknot,
I'm wondering;
wouldn't other OS'es packaging systems not benefit from having libknot seperate
from knot?
--
Met vriendelijke groet,
With kind regards,
Leo Vandewoestijne
<leo(a)dns.company>
<www.dns.company>
On Tue, 07 Feb 2017, daniel.salzman(a)nic.cz wrote:
Hi Leo,
The attached patch could help.
Daniel
On 2017-02-07 13:14, Leo Vandewoestijne wrote:
> Hi,
>
>
> I tried to install knot 2.4.0 on FreeBSD 10.3 & 11.0.
> On amd64 these complete fine, however on i386 they don't:
>
>
https://dns.company/downloads/knot2/knot2-2.4.0_103i386.log
>
https://dns.company/downloads/knot2/knot2-2.4.0_110i386.log
>
> Is there anything I can do better to prevent this?
diff --git a/src/knot/nameserver/query_module.h
b/src/knot/nameserver/query_module.h
index a8e8c41..2b47798 100644
--- a/src/knot/nameserver/query_module.h
+++ b/src/knot/nameserver/query_module.h
____________________________________________ >8 etc.
_______________________________________________
knot-dns-users mailing list
knot-dns-users(a)lists.nic.cz
https://lists.nic.cz/cgi-bin/mailman/listinfo/knot-dns-users