Failed to install a flatpak with extra data: No such file or directory

Robin Lee robinlee.sysu at gmail.com
Sun Sep 16 16:19:00 UTC 2018


On Mon, Sep 17, 2018 at 12:13 AM Bastien Nocera <hadess at hadess.net> wrote:
>
> On Sun, 2018-09-16 at 23:06 +0800, Robin Lee wrote:
> > On Sat, Sep 15, 2018 at 9:25 PM Bastien Nocera <hadess at hadess.net>
> > wrote:
> > >
> > > On Sat, 2018-09-15 at 07:37 +0800, Robin Lee wrote:
> > > > Hi,
> > > >
> > > > I am trying to update the flatpak for WPS office.
> > > >
> > > > The current manifest json:
> > > > https://paste.fedoraproject.org/paste/KLxZPndPrWy5eCWPvTqSsg
> > > >
> > > > But when I tried to install the flatpak. It finally failed with
> > > > error: Failed to install com.wps.WPS/x86_64/stable: No such file
> > > > or
> > > > directory
> > > >
> > > > Full output of 'flatpak -v --user install temprepo com.wps.WPS
> > > > -y':
> > > > https://paste.fedoraproject.org/paste/aW4f5EPBZKzBng~55w-RWA
> > > >
> > > > It is not clear what file is expected at this step of
> > > > installation.
> > > > The 'apply_extra'
> > > > script was successfully run.
> > >
> > > I believe those are the errors:
> > > flatpak install: Not exporting file com.wps.WPS-wps-
> > > template.desktop of unsupported type.
> > > flatpak install: Not exporting file com.wps.WPS-wpp-
> > > template.desktop of unsupported type.
> > > flatpak install: Not exporting file com.wps.WPS-et-template.desktop
> > > of unsupported type.
> > > flatpak install: Non-prefixed filename appurl.desktop in app
> > > com.wps.WPS, removing.
> >
> > I clean up all the warnings, and the final failure is also gone.
>
> Great.
>
> > >
> > > I believe that you need to check what desktop files get created,
> > > and
> > > make sure that there's only a single .desktop file with a name that
> > > matches the package name, eg. com.wps.WPS.desktop.
> >
> > This is not true for this package. It successfully provides three
> > desktop entries.
>
> Are you sure that all the .desktop files are actually exported? Only
> the ones prefixed correctly will likely be exported. If those are
Exactly. I have renamed the desktop entry files with id prefixed.
> separate programs, I would advise you to split them off, and re-use the
> majority of the manifest as an imported module, so as to make it easy
> to de-duplicate.
>
> > > I think this .desktop file also needs to be in the original package
> > > (and icons) for the manifest to be accepted in flathub, as
> > > otherwise it
> > > would be missing from the details pages.
> > >
>


More information about the Flatpak mailing list