icecat can't be started by basename only

  • Done
  • quality assurance status badge
Details
3 participants
  • Danny Milosavljevic
  • Ludovic Courtès
  • Taylan Ulrich Bayırlı /Kammer
Owner
unassigned
Submitted by
Danny Milosavljevic
Severity
normal

Debbugs page

Danny Milosavljevic wrote 10 years ago
(address . bug-guix@gnu.org)
20150808002838.28d32a4d@scratchpost.org
Hello,

right now on the GuixSD from the website I have about 12 copies of
icecat installed in /gnu/store but I can start none of them by typing

$ icecat

Why not?

Also, it isn't in Xfce4's Application Finder either (while for example
HexChat is).

With kind regards,
Danny
Taylan Ulrich Bayırlı /Kammer wrote 10 years ago
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 21215@debbugs.gnu.org)
87r3nem7vp.fsf@T420.taylan
Danny Milosavljevic <dannym@scratchpost.org> writes:

Toggle quote (9 lines)
> Hello,
>
> right now on the GuixSD from the website I have about 12 copies of
> icecat installed in /gnu/store but I can start none of them by typing
>
> $ icecat
>
> Why not?

In Unix-like systems, an executable needs to be in any of the
colon-separated directories in the PATH environment variable, otherwise
it won't appear as a shell command. (E.g. a typical value for PATH
might be "/bin:/sbin:/usr/bin:/usr/sbin".)

In Guix, we typically install a package into our "profile" by running
"guix package -i the-package", and add the 'bin' and 'sbin'
sub-directories in the profile to PATH.

A user's profile is typically under:

/var/guix/profiles/per-user/<username>

so you can add the following lines to your ~/.bash_login or ~/.profile
file:

export PATH=/var/guix/profiles/per-user/<username>/sbin:$PATH
export PATH=/var/guix/profiles/per-user/<username>/bin:$PATH

By the way, every time you use a "guix package" command to edit your
profile, a new "generation" of your profile is created, and you can
roll-back to previous generations when you want, for example in case
updated packages in the new generation happen to have a bug. The 12
copies of IceCat in your /gnu/store might belong to old generations of
your profile, which you can delete with the "guix package -d" command
(read the documentation please!), and then run the garbage collector
"guix gc" to delete the stale IceCat copies in the store.

Toggle quote (3 lines)
> Also, it isn't in Xfce4's Application Finder either (while for example
> HexChat is).

I don't know anything about Xfce, but possibly the problem will be
solved when you install IceCat into your profile with "guix package -i".

Hope that helps,
Taylan
Taylan Ulrich Bayırlı /Kammer wrote 10 years ago
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 21215@debbugs.gnu.org)
87bnegmsxv.fsf@T420.taylan
taylanbayirli@gmail.com (Taylan Ulrich "Bayırlı/Kammer") writes:

Toggle quote (4 lines)
> A user's profile is typically under:
>
> /var/guix/profiles/per-user/<username>

Correction: this should have been:

/var/guix/profiles/per-user/<username>/guix-profile

Taylan
Ludovic Courtès wrote 10 years ago
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 21215@debbugs.gnu.org)
874mj6uyr2.fsf@gnu.org
Hi,

Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (7 lines)
> right now on the GuixSD from the website I have about 12 copies of
> icecat installed in /gnu/store but I can start none of them by typing
>
> $ icecat
>
> Why not?

See Taylan’s explanation from last month.

Toggle quote (3 lines)
> Also, it isn't in Xfce4's Application Finder either (while for example
> HexChat is).

Is IceCat installed in the global profile, i.e., specified in the
‘packages’ field of the ‘operating-system’ declaration, or is it
installed in your user profile?

Thanks,
Ludo’.
Ludovic Courtès wrote 9 years ago
control message for bug #21215
(address . control@debbugs.gnu.org)
8737woui3c.fsf@gnu.org
tags 21215 moreinfo
Ludovic Courtès wrote 9 years ago
Re: bug#21215: icecat can't be started by basename only
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 21215@debbugs.gnu.org)
87k2mcjn1i.fsf@gnu.org
ludo@gnu.org (Ludovic Courtès) skribis:

