Bug 472777 - map panel remains blank
Summary: map panel remains blank
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kgeotag
Classification: Applications
Component: General (show other bugs)
Version: 1.4.0
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Tobias Leupold
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-29 16:42 UTC by Thomas
Modified: 2023-07-30 10:58 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
a typical view of the software. (669.65 KB, image/png)
2023-07-29 16:42 UTC, Thomas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas 2023-07-29 16:42:19 UTC
Created attachment 160608 [details]
a typical view of the software.

Map panel perpetually blank !
Missing plug-in or support software ?


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Ubuntu 22.04.2 64-bit LTS
(available in About System)
KDE Plasma Version:  ?
KDE Frameworks Version:  ?
Qt Version: ?

ADDITIONAL INFORMATION
Comment 1 Tobias Leupold 2023-07-29 18:07:41 UTC
This is odd, nothing about the map view has ever been changed since the initial release. Maybe this is a distribution-specific problem?
Comment 2 Tobias Leupold 2023-07-29 19:08:42 UTC
I never used Ubuntu, so I simply setup a "blank" Ubuntu 22.04 LTS virtual machine to try it out.

I couldn't install kgeotag using the default package repos, so I suppose it's not yet official part of Ubuntu 22.04. Thus, I compiled it from git.

I had to install the following packages:

cmake build-essential extra-cmake-modules qtbase5-dev libkf5coreaddons-dev libkf5i18n-dev libkf5xmlgui-dev libkf5crash-dev libkf5doctools-dev libkf5kexiv2-dev libmarble-dev

After that, I could compile and install kgeotag without a problem. Also, the map is shown as expected.

Thus, this seems to be a packaging problem. Please contact the package maintainer about this, this is not an upstream bug!
Comment 3 Tobias Leupold 2023-07-29 19:12:19 UTC
PS: On https://community.kde.org/KGeoTag you can find documentation about how to compile KGeoTag from sources.
Comment 4 Thomas 2023-07-29 22:18:09 UTC
Thanks for the quick answer.
I have a very basic Linux profeciency.
Is this something I can reproduce or am I just left waiting for the 
package maintainer to act ?


On 2023-07-29 21:08, Tobias Leupold wrote:
> https://bugs.kde.org/show_bug.cgi?id=472777
> 
> Tobias Leupold <tl@stonemx.de> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>          Resolution|---                         |DOWNSTREAM
>              Status|REPORTED                    |RESOLVED
> 
> --- Comment #2 from Tobias Leupold <tl@stonemx.de> ---
> I never used Ubuntu, so I simply setup a "blank" Ubuntu 22.04 LTS 
> virtual
> machine to try it out.
> 
> I couldn't install kgeotag using the default package repos, so I 
> suppose it's
> not yet official part of Ubuntu 22.04. Thus, I compiled it from git.
> 
> I had to install the following packages:
> 
> cmake build-essential extra-cmake-modules qtbase5-dev 
> libkf5coreaddons-dev
> libkf5i18n-dev libkf5xmlgui-dev libkf5crash-dev libkf5doctools-dev
> libkf5kexiv2-dev libmarble-dev
> 
> After that, I could compile and install kgeotag without a problem. 
> Also, the
> map is shown as expected.
> 
> Thus, this seems to be a packaging problem. Please contact the package
> maintainer about this, this is not an upstream bug!
Comment 5 Tobias Leupold 2023-07-30 09:13:11 UTC
It's not too hard to build it manually.

First, you install the needed dependencies:

    sudo apt install cmake build-essential extra-cmake-modules qtbase5-dev libkf5coreaddons-dev libkf5i18n-dev libkf5xmlgui-dev libkf5crash-dev libkf5doctools-dev libkf5kexiv2-dev libmarble-dev

Then, you download the sources:

    git clone https://invent.kde.org/graphics/kgeotag.gi t

Then enter he sources and create a build directory:

    cd kgeotag
    mkdir build
    cd build

Then configure and build the sources:

    cmake ..
    make

And then install it:

    make install

That's it ;-)
Comment 6 Tobias Leupold 2023-07-30 09:14:11 UTC
Oh,a space slipped in. It's of course

git clone https://invent.kde.org/graphics/kgeotag.git
Comment 7 Thomas 2023-07-30 09:49:51 UTC
Thank you very much for the step-by-step.
Must I first uninstall the current kgeotag ?


On 2023-07-30 11:13, Tobias Leupold wrote:
> https://bugs.kde.org/show_bug.cgi?id=472777
> 
> --- Comment #5 from Tobias Leupold <tl@stonemx.de> ---
> It's not too hard to build it manually.
> 
> First, you install the needed dependencies:
> 
>     sudo apt install cmake build-essential extra-cmake-modules 
> qtbase5-dev
> libkf5coreaddons-dev libkf5i18n-dev libkf5xmlgui-dev libkf5crash-dev
> libkf5doctools-dev libkf5kexiv2-dev libmarble-dev
> 
> Then, you download the sources:
> 
>     git clone https://invent.kde.org/graphics/kgeotag.gi t
> 
> Then enter he sources and create a build directory:
> 
>     cd kgeotag
>     mkdir build
>     cd build
> 
> Then configure and build the sources:
> 
>     cmake ..
>     make
> 
> And then install it:
> 
>     make install
> 
> That's it ;-)
Comment 8 Tobias Leupold 2023-07-30 10:58:31 UTC
Well, the problem in manually installing software is that the package manager doesn't know about this. Probably, it's better to first uninstall the packaged version. You can also keep the build directory so that you can run a "make uninstall" later, this will remove the self-compiled version.

However if you do have an installed version, you can also run the local built one (it will find the files that need to be in defined places).

Just run ./bin/kgeotag from inside your build directory. No need to install it globally in this case.

PS: If you respond to bugzilla via email, don't cite the message you respond to. This will all end up in the online view, cf. https://bugs.kde.org/show_bug.cgi?id=472777 ;-)