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 - Build issue: kdebindings man pages split into two locations
Summary: Build issue: kdebindings man pages split into two locations
Status: NEW
Alias: None
Product: TDE
Classification: Unclassified
Component: system (show other bugs)
Version: 3.5.13.x [Trinity]
Hardware: All All
: P1 normal
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2010-10-06 09:43 CDT by Darrell
Modified: 2018-10-25 08:40 CDT (History)
4 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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