By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 348

Summary: Build issue: kdebindings man pages split into two locations
Product: TDE Reporter: Darrell <darrella>
Component: systemAssignee: Timothy Pearson <kb9vqf>
Status: NEW ---    
Severity: normal CC: bugwatch, darrella, gregory-tde, michele.calgaro
Priority: P1    
Version: 3.5.13.x [Trinity]   
Hardware: All   
OS: All   
See Also: http://bugs.pearsoncomputing.net/show_bug.cgi?id=266
Compiler Version: TDE Version String:
Application Version: Application Name:

Description Darrell 2010-10-06 09:43:40 CDT
kdebindings installs man pages into two locations: /usr/man and /usr/share/man. None of the other Trinity/KDE3 packages do this.

While both locations are acceptable, and can be worked around on most systems, there is no reason the package should build this way. The rogue file is /usr/share/man/man3/DCOP.3. This file should build into /usr/man/man3 like other packages.

This is an annoying carry-over glitch from KDE3 and a paper cut candidate.
Comment 1 Darrell 2010-10-06 21:55:26 CDT
Not sure, but perhaps admin/debianrules is playing a role, which exports the mandir variables as /usr/share/man.
Comment 2 Darrell 2012-02-24 18:17:41 CST
The problem is caused by the perl scripts in dcopperl that creates the Makefile. An external perl module is used to determine where to install the files.
Comment 3 gregory guy 2018-10-24 14:54:49 CDT
Not sure there's a bug to look at here.

MakeMaker.pm accepts many arguments, one of them is INSTALLVENDORMAN3DIR

if you pass INSTALLVENDORMAN3DIR=/usr/man/man3 for instance, then DCOP man page will be installed in /usr/man/man3.

Here is how I build tdebindings:

./configure --prefix=/usr \
            --libdir=/usr/lib64 \
            --sysconfdir=/etc \
            --localstatedir=/var \
            --mandir=/usr/man

pushd dcopperl
perl Makefile.PL INSTALLDIRS=vendor INSTALLVENDORMAN3DIR=/usr/man/man3
popd

make
make install