You are not logged in.

#1 2015-03-15 19:09:14

Fred Barclay
Member
From: /home
Registered: 2015-02-27
Posts: 123

<SOLVED>What does "package"(make) mean?

What does it mean when (make) follows a dependency name on the Arch Linux packages page? For example, I'm having trouble getting gnome-terminal to work, and I suspect it is due to missing dependencies. So I went to https://www.archlinux.org/packages/extr … -terminal/ and 10 of the 14 dependencies have (make) after them. What does this mean? I've installed all of the non-make (or whatever) dependencies--the first 4 on the list.

While I'm at it, also, "appdata-tools (appstream-glib) (make)" on the same list is in both black and blue fonts. What does this indicate?
Sorry, but I can't find documentation on the website itself--probably sitting right under my nose.

Thanks!

Last edited by Fred Barclay (2015-03-17 14:16:35)

Offline

#2 2015-03-15 19:23:32

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,603

Re: <SOLVED>What does "package"(make) mean?

That means they are listed in the makedepends array, dependencies that are needed at build time but not at run time.

Edit: oh, and for appdata-tools, there is no package called appdata-tools. The package listed in the perens "provides" appdata-tools, so it satisfies that dep.

Last edited by Scimmia (2015-03-15 19:24:52)

Offline

#3 2015-03-15 19:26:33

Leopard
Member
Registered: 2015-03-10
Posts: 8

Re: <SOLVED>What does "package"(make) mean?

Fred Barclay wrote:

For example, I'm having trouble getting gnome-terminal to work, and I suspect it is due to missing dependencies.

.. or most likely missing /etc/locale.conf.

Offline

#4 2015-03-15 19:47:47

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: <SOLVED>What does "package"(make) mean?

Not an Arch Discussion, moving to NC...


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#5 2015-03-15 20:09:25

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,563
Website

Re: <SOLVED>What does "package"(make) mean?

Fred Barclay wrote:

... I suspect it is due to missing dependencies... I've installed all of the non-make (or whatever) dependencies--the first 4 on the list.

They were not already installed?  How did you install gnome-terminal without its dependencies?  Did you manually build/install without using pacman?  Did you remove dependencies while ignoring dependency checks (-Rd)?  This looks more like a symptom than the problem itself - treating the symptom while ignoring the problem will almost certainly end badly.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#6 2015-03-15 20:15:33

Fred Barclay
Member
From: /home
Registered: 2015-02-27
Posts: 123

Re: <SOLVED>What does "package"(make) mean?

No, I used

pacman -S gnome-terminal

.
Perhaps I simplified it (or shifted blame) and think that it's missing dependencies when it's not. I'm really wanting to solve this myself--I only mentioned it as an example--but if (when) I can't, I'll create a new topic for help. smile
Thanks!

Offline

#7 2015-03-16 13:03:34

Fred Barclay
Member
From: /home
Registered: 2015-02-27
Posts: 123

Re: <SOLVED>What does "package"(make) mean?

Scimmia wrote:

That means they are listed in the makedepends array, dependencies that are needed at build time but not at run time.

Edit: oh, and for appdata-tools, there is no package called appdata-tools. The package listed in the perens "provides" appdata-tools, so it satisfies that dep.

So I have to have all of them installed before installing gnome-terminal via pacman, but can then uninstall them and gnome-terminal will run just fine?
Or is this build as in compiling from source?

Offline

#8 2015-03-16 13:08:04

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,803

Re: <SOLVED>What does "package"(make) mean?

The latter, they are needed if compiled from source and will be pulled if you use makepkg to compile from source

Last edited by V1del (2015-03-16 13:08:23)

Offline

#9 2015-03-16 14:47:00

GI Jack
Member
Registered: 2010-12-29
Posts: 92

Re: <SOLVED>What does "package"(make) mean?

It means the package is needed to compile the package from source with makepkg, but is otherwise not needed to install the binary package. Likewise makepkg will check for this before attemping to build, but will not be included in the final depends list for pacman.

Wiki page for makedepends in PKGBUILD

Offline

#10 2015-03-17 14:15:28

Fred Barclay
Member
From: /home
Registered: 2015-02-27
Posts: 123

Re: <SOLVED>What does "package"(make) mean?

Thanks, everyone. I'm considering my question solved. smile

Offline

Board footer

Powered by FluxBB