Package Details: drill-search-gtk 2.1.1-2

Git Clone URL: https://aur.archlinux.org/drill-search.git (read-only)
Package Base: drill-search
Description: Search files without indexing, but clever crawling (GTK version)
Upstream URL: https://drill.software
Licenses: GPL2
Submitter: yochananmarqos
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 3
Popularity: 0.284249
First Submitted: 2019-06-12 20:49
Last Updated: 2019-09-17 14:04

Latest Comments

yatima1460 commented on 2019-08-03 02:43

Published 2.0.0

yatima1460 commented on 2019-06-16 13:56

Next version 1.253 can search installed applications and run them too

Let me know if there are problems on Arch

yochananmarqos commented on 2019-06-14 15:55

Yep, I'm now using dub build --cache=local --parallel --force -b release. I ran into a snag with fetching dub dependencies, though. I'll work on it more tomorrow.

yatima1460 commented on 2019-06-14 15:53

Hey add --parallel to dub to have faster building!

yochananmarqos commented on 2019-06-13 15:00

Ah, I was wrong then. Well, if makepkg can't handle a split package then it would follow that an AUR helper can't either since they're Pacman wrappers.

Hopefully the dev will eventually merge the two together, it would make more sense.

j1simon commented on 2019-06-13 14:34

It's the same problem with AUR helper:

$ yay -S drill-search-cli
:: There are 2 providers available for drill-search-cli:
:: Repository AUR
    1) drill-search-cli 2) drill-search-cli-bin 

Enter a number (default=1): 
:: Checking for conflicts...
:: Checking for inner conflicts...

==> Package conflicts found:
 -> Installing drill-search-cli will remove: drill-search-cli-bin, drill-search-cli-bin (drill-search-cli)

==> Conflicting packages will have to be confirmed manually

[Aur: 1]  drill-search-1.237-1 (drill-search-cli)

:: Downloaded PKGBUILD (1/1): drill-search (drill-search-cli)
  1 drill-search (drill-search-cli)  (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> Installed
:: Parsing SRCINFO (1/1): drill-search (drill-search-cli)
==> Making package: drill-search 1.237-1 (jue 13 jun 2019 16:30:18 CEST)
==> Retrieving sources...
  -> Downloading drill-search-1.237.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   123    0   123    0     0    294      0 --:--:-- --:--:-- --:--:--   294
100  833k    0  833k    0     0   565k      0 --:--:--  0:00:01 --:--:--  936k
  -> Found drill-search
  -> Found drill-search-gtk.desktop
  -> Found drill-search-gtk.svg
  -> Found DRILL_VERSION
==> Validating source files with sha256sums...
    drill-search-1.237.tar.gz ... Passed
    drill-search ... Passed
    drill-search-gtk.desktop ... Passed
    drill-search-gtk.svg ... Passed
    DRILL_VERSION ... Passed
==> Cleaning up...
==> Making package: drill-search 1.237-1 (jue 13 jun 2019 16:30:19 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found drill-search-1.237.tar.gz
  -> Found drill-search
  -> Found drill-search-gtk.desktop
  -> Found drill-search-gtk.svg
  -> Found DRILL_VERSION
==> Validating source files with sha256sums...
    drill-search-1.237.tar.gz ... Passed
    drill-search ... Passed
    drill-search-gtk.desktop ... Passed
    drill-search-gtk.svg ... Passed
    DRILL_VERSION ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting drill-search-1.237.tar.gz with bsdtar
==> Sources are ready.
==> Making package: drill-search 1.237-1 (jue 13 jun 2019 16:30:20 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package_drill-search-cli()...
Fetching datefmt 1.0.3 (getting selected version)...
Performing "release" build using /usr/bin/dmd for x86_64.
datefmt 1.0.3: building configuration "library"...
drill-core ~master: building configuration "library"...
drill-cli ~master: building configuration "application"...
Linking...
Copying files for drill-cli...
==> Tidying install...
  -> Removing doc files...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "drill-search-cli"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_drill-search-gtk()...
Fetching gtk-d 3.9.0 (getting selected version)...
Performing "release" build using /usr/bin/dmd for x86_64.
datefmt 1.0.3: target for configuration "library" is up to date.
drill-core ~master: target for configuration "library" is up to date.
gtk-d:gtkd 3.9.0: building configuration "library"...
drill-gtk ~master: building configuration "application"...
Linking...
To force a rebuild of up-to-date targets, run again with --force.
Copying files for drill-gtk...
==> Tidying install...
  -> Removing doc files...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "drill-search-gtk"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: drill-search 1.237-1 (jue 13 jun 2019 16:31:45 CEST)
==> Cleaning up...
...

yochananmarqos commented on 2019-06-13 14:25

The makepkg feature to install one package from a split package was removed in pacman 5.0, unfortunately. Using an AUR helper will work to only install one package; i.e., yay -S drill-search-cli.

j1simon commented on 2019-06-13 14:16

ok, I know but the problem is that if someone try to install only drill-search-cli, it compiles both:

$ makepkg -s
==> Making package: drill-search 1.237-1 (jue 13 jun 2019 16:09:57 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found drill-search-1.237.tar.gz
  -> Found drill-search
  -> Found drill-search-gtk.desktop
  -> Found drill-search-gtk.svg
  -> Found DRILL_VERSION
==> Validating source files with sha256sums...
    drill-search-1.237.tar.gz ... Passed
    drill-search ... Passed
    drill-search-gtk.desktop ... Passed
    drill-search-gtk.svg ... Passed
    DRILL_VERSION ... Passed
==> Extracting sources...
  -> Extracting drill-search-1.237.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Entering fakeroot environment...
==> Starting package_drill-search-cli()...
Performing "release" build using /usr/bin/dmd for x86_64.
datefmt 1.0.3: target for configuration "library" is up to date.
drill-core ~master: building configuration "library"...
drill-cli ~master: building configuration "application"...
Linking...
To force a rebuild of up-to-date targets, run again with --force.
Copying files for drill-cli...
==> Tidying install...
  -> Removing doc files...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "drill-search-cli"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_drill-search-gtk()...
Fetching gtk-d 3.9.0 (getting selected version)...
Performing "release" build using /usr/bin/dmd for x86_64.
datefmt 1.0.3: target for configuration "library" is up to date.
drill-core ~master: target for configuration "library" is up to date.
gtk-d:gtkd 3.9.0: building configuration "library"...
drill-gtk ~master: building configuration "application"...
Linking...
To force a rebuild of up-to-date targets, run again with --force.
Copying files for drill-gtk...
==> Tidying install...
  -> Removing doc files...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "drill-search-gtk"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: drill-search 1.237-1 (jue 13 jun 2019 16:11:18 CEST)

makepkg doesn't allow to indicate the name to package to install.

yochananmarqos commented on 2019-06-13 13:47

It's a split package. If one package is requested, that one will be built; not both.

j1simon commented on 2019-06-13 06:23

IMHO, I don't think it's a good idea to use the same PKGBUILD for the CLI and GTK versions. makepkg compiles both packages from the sources even if I only want to install one of them, which doubles the installation time unnecessarily.