Package Details: libfm-qt-git 0.11.1.8.g4556a9b-2

Git Clone URL: https://aur.archlinux.org/libfm-qt-git.git (read-only)
Package Base: libfm-qt-git
Description: Qt port of libfm, a library providing components to build desktop file managers
Upstream URL: https://github.com/lxde/libfm-qt
Licenses: LGPL
Conflicts: libfm-qt, pcmanfm-qt<=0.10.0
Provides: libfm-qt
Submitter: pmattern
Maintainer: pmattern
Last Packager: pmattern
Votes: 4
Popularity: 0.802695
First Submitted: 2015-12-01 10:55
Last Updated: 2017-01-22 14:29

Latest Comments

yan12125 commented on 2018-06-10 13:43

Also, could you add gvfs as an optional dependency? That packages enables support for the trash bin and network devices.

yan12125 commented on 2018-06-07 07:22

Hi, with recent changes [1], libfm is no longer a dependency. Could you drop that? Here's a working PKGBUILD at [2]. If you're too busy with that, I'm willing to maintain this package, too.

[1] https://github.com/lxqt/libfm-qt/pull/196

[2] https://gitlab.com/yan12125/aur/blob/master/libfm-qt-git/PKGBUILD

pmattern commented on 2017-01-22 14:32

This is still the problem that was already discussed with user ozky 2015/12.
To sum it up: libfm-qt needs libfm ≥ 1.2.0. When package libfm-qt-git was established this requirement was already met by libfm from the official repositories but there were still some too old versions in the AUR, hence I've set depends=([...] 'libfm>=1.2.0'). Package libfm-git states among other provides=libfm (via variable _pkgbase), but packages "provided" are not assigned the same version as the underlying package itself, here libfm-git, see https://wiki.archlinux.org/index.php/PKGBUILD#provides. This is causing the problem you're facing. A possible solution would have been to make package libfm-git state something like provides=("$_pkgbase=$pkgver" [...]), but the corresponding request remained unanswered.
Anyway there are no longer any outdated versions of libfm in the AUR by now so I've simply dropped that version dependency which should get you started.

Notes
It's not the AUR helpers which are to blame, rather, you'll make the same findings running 'makepkg -s' in a checkout of libfm-qt-git.
The error message could be considered a bit misleading. It's dealing with the package names only while it's in fact an issue with that version dependency.
Recent versions of libfm from community do no longer depend on GTK either.

excalibur1234 commented on 2016-12-11 13:45

when i install this package with pacaur or yaourt, "libfm" is still still required as a hard dependency. i have to change the PKGBUILD in order to be able to compile it with "libfm-git" instead of "libfm".

is it possible to change something (i do not know what) to make it possible to compile and install this package with "libfm-git" preinstalled?

("libm-git" has multiple advantages over "libfm", e.g. it does not depend on "gtk2")

yan12125 commented on 2016-08-03 17:11

Please add git to makedepends.

goetzc commented on 2016-07-10 22:00

It seems this package should conflict with pcmanfm-qt <= 0.10 as it prevents the installation of libfm-qt{-git} when this older version of pcmanfm-qt is installed.

ozky commented on 2015-12-04 15:44

This is because i have used only libfm-git without whole lxqt git and pcmanfm-qt git.

pmattern commented on 2015-12-04 15:28

@ozky
Tweaking variable provides in package libfm-git is meant to satisfy the need for a distinct version by libfm-qt. It does not influence the dependencies themselves. So libfm-git will still provide both libfm and libfm-extras which hence have to get removed in order to install package libfm-git. All expected behaviour. You may want to have another look into the wiki link provided in my first post.
Those conflicts have nothing to do with libfm-git either. Rather, you have an old version of PCManFM-Qt installed that still provides libfm-qt itself. See "The only problem..." in note to contadino earlier. Before submitting package libfm-qt-git I first considered having a hint displayed but actually found the situation clear enough later, tbh.

ozky commented on 2015-12-04 14:35

This will not work provides=("$_pkgbase=$pkgver" "$_pkgbase-extra") as it still provides package named libfm-git and conflict with libfm. Second thing there is lot of file conflicts with libfm-git.
error: failed to commit transaction (conflicting files)
libfm-qt-git: /usr/include/libfm-qt/appchoosercombobox.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/appchooserdialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/applaunchcontext.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/appmenuview.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/bookmarkaction.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/browsehistory.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/cachedfoldermodel.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/colorbutton.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/createnewmenu.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/dirtreemodel.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/dirtreemodelitem.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/dirtreeview.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/dndactionmenu.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/dnddest.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/editbookmarksdialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/filelauncher.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/filemenu.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/fileoperation.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/fileoperationdialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/filepropsdialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/filesearchdialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/fm-search.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/folderitemdelegate.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/foldermenu.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/foldermodel.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/foldermodelitem.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/folderview.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/fontbutton.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/icontheme.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/libfmqt.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/libfmqtglobals.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/mountoperation.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/path.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/pathedit.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/placesmodel.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/placesmodelitem.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/placesview.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/proxyfoldermodel.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/renamedialog.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/sidepane.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/thumbnailloader.h exists in filesystem
libfm-qt-git: /usr/include/libfm-qt/utilities.h exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_ar.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_cs_CZ.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_de.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_el.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_es.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_fr.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_gl.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_hu.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_it.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_ja.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_lt_LT.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_pl.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_pt.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_ru.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_ru_RU.qm exists in filesystem
libfm-qt-git: /usr/share/libfm-qt/translations/libfm-qt_zh_TW.qm exists in filesystem

stefonarch commented on 2015-12-04 14:13

I got just a compile error with pcmanfm-qt-git, asking for some libfm-qt stuff, thats why I wanted to install libfm-qt-git.

Anyway, removing pcmanfm-qt-git and packages for panel, runner, lximage and menu-cache, then reinstalling everything starting with libfm-qt-git worked fine, even in running session.
Thanks for the hint for the language, good for next time.

All comments