Help regarding project

Gopalakrishna Bhat gopalakbhat at gmail.com
Mon Feb 13 14:12:57 GMT 2012


Hi,

Hope your problem is solved now :) If not try a clean build, that might help.

PS: Just a suggestion so that others might be able to help you better,
please start a new thread with the relevant subject of your problem

On 2/12/12, Panks <pankajxdx at gmail.com> wrote:
> On Mon, Jan 23, 2012 at 11:34 AM, Sebastian Sauer <mail at dipe.org> wrote:
>
>> **
>> On 01/21/2012 10:24 PM, Panks wrote:
>>
>>
>> On Wed, Dec 28, 2011 at 7:41 PM, Panks <pankajxdx at gmail.com> wrote:
>>
>>  On Mon, Dec 26, 2011 at 2:32 PM, Sebastian Sauer <mail at dipe.org> wrote:
>>
>>  On 12/26/2011 07:42 AM, Panks wrote:
>>
>>  Sorry for late reply, College reopening next week so have few
>> assignments to deal with in this week.
>>  Hello Sebastian :-)
>> Anyway, I made that skeleton work, now it is showing pdf files in 'Open
>> Document' window and pushed it to kde git too.
>>
>>
>> Seems I am not anle to see it in our git-repository... did you do those;
>>
>>
>> git checkout master -b filter-words-pdfimport-panks
>>  git commit -a
>> git push
>>
>> steps and did it succeed?
>>
>>
>>  I went through that Outputdev file once roughly. Can you please give me
>> some hint on what should I hit upon/do next?
>>
>>
>>  I think we need to have an own poppler OutputDev implementation in a
>> similar way like at
>> http://cgit.freedesktop.org/poppler/poppler/tree/utils/HtmlOutputDev.cc<http://cgit.freedesktop.org/poppler/poppler/tree/utils/>.
>> We first can add a skeleton for that that does nothing more but to
>> reimplement the beginString/endString/addChar methods and then write them
>> to ODF <p><span></span></p> in a similar way the
>> calligra/filters/words/ascii/AsciiImport.cpp does.
>>
>> For that we are maybe forced to get a complete copy of poppler into e.g.
>> calligra/filters/words/pdfimport/poppler/* when upstream doesn't allow to
>> link against the libpoppler-library. We will see.
>>
>> Then we would have the very basic thing already working; read the strings
>> and put them into a ODT so the plain-text becomes visible in Words when
>> our
>> import-filter loads a PDF. As next step we could then add simple
>> formattings like font-style, bold/italic/underline/etc and once that is
>> done add the code to handle images.
>>
>> Please make sure that your current code is in our git so I can help direct
>> on the concrete code-base with getting this points named above
>> accomplished. Lot of thanks in advance :-)
>>
>>
>>
>>   Hello,
>>
>>  I pulled the poppler in /filters/words/pdfimport/poppler
>> and created files pdfoutputdev.h and pdfoutputdev.cpp
>> in /filters/words/pdfimport/poppler/utils
>>
>>
>> I think it should be OdfOutputDev.(h|cpp) since what it does is to output
>> from Poppler (which is for sure PDF) to ODF :) That would be inline with
>> those HtmlOutputDev.
>>
>>
>>   but while pushing in to kde git I got this error
>> http://paste.kde.org/178730/
>> I tried 'git commit --amend --reset-author' but still I am getting the
>> same error.
>>
>>  What is causing problem here?
>>  *
>> *
>>
>>
>>  ! [remote rejected] filter-words-pdfimport-panks ->
>> filter-words-pdfimport-panks (hook declined)
>>
>> hmmmm... I sdee that error the first time :-/
>>
>> The error-message that says;
>> remote: Audit failure - Commit 9c2731dba9f62db34c2ce96965f12508d5096723 -
>> End Of Line Style -
>> filters/words/pdfimport/poppler/test/perf-test-preview-dummy.cc
>> sounds as there is some script running at our git-server that checks for
>> some basic things and aborts your push if the basic things fail. In that
>> concrete case it looks like your h/cc fles (which btw should be named
>> h+cpp) are missing a new-line at the end of the file. That can have very
>> unwanted side-effects. Imagine;
>>
>> a.h;
>> #include <QString>
>>
>> b.h
>> #include "a.h" //<== no newline!
>>
>> c.h
>> #include "a.h"
>> #include <QDebug>
>>
>> and then cause of the missing newline at b.h the pre-processor would make
>> that into;
>>
>> #include <QString>#include <QDebug>
>>
>> In that particular case it would not compile but imagine that line is an
>> if-condition like;
>> if (abc)
>>    def();
>> and the last line from a.h would be a comment-line like;
>> // readme!
>> and we would end with something like;
>> // readme! if(abc)
>>   def();
>> what would compile but just disable the if-condition... that are the kind
>> of bugs that takes hours over hours to figure out and fix. So, our KDE git
>> server checks that *every* h+cpp line ends with a newline to prevent such
>> kind of errors.
>>
>>   ! [rejected]        master -> master (non-fast-forward)
>>
>> Here you try to push something to master rather then to your branch and
>> since master changed meanwhile the push is aborted. Maybe you did some
>> change in master rather then in your branch and committed it by accident?
>> What you can do to reset the state in master (but do backups of your yet
>> unpushed work in your branch before!!!) is;
>>
>> git checkout master
>> git reset --hard origin/master
>>
>> and then update using;
>> git pull --rebase
>>
>> you can merge the changes done in master till you branched your branch
>> via;
>> git checkout filter-words-pdfimport-panks
>> git merge master
>> git push
>>
>>
>>    *
>> *
>>  Pankaj
>>  UG Student  * | *   Dept. of Computer Science and Engineering
>> IIT Madras, Chennai, India
>>
>>
>>
>>  Hello Sebastian,
>>
>>  I sent a mail regarding the pdf-filter for calligra word but you didn't
>> reply and I didn't see any activity also from your side in mailing lists
>> since last 2-3 weeks. :(
>>
>>
>> Ah, yes, I was in holidays the first 2 weeks in january and seems I
>> completely missed your mail. Sorry about that :-(
>>
>>
>>  But I guess you are back now :) So I want to continue with the
>> pdf-filter thing.
>>
>>
>> Very great to read! This days my time is very limited in that I am working
>> fulltime on another project what means I have only some spare time left
>> for
>> Calligra. But neverless I still plan to jump in and work on the PDF-import
>> filter too as soon as time permits :)
>>
>>  Thank you.
>>
>>
>> Nah, thanks you and I hope the feedback abive helps you to progress. If no
>> please mail me. Thanks in advance.
>>
>>
>
>
>
>
>
>
> Hello Sebastian,
>
> I implemented the Pdf filter using Poppler-qt4, as of now it is only for
> text. It is *working* perfectly fine on pdf files with texts. :)
>
> But there is a problem, I was working on the code which was few days old.
> When I pulled the master today to merge it to my branch and push it to
> repo, Calligra Word stopped working. :(
> I guess there is some problem with this new code which I pulled. I compiled
> the master itself, but even then when I'm launching *
> /calligra/words/part/calligrawords* and trying to open some file (even if
> Blank Document), it crashes. Giving this message in terminal:
> http://paste.kde.org/398438/
>
> Can you please see what is the problem. I tried recompiling my old source(
> I pulled it some few days back) It was working fine. But the one I fetched
> today is giving this error.
>
> Thank you.
> *
>
> *
> Pankaj
> UG Student *|* Dept. of Computer Science and Engineering
> IIT Madras, Chennai, India
>


-- 
My blog http://gkbhat.blogspot.com



More information about the calligra-devel mailing list