Interested in contributing to KtoBlzCheck
Ralf Habacker
ralf.habacker at freenet.de
Thu Feb 27 19:16:54 GMT 2020
Am 23.02.20 um 12:27 schrieb Ralf Habacker:
> Am 22.02.20 um 10:27 schrieb Prasun Kumar:
>> Dear Sir,
>> Just following up on the previous email. I have generated the sqlite
>> database for the bank data. Would it be ok if I start with
>> integrating it into the code now?
>
> I think no, because looking at https://summerofcode.withgoogle.com/
> you need to register first, which is possible from March 16 on.
>
> You also need to study https://google.github.io/gsocguides/student/
> and subscribe https://mail.kde.org/mailman/listinfo/kde-soc for
> getting in contact with the project.
>
BTW:: Please subscribe to
https://mail.kde.org/mailman/listinfo/kde-finance-apps for further
communications, which should be public according to GSOC rules.
> Regards
>
> Ralf
>
>>
>> Thank you,
>> Prasun
>>
>> On Fri, 21 Feb 2020, 19:27 Prasun Kumar, <prasun.code at gmail.com
>> <mailto:prasun.code at gmail.com>> wrote:
>>
>> Dear Sir,
>> Thanks a lot for this guidance. I just had a few questions..
>>
>> * Is the git repo required to be on sf.net <http://sf.net> ?
>> Or can I use other repository sites?
>> * Can I get started on these tasks now or do I have to wait
>> till the proposal submission?
>>
>> Thank you,
>>
>> Prasun
>>
>>
>>
>> On Fri, 21 Feb 2020 at 19:04, Ralf Habacker
>> <ralf.habacker at freenet.de <mailto:ralf.habacker at freenet.de>> wrote:
>>
>> Am 21.02.20 um 14:01 schrieb Prasun Kumar:
>>> Yes, it works perfectly now. Thanks.
>>> Can you suggest the way forward to get involved in this
>>> project? I would like to contribute to this project
>>
>> You should get familiar (if not present) with
>>
>> - cmake (mostly by working on concret tasks)
>>
>> - c++ programming, (this could for example be done by
>> inspecting present code)
>>
>> - Integrated development environments (QtCreator or KDevelop)
>>
>> - build tool chains gcc, make, binutils
>>
>> - UML Modelling tools for example https://umbrello.kde.org/,
>> with which you can import c++ code and inspect and/or design
>> new classes
>>
>> Concrete tasks to learn from:
>>
>> 1. try to integrate generating sqlite database from
>> https://cgit.kde.org/kmymoney.git/tree/kmymoney/plugins/ibanbicdata/germany?h=4.8
>>
>> 2. replace the code, which uses the bank data text file with
>> code that uses the new sqlite database
>>
>> 3. write/refactor unit tests for the new code
>>
>> 4. It may required to refactor/simplify the cmake build
>> system while working on it
>>
>> 5. add additional countries to the generated sqlite database
>> (see
>> https://cgit.kde.org/kmymoney.git/tree/kmymoney/plugins/ibanbicdata?h=4.8)
>>
>> 6. extend ktoblzcheck code to use the additional countries
>>
>> 7. write/refactor unit tests for the new code
>>
>> 8. update ktoblzcheck documentation
>>
>> Some generic rules:
>>
>> 1. Use a git repo for development to track changes (private
>> clone of ktoblzcheck on sf.net <http://sf.net>)
>>
>> 2. Make single commits for each task or step, no commits with
>> tons of collected change. You can reorganize (rebase) or
>> squash commits later
>>
>> 1. On extending classes, make sure, that code will work cross
>> platform e.g. do not use hardcoded pathes.
>>
>> Regards
>>
>> Ralf
>>
>>>
>>> On Fri, 21 Feb 2020 at 15:38, Ralf Habacker
>>> <ralf.habacker at freenet.de <mailto:ralf.habacker at freenet.de>>
>>> wrote:
>>>
>>> Am 21.02.20 um 10:46 schrieb Prasun Kumar:
>>> > Dear Sir,
>>> > I ran it after doing sudo make install from the build
>>> directory. To
>>> > investigate I rebuilt it install it to another
>>> directory by using
>>> > the -DCMAKE_INSTALL_PREFIX flag with cmake.
>>>
>>> Can you show the output of the make install command ?
>>> From it the
>>> location where the shared library libktoblzcheck.so.1
>>> could be extracted.
>>>
>>> > When I ran from the
>>> > <install-dir>/bin it gave the same error.
>>>
>>> The installed library is probably located in
>>> <install-dir>/lib (see my
>>> comment above to get the exact location)
>>> Then you can run ktoblzcheck with
>>>
>>> LD_LIBRARY_PATH=<install-dir>/lib
>>> <install-dir>bin/ktoblzcheck
>>>
>>> > Could this be an error in the makefile
>>> It may be related to the cmake RPATH handling (see
>>> https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling)
>>>
>>> and needs to be inspected and if useful a related patch
>>> need to be
>>> applied to ktoblzcheck.
>>>
>>> > or somewhere in the linking of the static library?
>>> libktoblzcheck is a shared library.
>>>
>>>
>>> > The output of the command strace -e trace=file
>>> ktoblzcheck is :
>>> >
>>> >
>>> > execve("/usr/local/bin/ktoblzcheck", ["ktoblzcheck"],
>>> 0x7ffd7dd9f1a0 /*
>>> This indicates that you installed in /usr/local prefix
>>>
>>> > 64 vars */) = 0
>>> ...
>>>
>>> > openat(AT_FDCWD, "/usr/lib/x86_64/libktoblzcheck.so.1",
>>> > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or
>>> directory)
>>> > stat("/usr/lib/x86_64", 0x7ffe082e8970) = -1 ENOENT
>>> (No such file or
>>> > directory)
>>> > openat(AT_FDCWD, "/usr/lib/libktoblzcheck.so.1",
>>> O_RDONLY|O_CLOEXEC) =
>>> > -1 ENOENT (No such file or directory)
>>> > stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=20480,
>>> ...}) = 0
>>> > ktoblzcheck: error while loading shared libraries:
>>> libktoblzcheck.so.1:
>>> > cannot open shared object file: No such file or directory
>>> > +++ exited with 127 +++
>>>
>>> This indicates that /usr/local/libxxx is not in the
>>> system search path
>>> for shared libraries.
>>>
>>> if you configure ktoblzcheck with
>>>
>>> cmake -DCMAKE_INSTALL_PREFIX=/usr <ktoblzcheck-source-dir>
>>>
>>> and install it with
>>>
>>> sudo make install
>>>
>>> then it should work out of the box.
>>>
>>> Ralf
>>>
>>> >
>>> >
>>> > On Fri, 21 Feb 2020 at 14:15, Ralf Habacker
>>> <ralf.habacker at freenet.de <mailto:ralf.habacker at freenet.de>
>>> > <mailto:ralf.habacker at freenet.de
>>> <mailto:ralf.habacker at freenet.de>>> wrote:
>>> >
>>> > Am 21.02.20 um 08:53 schrieb Prasun Kumar:
>>> > > Dear Sir,
>>> > Hi,
>>> >
>>> > > The tool runs fine when I execute it from the
>>> > <build-directory>/bin/.
>>> > This is expected.
>>> >
>>> > > But it gives the same error when I run the
>>> installed version
>>> >
>>> > How you you get the installed version ?
>>> >
>>> > By the package manager of your distribution and
>>> then did run
>>> >
>>> > ktoblzcheck
>>> >
>>> > from command line ?
>>> >
>>> > or did you run after building
>>> >
>>> > sudo make install
>>> >
>>> > from the ktoblzcheck build dir ?
>>> >
>>> >
>>> > > ("ktoblzcheck: error while loading shared
>>> libraries:
>>> > > libktoblzcheck.so.1: cannot open shared object
>>> file: No such file or
>>> > > directory".) from any other directory.
>>> > What did you exactly did run - show me the result
>>> from the following
>>> > command line
>>> >
>>> > strace -e trace=file ktoblzcheck
>>> >
>>> > Ralf
>>> >
>>> > >
>>> > > On Fri, 21 Feb 2020 at 12:43, Ralf Habacker
>>> > <ralf.habacker at freenet.de
>>> <mailto:ralf.habacker at freenet.de>
>>> <mailto:ralf.habacker at freenet.de
>>> <mailto:ralf.habacker at freenet.de>>
>>> > > <mailto:ralf.habacker at freenet.de
>>> <mailto:ralf.habacker at freenet.de>
>>> > <mailto:ralf.habacker at freenet.de
>>> <mailto:ralf.habacker at freenet.de>>>> wrote:
>>> > >
>>> > > Am 21.02.20 um 00:10 schrieb KDE Community
>>> Wiki:
>>> > > > Dear Sir,
>>> > > Hi Prasun,
>>> > >
>>> > > > I am Prasun from India and I want to
>>> contribute to KtoBlzCheck
>>> > > project in GSoC.
>>> > > Nice to hear.
>>> > >
>>> > > > After building from source,
>>> > > There is not enough information to give
>>> detailed hints, so I
>>> > tried
>>> > > building and running this tool from git master
>>> > >
>>> (https://sourceforge.net/p/ktoblzcheck/bugs/new/) and it
>>> > worked out of
>>> > > the box.
>>> > >
>>> > > > there is an error while running the
>>> tool. The error is:
>>> > > "ktoblzcheck: error while loading shared
>>> libraries:
>>> > > libktoblzcheck.so.1: cannot open shared
>>> object file: No such
>>> > file or
>>> > > directory".
>>> > > Do you followed the building guide
>>> > >
>>> https://sourceforge.net/p/ktoblzcheck/code/ci/master/tree/>
>>> > >
>>> > > > I would greatly appreciate if you could
>>> help me in
>>> > resolving this
>>> > > issue.
>>> > > In case you followed the building guide and
>>> there are still
>>> > errors
>>> > > please open a ticket at
>>> > https://sourceforge.net/p/ktoblzcheck/bugs/new/
>>> > >
>>> > > Regards
>>> > > Ralf
>>> > >
>>> >
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-finance-apps/attachments/20200227/97e8461b/attachment-0001.html>
More information about the Kde-finance-apps
mailing list