Summary: | gnome-base/nautilus-3.22.2 Does not build with USE="-tracker" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kamil Kamiński <kamil> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | adpc, Adrian.Bassett, aguertin+gentoo, aklhfex, anton.gubarkov, canarauc, crabbedhaloablution, gentoo, gentoo, ikelos, jano.vesely, johu, jrmalaq, maggu2810, marduk, marijn, Martin.vGagern, mlen, proteuss, rose, steffen.weber |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugzilla.gnome.org/show_bug.cgi?id=775935 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 595886, 611134 | ||
Attachments: |
emerge --info
Hide batch rename behind ENABLE_TRACKER ifdef |
I confirm the problem with compilation. git-bisected this issue to: commit be12a7510090b2ec38229b6e86bc601800d2056b Author: Alexandru Pandelea <alexandru.pandelea@gmail.com> Date: Sat Aug 27 19:34:08 2016 +0300 Implement batch renaming Logged upstream as https://bugzilla.gnome.org/show_bug.cgi?id=776898 USE="tracker" emerge -1va nautilus Then remove crapware: emerge -Ca tracker nautilus-tracker-tags nautilus works fine after that. P.S. I also did this to stop portage nagging. :> /var/lib/portage/preserved_libs_registry (In reply to Andreas Proteus from comment #3) > USE="tracker" emerge -1va nautilus > > Then remove crapware: > emerge -Ca tracker nautilus-tracker-tags > > nautilus works fine after that. > > P.S. I also did this to stop portage nagging. > > :> /var/lib/portage/preserved_libs_registry Very bad idea. This means you still have tracker just fine, it was preserved by portage, but you just have the library that nautilus links to. With that bad hackery now after we fix it properly, I believe you'll still have tracker libraries installed, but because you messed with the portage file that keeps track of them, portage will never know and it'll stay there forever. I see that adding gnome@ as a CC on already-opened upstream bugs is useless… I'm planning on p.masking 3.22.2. Any objections? Cheers Created attachment 458878 [details, diff]
Hide batch rename behind ENABLE_TRACKER ifdef
This patch makes nautilus build for me. It runs OK, and rename appears greyed out when multiple files are selected. I haven't done any additional testing, though.
(In reply to Rémi Cardona from comment #5) > I see that adding gnome@ as a CC on already-opened upstream bugs is useless… > > I'm planning on p.masking 3.22.2. Any objections? > > Cheers please don't, if it can be avoided. nautilus 3.22.2 fixes desktop icons in wayland session. thanks (In reply to Jan Vesely from comment #6) > Created attachment 458878 [details, diff] [details, diff] > Hide batch rename behind ENABLE_TRACKER ifdef > > This patch makes nautilus build for me. It runs OK, and rename appears > greyed out when multiple files are selected. I haven't done any additional > testing, though. The patch seems to work for me, too. Fixed upstream as https://git.gnome.org/browse/nautilus/commit/?id=18d52a7 https://git.gnome.org/browse/nautilus/commit/?id=b062c8c (In reply to Mykyta Holubakha from comment #9) > https://git.gnome.org/browse/nautilus/commit/?id=18d52a7 This patch solved the issue for me. nautilus-3.22.1 removed prematurely, while this patched version of 3.22.2 has yet to enter portage tree. Workaround: # mkdir -p /etc/portage/patches/gnome-base/nautilus-3.22.2/ # cd /etc/portage/patches/gnome-base/nautilus-3.22.2/ # curl https://git.gnome.org/browse/nautilus/patch/?id=18d52a729e7aa1878edb9c231559a6f8fbcaa492 > gentoo-bug-604720.patch # emerge -1 nautilus commit 1a1ed7afff728a4d53b4908be9b6106e11999633 Author: Mart Raudsepp <leio@gentoo.org> Date: Thu Mar 16 12:57:38 2017 +0200 gnome-base/nautilus: bump to 3.22.3, fixing build with USE=-tracker Include the fact that USE=tracker is needed for batch renaming in metadata.xml. Make exempi depend specify a SLOT as 3.20 was made to post-3.22 bump. Gentoo-bug: 604720 Package-Manager: Portage-2.3.4, Repoman-2.3.1 |
Created attachment 458794 [details] emerge --info I am using basic gnome installation, as my development machine does not need tracker, games and rest of gnomes bloatware. Nautilus 3.22.2 however cannot be built anymore. It seems to ignore -tracker or hard require tracker-sparql dependency: "In file included from nautilus-file-undo-operations.c:35:0: nautilus-batch-rename-utilities.h:24:28: fatal error: tracker-sparql.h: No such file or directory compilation terminated."