Le 22/08/2012 20:24, David C. Rankin a écrit :
On 08/21/2012 07:50 PM, Slávek Banko wrote:
Interesting idea. The only thing that interferes
with so far quite strictly
held principle not rename k=>t. Please (others), what about this breach rules
do you think?
Thanks
Slavek
Let's see what Francios says, but I have thought through this issue
regarding a
rename of kde_htmldir from ../doc/kde/HTML/<lang> to ../doc/tde/HTML/<lang>.
I
do not believe there were be any hidden or unanticipated consequences to any
other packages or any other part of the build process. It is just the help dir
locations.
I do TOTALLY are with the strictly held principle for 3513 not to rename k=>t
anywhere it could possibly impact building. After wasting countless hours
chasing k=>t build failures, it is critical that we stick to this principle.
Regarding the khelpcenter doc location, the benefits of the change do
substantially outweigh any risks. Here we standardize the doc location for the
entire GIT tree on ${datadir}/doc/tde/HTML/<lang>. That streamlines backporting
of any future doc changes/additions from R14->3513. We lay the ground work for a
future TDE install in /usr by insuring there are no doc conflicts with kde4 for
all distributions (nobody and no other package will install docs to
${datadir}/doc/tde except TDE. There are no build considerations (i.e. renaming
impacting build of other packages due to a k=>t change. Lastly, nobody cares
what the actual directory name of the doc install location is as long as -- all
the documents show up in khelpcenter. The dir could just as easily be named:
${datadir}/doc/thePlaceToInstallTrinityAppManuals/HTML/<lang> for that matter.
The key is that we standardize the location.
(1) Patch tdelibs to set kdecore/kdestandarddirs.cpp to point to the correct
directory,
(2) Update the CMake files so that the apps building with CMake put the
documents there, and
(3) Update the acinclude.m4 (or admin/acinclude.m4.in) files for all apps that
build with autotools so that they put their docs in the correct place.
Then we are done with this issue once and for all. Darrell's set of commits
should do this for 3513 and require nothing more than cherry-picking. (We need
to make sure (1) above is done in his commits)
Otherwise, we end up with a distro-by-distro set of build-time hacks that are
time consuming and difficult to maintain.
All things considered, I say we do this. Let's get a signoff from Francios and
anyone else you think this change to 3513-sru will impact.
Hello, I think that changing the "kde" subfolder to "tde" subfolder by
default is a good idea.
As you say, we must ensure that all packages are updated to reflect that
change, including the exotic ones (using scons or whatever else).
A quick thougt about the future install of TDE under /usr: I think the
HTML files conflict is the easiest conflict to solve. We'll have much
more troubles with binary conflicts under /usr/bin ...
Francois