[arch-general] PowerDNS has new dependencies
pdns needs openmpi and hwloc. Also wildcard option in configuration is not supported any more. Can you update the package please? -- (\_ /) copy the bunny to your profile (0.o ) to help him achieve world domination. (> <) come join the dark side. /_|_\ (we have cookies.)
[2012-11-11 11:32:54 +0200] Δημήτρης Ζέρβας:
pdns needs openmpi and hwloc. Also wildcard option in configuration is not supported any more.
Haven't you already been told that issues should be reported to our bug tracker? It is useless to drop them onto the mailing list: nobody will read or keep track of them... https://bugs.archlinux.org/ -- Gaetan
Hi, You don't need to open a bug report for this, since I'm now updating the package. But, please open a bug report instead next time, like Gaetan Bisson said. -- Best regards, Alexander Rødseth xyproto / TU
Is there a reason why a DNS server needs to be built against a version of the boost graph library, which is designed for large-scale distributed, parallel graph generation[1] for the high performance computing world? This doesn't come across as being right to me. [1] http://osl.iu.edu/research/pbgl/ On Sun, Nov 11, 2012 at 2:01 PM, Alexander Rødseth <rodseth@gmail.com>wrote:
Hi,
You don't need to open a bug report for this, since I'm now updating the package. But, please open a bug report instead next time, like Gaetan Bisson said.
-- Best regards, Alexander Rødseth xyproto / TU
Hi, 2012/11/12 Kevin Mihelich <kevin@archlinuxarm.org>:
Is there a reason why a DNS server needs to be built against a version of the boost graph library, which is designed for large-scale distributed, parallel graph generation[1] for the high performance computing world? This doesn't come across as being right to me. [1] http://osl.iu.edu/research/pbgl/
When building pdns, it fails, because it does not recognize boost 1.50.0. After searching through /usr/lib with objdump, these are the libraries that had the symbols needed to make pdns build: -lboost_graph_parallel -lboost_serialization -lboost_program_options Here is the bug report for pdns: https://bugs.archlinux.org/task/32492 And the upstream bug report: http://wiki.powerdns.com/trac/ticket/612 If you don't think the current way pdns is being built is right, what do you suggest? -- Regards, Alexander Rødseth xyproto / TU
I just built the package fine after dropping the hwloc and openmpi dependencies, removing -lboost_graph_parallel from the CXXFLAGS attached to make, and removing --with-boost from configure since it was saying it was invalid anyway (configure: WARNING: unrecognized options: --with-boost). If this works fine for you, the package won't be depending on and using a version of the graphing library designed for computations that are orders of magnitude more complex than graphing DNS hit statistics. On Mon, Nov 12, 2012 at 11:10 AM, Alexander Rødseth <rodseth@gmail.com>wrote:
Hi,
2012/11/12 Kevin Mihelich <kevin@archlinuxarm.org>:
Is there a reason why a DNS server needs to be built against a version of the boost graph library, which is designed for large-scale distributed, parallel graph generation[1] for the high performance computing world? This doesn't come across as being right to me. [1] http://osl.iu.edu/research/pbgl/
When building pdns, it fails, because it does not recognize boost 1.50.0. After searching through /usr/lib with objdump, these are the libraries that had the symbols needed to make pdns build: -lboost_graph_parallel -lboost_serialization -lboost_program_options
Here is the bug report for pdns: https://bugs.archlinux.org/task/32492 And the upstream bug report: http://wiki.powerdns.com/trac/ticket/612
If you don't think the current way pdns is being built is right, what do you suggest?
-- Regards, Alexander Rødseth xyproto / TU
Hi, When looking at the output from ./configure --help, there is no mention of boost at all. However, even after removing --with-boost, ./configure insists that it should look for boost, and fails with this message: ./configure: line 16421: syntax error near unexpected token `1.34' ./configure: line 16421: `BOOST_REQUIRE(1.34)' Which version of pdns were you building and which version of boost do you have installed? If upstream insists that boost should be a dependency for pdns, it would not be The Arch Way to disable it, even if it can be argued that the library is more advanced than strictly needed. Please report this as a bug or feature request to the pdns developers if you think that they should change their ways and not depend on boost by default. -- Sincerely, Alexander Rødseth xyproto / TU
I am building from what is current in trunk, using a clean chroot. I'm also not saying that it shouldn't depend on boost, I just brought up the question as to why it depended on the MPI parallelized version of boost graph, since that unnecessary drug in openmpi as a dep. On Nov 12, 2012 12:54 PM, "Alexander Rødseth" <rodseth@gmail.com> wrote:
Hi,
When looking at the output from ./configure --help, there is no mention of boost at all. However, even after removing --with-boost, ./configure insists that it should look for boost, and fails with this message:
./configure: line 16421: syntax error near unexpected token `1.34' ./configure: line 16421: `BOOST_REQUIRE(1.34)'
Which version of pdns were you building and which version of boost do you have installed?
If upstream insists that boost should be a dependency for pdns, it would not be The Arch Way to disable it, even if it can be argued that the library is more advanced than strictly needed.
Please report this as a bug or feature request to the pdns developers if you think that they should change their ways and not depend on boost by default.
-- Sincerely, Alexander Rødseth xyproto / TU
Now I get what you're saying. Just tried it and will release a new version of pdns. Thanks. -- Sincerely, Alexander Rødseth xyproto / tu
participants (4)
-
Alexander Rødseth
-
Gaetan Bisson
-
Kevin Mihelich
-
Δημήτρης Ζέρβας