Toggle quote (18 lines)
> Danny Milosavljevic <dannym@scratchpost.org> skribis:
>
>> right now on the GuixSD from the website I have about 12 copies of
>> icecat installed in /gnu/store but I can start none of them by typing
>>
>> $ icecat
>>
>> Why not?
>
> See Taylan’s explanation from last month.
>
>> Also, it isn't in Xfce4's Application Finder either (while for example
>> HexChat is).
>
> Is IceCat installed in the global profile, i.e., specified in the
> ‘packages’ field of the ‘operating-system’ declaration, or is it
> installed in your user profile?

Ping! :-)

Any update on this issue? (http://bugs.gnu.org/21215)

Ludo’.
Danny Milosavljevic wrote 9 years ago
(name . Ludovic Courtès)(address . ludo@gnu.org)(address . 21215@debbugs.gnu.org)
20160216192120.5ef8af10@scratchpost.org
Hi,

On Wed, 10 Feb 2016 22:03:21 +0100
ludo@gnu.org (Ludovic Courtès) wrote:

Toggle quote (24 lines)
> ludo@gnu.org (Ludovic Courtès) skribis:
>
> > Danny Milosavljevic <dannym@scratchpost.org> skribis:
> >
> >> right now on the GuixSD from the website I have about 12 copies of
> >> icecat installed in /gnu/store but I can start none of them by typing
> >>
> >> $ icecat
> >>
> >> Why not?
> >
> > See Taylan’s explanation from last month.
> >
> >> Also, it isn't in Xfce4's Application Finder either (while for example
> >> HexChat is).
> >
> > Is IceCat installed in the global profile, i.e., specified in the
> > ‘packages’ field of the ‘operating-system’ declaration, or is it
> > installed in your user profile?
>
> Ping! :-)
>
> Any update on this issue? (<http://bugs.gnu.org/21215>)

I have a backup HDD with a copy of the installation from back then.
I can connect it via USB enclosure. What should I check?

For the record, on the new GuixSD installation (including guix pull) which I'm using now, I can start icecat by typing "icecat". However, there's still no entry in the start menu - which is pretty annoying.

Also, icecat is in "gnu/packages/gnuzilla.scm". Weird. But ok...

Regards,
Danny
Ludovic Courtès wrote 9 years ago
(name . Danny Milosavljevic)(address . dannym@scratchpost.org)(address . 21215-done@debbugs.gnu.org)
87mvqz19ru.fsf@gnu.org
Danny Milosavljevic <dannym@scratchpost.org> skribis:

Toggle quote (30 lines)
> On Wed, 10 Feb 2016 22:03:21 +0100
> ludo@gnu.org (Ludovic Courtès) wrote:
>
>> ludo@gnu.org (Ludovic Courtès) skribis:
>>
>> > Danny Milosavljevic <dannym@scratchpost.org> skribis:
>> >
>> >> right now on the GuixSD from the website I have about 12 copies of
>> >> icecat installed in /gnu/store but I can start none of them by typing
>> >>
>> >> $ icecat
>> >>
>> >> Why not?
>> >
>> > See Taylan’s explanation from last month.
>> >
>> >> Also, it isn't in Xfce4's Application Finder either (while for example
>> >> HexChat is).
>> >
>> > Is IceCat installed in the global profile, i.e., specified in the
>> > ‘packages’ field of the ‘operating-system’ declaration, or is it
>> > installed in your user profile?
>>
>> Ping! :-)
>>
>> Any update on this issue? (<http://bugs.gnu.org/21215>)
>
> I have a backup HDD with a copy of the installation from back then.
> I can connect it via USB enclosure. What should I check?

You could answer the question I asked you above, but since you mention
the problem is gone, we’ll assume there was no real problem after all.
;-)

Toggle quote (2 lines)
> For the record, on the new GuixSD installation (including guix pull) which I'm using now, I can start icecat by typing "icecat". However, there's still no entry in the start menu - which is pretty annoying.

Please open a different bug for the missing icon in the start menu.

Toggle quote (2 lines)
> Also, icecat is in "gnu/packages/gnuzilla.scm". Weird. But ok...

‘guix edit’ FTW! :-)

Thanks,
Ludo’.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 21215@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 21215
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help