Many thanks for your hints and tips Brad - <br>I did download the 2.3 tarball last night and gave that a go following your instructions;<br>I had some issues with <font><span style="font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline" id="internal-source-marker_0.08691384012030623">FindMarble.cmake which t</span></font>urned out to be a known problem, but following the traditional consultation with Google and the tearing out of a few remaining precious hairs,  it all built and ran OK.<br>
<br>I will also have a go at building from git + your latest patch too and see how that goes.<br>Thanks again<br>Phil<br><br><br><div class="gmail_quote">On 11 January 2012 15:50, brad <span dir="ltr"><<a href="mailto:bkn@ithryn.net">bkn@ithryn.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
> Brad, thanks for your mails, sorry for tardy replies but work gets in the<br>
> way of fun sometimes .....!<br>
><br>
</div>no worries, i can relate.<br>
<div class="im"><br>
><br>
> Re this  'too many open files' issue in<br>
> <a href="https://bugs.kde.org/show_bug.cgi?id=289330" target="_blank">https://bugs.kde.org/show_bug.cgi?id=289330</a>  -<br>
> I'm still a bit unclear there;  is it some new feature / behaviour in<br>
> Digikam  post 2.3  that's now causing this MacOS 'files per process' limit<br>
> to be reached?  I've tried with various versions of qt (4.7.2 - 4.7.4) and<br>
> it doesn't make any difference.<br>
><br>
</div>the digikam code is using a feature of QT, which is not quite working on OS X.<br>
QT's implementation on OS X regarding file-watching has a hard limit of 255<br>
files, so you have less than 255 images (actually more like 240 images), then<br>
you're all set :). You should actually be able to open the first images out of<br>
your first album (up to, around the first 240 images), i think.<br>
<div class="im"><br>
> I saw re the albumwatch.patch  file but my knowledge doesn't extend to<br>
> knowing where or how to apply that!<br>
><br>
</div>Take another look at the bug report, there's more info on applying the patch.<br>
<a href="https://bugs.kde.org/show_bug.cgi?id=289330" target="_blank">https://bugs.kde.org/show_bug.cgi?id=289330</a><br>
<br>
i just submitted another patch which is pretty straightforward to apply. Try<br>
the following,<br>
 * checkout the source again and run download-repos<br>
 * download the patch from the bug report ( 0001-disable-filewatching-on-OS-X-<br>
but-dir-watching-still-.patch)<br>
 * change directories to digikam-sc/core<br>
 * run: git am path/tofile/0001-disable-filewatching-on-OS-X-but-dir-watching-<br>
still-.patch<br>
 * then go back to digikam-sc, and run bootstrap.macports and compile.<br>
<div class="im"><br>
> In terms of my strategy now -<br>
> It would seem to be sensible for me to try and get a known-working version<br>
> (2.3 from what you say) up and running.<br>
><br>
> I failed to work out how to use git to get a known and released digikam<br>
> version back from<br>
> <a href="https://projects.kde.org/projects/extragear/graphics/digikam/digikam-softwar" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/digikam-softwar</a><br>
> e-compilation/repository<br>
><br>
><br>
> That is probably my lack of knowledge about git of course.<br>
><br>
</div>i have this problem too :) everybody does when they start out, but i'm trying<br>
to get better.<br>
<div class="im"><br>
> I also wasn't clear on what the difference was between the above URL and<br>
> <a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository</a><br>
><br>
</div>This is a little confusing, no doubt. Digikam has a lot of subprojects which<br>
are kept in different git repos. The digikam-software-compilation/repository is<br>
simply a small git repo which doesn't actually have the source code, it's just<br>
meant to be a place holder or stagine area of directories and cmake files. When<br>
you execute download-repos, git pulls down the actually source code for<br>
digikam and it's subprojects (i.e. plugins and other libraries) which are<br>
spread across several different git repos. So, the second URL you referenced,<br>
digikam/repository is the core code of digikam -- no plugins or optional<br>
libraries. This code is downloaded when you execute download-repos.<br>
<div class="im"><br>
<br>
> My final attempt last night was to try and see if I could get things to<br>
> work by downloading the tarball from<br>
> <a href="http://sourceforge.net/projects/digikam/files/digikam/2.3.0/" target="_blank">http://sourceforge.net/projects/digikam/files/digikam/2.3.0/</a><br>
><br>
> I unpacked that, and the directories looked similar to what I'd got back<br>
> using git (for the 2.6 development release) so I followed the instructions<br>
> I had done before,  in<br>
> <a href="https://projects.kde.org/projects/extragear/graphics/digikam/repository/revi" target="_blank">https://projects.kde.org/projects/extragear/graphics/digikam/repository/revi</a><br>
> sions/master/entry/README.MACOSX<br>
><br>
> However, that fell at the first hurdle, when I ran the ./download-repos<br>
> script it fell over -<br>
><br>
</div>If you use the tar ball from the web, then download-repos is not necessary,<br>
all the code should already be in the tar ball, and therefor already on your<br>
system. Follow the instructions on this page for compilation from the tar file:<br>
  <a href="http://digikam.org/drupal/download/tarball" target="_blank">http://digikam.org/drupal/download/tarball</a><br>
<div class="im"><br>
<br>
><br>
> I would still like to crack this issue of not having to rely on the<br>
> Macports version getting updated by the supporter - even though that is by<br>
> far the simplest way of getting things working!  Having prodded quite a bit<br>
> with people's help,  with a bit more understanding (and learning on my<br>
> part!) I feel it ought to be achievable!<br>
><br>
</div>it's all a learning process. as long as you feel it's achievable, then it is<br>
:).<br>
<div class="im"><br>
> So if there are still any further hints to be had re either getting hold of<br>
> a specific Digikam release under git,   or on how to make the tarball work<br>
> on MacOS,  I would be grateful ........<br>
><br>
</div>try the above information -- hopefully that's give you a push in the right<br>
direction.<br>
<br>
<br>
cheers,<br>
<span class="HOEnZb"><font color="#888888"> - brad<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Digikam-users mailing list<br>
<a href="mailto:Digikam-users@kde.org">Digikam-users@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-users" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-users</a><br>
</div></div></blockquote></div><br>