Installing Eliot scrabble on Manjaro : Need arabica from the AUR and boost

Trying to install the Eliot Scrabble program, and the arabica package fails verification. Is there something I can do as a user, or do I need to wait for someone at the AUR to fix or bless the arabica package?

command line:
pamac build arabica

transcript:

% sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
 there is nothing to do
% pamac build arabica             ✔ 
Preparing...
Cloning arabica build files...
Checking arabica dependencies...
Resolving dependencies...
Checking inter-conflicts...

To build (1):
  arabica  20160101-1    AUR


Edit build files : [e] 
Apply transaction ? [e/y/N] y


Building arabica...
==> Making package: arabica 20160101-1 (Mon 22 Feb 2021 08:03:41 AM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found 2016-January.tar.gz
==> Validating source files with md5sums...
    2016-January.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!
Error: Failed to build arabica

Hi,

This was flagged out-of-date on the 24/11/2020. Someone has posted “a working PKGBUILD for the newest version” (I have not verified this) in the comments section (AUR (en) - arabica), obviously check what the PKGBULD is doing before using it.

1 Like

Thanks for the quick response. The problem is that as a newbie to Manjaro / AUR, I don’t know how to " check what the PKGBULD is doing before using it"

My computer science degree is from 1989, so there’s a whole layer of DEV and OBJECT and PACKAGE complexity that I do not understand.

Can you give me more detail as to how to proceed?

I can see the PKGBUILD file from the AUR… I do not know where to put that file or what commands to type to use it.

Is there a reason this PKGBUILD hasn’t been installed / blessed at the AUR?

I always verify the source, which is this case is legit. To install:

git clone https://gist.github.com/macxcool/e6e738f58ab914c83dd31afe602f8880
cd e6e738f58ab914c83dd31afe602f8880
makepkg -sicC
1 Like

Thank you!

That magic incantation claims to have built arabica… now building eliot.

This Unix dinosaur thanks you.

No problem.

If you want to read further about using the AUR and PKGBUILD’s, the Arch wiki is what I refer to:
https://wiki.archlinux.org/index.php/Arch_User_Repository

1 Like

Dang… now I have another failure building eliot.

Should I

  1. Post that here on this thread?
  2. Make a new thread on the Manjaro forum?
  3. Make a new post over on the AUR forum?
Building eliot...
==> Making package: eliot 2.1-1 (Mon 22 Feb 2021 08:52:11 AM CST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading eliot-2.1.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   181  100   181    0     0    776      0 --:--:-- --:--:-- --:--:--   776
  0   189    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
==> ERROR: Failure while downloading [ link I can't post in forum ]
    Aborting...
Error: Failed to build eliot

You’re not having much luck with out-of-date packages (this is from the same maintainer as arabica). :laughing:

There is another PKGBUILD from the same person who posted the updated arabica PKGBUILD. That can be installed by:

git clone https://gist.github.com/macxcool/1bead43180d75504bbe09e61e5f9617c
cd 1bead43180d75504bbe09e61e5f9617c
makepkg -sicC

EDIT: missed out git clone, sorry

I added “git clone” and fed that to the shell, and it failed in compile.

At this point I will give up.

Now I need to go put a bounty on updating Eliot in the AUR…

Thanks for all your help.

mv -f $depbase.Tpo $depbase.Po
header.cpp:27:10: fatal error: boost/foreach.hpp: No such file or directory
   27 | #include <boost/foreach.hpp>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:596: header.o] Error 1
make[2]: *** Waiting for unfinished jobs....
compdicmain.cpp:28:10: fatal error: boost/format.hpp: No such file or directory
   28 | #include <boost/format.hpp>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:612: compdic-compdicmain.o] Error 1
csv_helper.cpp:23:10: fatal error: boost/foreach.hpp: No such file or directory
   23 | #include <boost/foreach.hpp>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:596: csv_helper.o] Error 1
dic.cpp:29:10: fatal error: boost/foreach.hpp: No such file or directory
   29 | #include <boost/foreach.hpp>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.

I’m afraid someone more knowledgeable than me will need to take a look at the compiler errors. The No such file or directory errors could be due to missing make dependencies, but I’m just guessing at this point.

1 Like

Thanks for trying.

It’s been 4 years since this worked… apparently.

Hi,

The person who made the revised Eliot PKGBUILD forgot to add the boost package (or maybe at that time it was not necessary). Just install it with sudo pacman -S boost and try to make again the eliot package with makepkg. I got it working that way in a moment.

1 Like

That did it… I’m playing scrabble.

To review:

  1. Install boost using pacman
  2. Install arabica and eliot using makepkg

–Fuzzy

I would amend only that it’s not necessary to download sources with git, makepkg will download them for you.

1 Like

I don’t know how to use makepkg… but I’ll change the post.

PKGBUILD is the script and makepkg will use it to download sources, sumcheck and compile them:

https://wiki.archlinux.org/index.php/Makepkg

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.