<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Bitstream Vera Sans'; font-size:10pt; font-weight:400; font-style:normal;">On Wednesday 28 January 2009 12:37:19 Silver Salonen wrote:<br>
&gt; On Tuesday 27 January 2009 18:52:03 Kris Moore wrote:<br>
&gt; &gt; Silver Salonen wrote:<br>
&gt; &gt; &gt; On Wednesday 21 January 2009 09:35:55 Silver Salonen wrote:<br>
&gt; &gt; &gt;&gt; On Tuesday 20 January 2009 19:22:55 Kris Moore wrote:<br>
&gt; &gt; &gt;&gt;&gt; Silver Salonen wrote:<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; We're in the process of moving all PBI related install files out of <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; /usr/local if possible, and instead into /Programs/<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; This is being done ahead of PC-BSD 7.1, in which /usr/local will ship <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; empty, and the user will be able to install their own ports tree <br>
&gt; &gt; &gt; without <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; it conflicting with PC-BSD related ports / PBIs. (The PC-BSD install <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; will be done in /PCBSD/local now)<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; In the case of your man pages, since /Programs/bin is in the users <br>
&gt; PATH <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; variable, then you should be able to just do a mkdir /Programs/man (if <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; it doesn't exist, it will on 7.1 by default), and install any man <br>
&gt; pages <br>
&gt; &gt; &gt;&gt;&gt;&gt;&gt; into there. This will keep things nice and tidy for the user :)<br>
&gt; &gt; &gt;&gt;&gt;&gt; Thanks for clearing that up.<br>
&gt; &gt; &gt;&gt;&gt;&gt; What about pixmaps and sample config (ie. etc/)? Will there be folders <br>
&gt; &gt; &gt; for <br>
&gt; &gt; &gt;&gt;&gt;&gt; these too? If so, we could change BaculaBat to install/link things in <br>
&gt; &gt; &gt; new <br>
&gt; &gt; &gt;&gt;&gt;&gt; places, couldn't we?<br>
&gt; &gt; &gt;&gt;&gt; Any other directories / files, that a binary like bacula-bat may need, <br>
&gt; &gt; &gt;&gt;&gt; can be kept in the programs directory. It doesn't really need to leave <br>
&gt; &gt; &gt;&gt;&gt; there, since its compiled with LOCALBASE=/Programs/BaculaBat&lt;Ver&gt;<br>
&gt; &gt; &gt;&gt;&gt;<br>
&gt; &gt; &gt;&gt;&gt; In other words, if you just include etc/ or share/pixmaps within it, the <br>
&gt; &gt; &gt;&gt;&gt; binary should know to "look" in that directory for its supplemental <br>
&gt; files.<br>
&gt; &gt; &gt;&gt; Yes, but I'm not speaking about binaries needed by Bat, but rather other <br>
&gt; &gt; &gt; files <br>
&gt; &gt; &gt;&gt; (pixmaps and sample config) needed by user. And to assume that a user <br>
&gt; should <br>
&gt; &gt; &gt;&gt; keep track on file locations based on what programs may be <br>
&gt; (automatically) <br>
&gt; &gt; &gt;&gt; upgraded, is a bit unfriendly towards user. So these files should be <br>
&gt; &gt; &gt; somewhere <br>
&gt; &gt; &gt;&gt; not dependent on program's version.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; So, any further thoughts on these folders?<br>
&gt; &gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; I'm not sure I think that these files need to be installed in a 3rd <br>
&gt; &gt; party location. All the other programs I've built, when the binary is <br>
&gt; &gt; compiled, it understands to look in /Programs/&lt;name&gt;/share/pixmaps or <br>
&gt; &gt; icons/ properly, since the binary was compiled with those options. Are <br>
&gt; &gt; you anticipating a case where the user wants to add files manually to <br>
&gt; &gt; the programs tree? Shouldn't those be going in the users home dir, such <br>
&gt; &gt; as in .bacula-bat<br>
&gt; &gt; <br>
&gt; &gt; Anyway, thats my take on it, unless I'm misunderstanding your question. <br>
&gt; &gt; Maybe provide me an example where you would need to place pixmaps or <br>
&gt; &gt; sample configs in 3rd party locations.<br>
&gt; <br>
&gt; An example: creating a launcher and assigning the icon to it. If the icon is <br>
&gt; added to panel from KDE menu, does it change when KDE menu's item gets <br>
&gt; updated?<br>
&gt; <br>
&gt; And if binaries (also needed only by users, not by programs themselves) are <br>
&gt; put into /Programs/bin/, why not to put other needed stuff (eg. pixmaps) into <br>
&gt; other subfolders under /Programs?<br>
&gt; <br>
&gt; --<br>
&gt; Silver<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>So... ? :)<br>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;"><br></p>--<br>
Silver</p></body></html>