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