Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 203393 - net-dns/pdns-2.9.21 doesn't install development headers
Summary: net-dns/pdns-2.9.21 doesn't install development headers
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Sven Wegener
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-26 19:21 UTC by meyerm
Modified: 2008-01-01 14:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description meyerm 2007-12-26 19:21:43 UTC
When installing PowerDNS (2.9.21 in my case) using the ebuild no header files are installed into the system. Normally that would be ok, since what's the use for headers on a server. But Gentoo puts them always onto the machine (hm, perhaps some USE-flags someday when using binary packages? ;-) ) I expected them to be there too when writing my own backend library for it.

It's nothing severe since I can extract the PDNS archive manually into my building directory. But it's a little annoyance and not usual when using Gentoo.

Reproducible: Always

Steps to Reproduce:
1. emerge pdns
2. q list pdns

Actual Results:  
There are only the binaries, some docs and the init/config file installed. No headers are brought into the system.

Expected Results:  
I would expect the powerdns .hh-files to be in /usr/include or /usr/include/pdns.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-26 22:56:40 UTC
There's no powerdns anywhere... 
Comment 2 meyerm 2007-12-27 14:33:00 UTC
I'm confused. What do you mean by that? I double checked and it's not in any overlay but in the regular portage (and that's great ;-) ).

After thinking again I think you thought (thoughtfull, eh? *g*) the packagename would be "powerdns" and not "pdns" (as shown in "Steps to Reproduce")? That's a valid argument, I'd prefer "powerdns" as name too since in the filesystem the full name is used (see /usr/lib/powerdns). But currently it is named pdns.

I reopened the bug, hoping this was our misunderstanding. Feel free to close it again if you meant something else.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-12-27 14:40:36 UTC
(In reply to comment #2)
> I'm confused. What do you mean by that?

I mean that there's no ebuild named powerdns anywhere. So please stick with existing ebuild names in bugs.
Comment 4 Sven Wegener gentoo-dev 2008-01-01 14:39:34 UTC
OK, development headers are now installed into /usr/include/pdns. I have chosen pdns here, because that's what the other pdns modules use (#include <pdns/...>)

And the point of renaming the package, actually Debian also ships it as package pdns and uses powerdns for directory names. The upstream RPM packages also place the files into /etc/powerdns and the package and tarball is named pdns. So we're consistent here.