Package Details: drill-search 571+100+g04683dbf-3

Git Clone URL: https://aur.archlinux.org/drill-search.git (read-only, click to copy)
Package Base: drill-search
Description: Search files without indexing, but clever crawling
Upstream URL: https://drill.software
Licenses: GPL-2.0-or-later
Conflicts: drill-search-cli, drill-search-gtk
Submitter: yochananmarqos
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 7
Popularity: 0.000000
First Submitted: 2019-06-12 20:49 (UTC)
Last Updated: 2024-03-31 18:35 (UTC)

Pinned Comments

yochananmarqos commented on 2023-04-15 19:22 (UTC) (edited on 2023-04-15 19:22 (UTC) by yochananmarqos)

This currently fails to build and never will again until the developer returns. Last word was moving away from D to C. See PR 81.

Latest Comments

« First ‹ Previous 1 2 3

j1simon commented on 2019-06-13 14:34 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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.