<br><br><div class="gmail_quote">On Wed, Dec 21, 2011 at 5:23 PM, Tigersharke . <span dir="ltr"><<a href="mailto:tigersharke@gmail.com">tigersharke@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div><div class="h5">On Wed, Dec 21, 2011 at 8:31 AM, Kris Moore <span dir="ltr"><<a href="mailto:kris@pcbsd.org" target="_blank">kris@pcbsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div>
    On 12/21/2011 04:19, Tigersharke . wrote:
    <blockquote type="cite">Hello..<br>
      <br>
      In my attempts to configure a local PBI repository, I have
      discovered a rather unfriendly bug. I stumbled through the repo
      creation process, then decided to remove *my* repo, intending to
      do no other damage.<br>
      <ul>
        <li>Upon removing id 002 (my repo) with pbi_deleterepo, AppCafe
          would no longer start from the system tray.</li>
        <li>Re-adding my repo with pbi_addrepo, allowed AppCafe to start
          once more, but the default PC-BSD repo remained inaccessible.</li>
        <li>Lacking a properly defined repository prevents installed PBI
          files from being displayed in AppCafe, but pbi_info does list
          them.</li>
      </ul>
      <br>
    </blockquote>
    <br></div>
    Please send the output of these commands:<br>
    <br>
    # pbi_listrepo<br>
    # ls /var/db/pbi/index<div><br>
    <br>
    <br>
    <blockquote type="cite">It may not have been the most brilliant idea to remove
      all repos but since it seemed that I had no access anyway, I
      didn't feel that I lost anything more.<br>
      <br>
      Without a repo defined, AppCafe will not load from the system
      tray, and attempts from commandline result in the following:<br>
      <br>
      <div style="margin-left:40px">[tigersharke@Mutant] > appcafe<br>
        Locale: "en" <br>
        Application starting...<br>
        Populating list...<br>
        Reading PBI List<br>
        RealUser: "tigersharke" <br>
        Adding Repos... <br>
        Segmentation fault<br>
      </div>
      <br>
      Perhaps it would be wise, in such a situation, for there to be an
      option to obtain the pbi repo information/file for the default
      repository, or automatically, or maybe even as a function of the
      update manager should the default repo data become lost.  Even
      without those possible mechanisms added, the default appcafe repo
      file ought to exist somewhere on the system as a precaution.<br>
      <br>
      Thanks for your efforts!<br>
      <br>
      <br>
      PS. How can I recover AppCafe functionality?  How can I define the
      Official PBI Repository?<br>
    </blockquote>
    <br></div>
    Download this file:<br>
    <br>
<a href="http://trac.pcbsd.org/export/14391/pcbsd/current/src-sh/pbi-manager/repo/pcbsd.rpo" target="_blank">http://trac.pcbsd.org/export/14391/pcbsd/current/src-sh/pbi-manager/repo/pcbsd.rpo</a><br>
    <br>
    Then do a pbi_addrepo to re-init it. <br><span><font color="#888888">
    <br>
    </font></span><br></div><br></blockquote></div></div><div><snip><br></div></div><br><b>So</b> there seems to be metadata still missing, which remains a popup warning at the start of AppCafe.<br>
<br>Thanks for your effort!<br>
</blockquote></div><br>Hello.. an update.<br><br>My AppCafe seems to be back to its old self.  I am uncertain whether a system reboot or stopping the pc-systemupdatertray happened to be the missing step.<br><br>A couple suggestions:<br>
<ul><li>Adding a repo should cause a re-fetch of metadata for installed repos. Perhaps a -HUP signal could be used to cause this, which would also be accessible via kill on the command line.<br></li><li>Ability to remove a repo, complimenting the add repo in AppCafe.</li>
</ul>Questions:<br><ol><li>Could some sort of index file be placed in each directory of the repository.. or is meta data somehow constructed from the directory listing?</li><li>If I create a local PBI with pbi_makeport that is of a newer version than a PBI installed via AppCafe, is there a mechanism to update it locally rather than removing the old one and adding the newer one?</li>
</ol><br>Thanks for your help/efforts!<br>