Discussion:
non-things and gentoo
Dominique Michel
2012-07-21 07:43:43 UTC
Permalink
Hi all,

First, the Non Things is a very good suite of software.

I get a few issues when installing it on gentoo.

First, it was necessary to add flags for fltk in order to get daw.git
to compile. The included patch fix it.

In order to manage the installation of daw-git and non-sequecer by
portage, a few other changes was necessary. From my ebuilds (you can
find them in the pro-audio overlay):

# removing of wrong and non needed path for Exec key of desktop files
for i in timeline mixer session-manager
do
cd $i
sed -i -e 's;@BIN_PATH@:$(prefix)/bin;@BIN_PATH@/:;'
makefile.inc || die "sed $i/makefile.inc failed"
done

The $(prefix)/bin is confusing portage. It work with non-sequencer,
but its ebuild is quite different, but this is very surprising that it
work with non-sequenncer and doesn't work with non-daw.

With non-daw, portage interpret $(prefix) as $(DESTDIR)$(prefix)

Another issue with $(prefix)/bin is than the full path is not
mandatory into a desktop Exec key on linux. To put here only the
executable name is sufficient.

Ciao,
Dominique
--
"We have the heroes we deserve."
Dominique Michel
2012-07-21 12:28:50 UTC
Permalink
Le Sat, 21 Jul 2012 09:43:43 +0200,
Dominique Michel <***@vtxnet.ch> a écrit :

I get another issue, in the menu: Help -> Manual is not working

I see in the console that non-daw don't find x-www-browser. This is a
ubuntu (or debian) specific command that doesn't exist on gentoo (and
I guess many other linux distributions).

Gnome and other software use some scheme feature to search for the
default browser. See
http://forums.gentoo.org/viewtopic-t-876165-start-0.html

As I don't use gnome either, I make a little script called ...
x-www-browser that will look for the value of $BROWSER and launch the
manual accordingly. It is included. I still have to figure out how to
include it with the ebuild.

Ciao,
Dominique
Post by Dominique Michel
Hi all,
First, the Non Things is a very good suite of software.
I get a few issues when installing it on gentoo.
First, it was necessary to add flags for fltk in order to get daw.git
to compile. The included patch fix it.
In order to manage the installation of daw-git and non-sequecer by
portage, a few other changes was necessary. From my ebuilds (you can
# removing of wrong and non needed path for Exec key of desktop files
for i in timeline mixer session-manager
do
cd $i
makefile.inc || die "sed $i/makefile.inc failed"
done
The $(prefix)/bin is confusing portage. It work with non-sequencer,
but its ebuild is quite different, but this is very surprising that it
work with non-sequenncer and doesn't work with non-daw.
With non-daw, portage interpret $(prefix) as $(DESTDIR)$(prefix)
Another issue with $(prefix)/bin is than the full path is not
mandatory into a desktop Exec key on linux. To put here only the
executable name is sufficient.
Ciao,
Dominique
--
"We have the heroes we deserve."
James Morris
2012-07-21 12:19:32 UTC
Permalink
Post by Dominique Michel
Le Sat, 21 Jul 2012 09:43:43 +0200,
I get another issue, in the menu: Help -> Manual is not working
I see in the console that non-daw don't find x-www-browser. This is a
ubuntu (or debian) specific command that doesn't exist on gentoo (and
I guess many other linux distributions).
Gnome and other software use some scheme feature to search for the
default browser. See
http://forums.gentoo.org/viewtopic-t-876165-start-0.html
As I don't use gnome either, I make a little script called ...
x-www-browser that will look for the value of $BROWSER and launch the
manual accordingly. It is included. I still have to figure out how to
include it with the ebuild.
I previously mentioned not having help working but forgot to follow up
on it to say that I do have non-* installed and do have a web browser.
Hadn't looked further into it.

Using Arch Linux here and avoiding Gnome, using mostly Fluxbox but
sometimes XFCE.

Jmaes.
Post by Dominique Michel
Ciao,
Dominique
Post by Dominique Michel
Hi all,
First, the Non Things is a very good suite of software.
I get a few issues when installing it on gentoo.
First, it was necessary to add flags for fltk in order to get daw.git
to compile. The included patch fix it.
In order to manage the installation of daw-git and non-sequecer by
portage, a few other changes was necessary. From my ebuilds (you can
# removing of wrong and non needed path for Exec key of desktop files
for i in timeline mixer session-manager
do
cd $i
makefile.inc || die "sed $i/makefile.inc failed"
done
The $(prefix)/bin is confusing portage. It work with non-sequencer,
but its ebuild is quite different, but this is very surprising that
it work with non-sequenncer and doesn't work with non-daw.
With non-daw, portage interpret $(prefix) as $(DESTDIR)$(prefix)
Another issue with $(prefix)/bin is than the full path is not
mandatory into a desktop Exec key on linux. To put here only the
executable name is sufficient.
Ciao,
Dominique
--
"We have the heroes we deserve."
--
http://jwm-art.net/
image/audio/text/code/
Dominique Michel
2012-07-21 15:14:16 UTC
Permalink
Le Sat, 21 Jul 2012 13:19:32 +0100,
Post by James Morris
Post by Dominique Michel
Le Sat, 21 Jul 2012 09:43:43 +0200,
I get another issue, in the menu: Help -> Manual is not working
I see in the console that non-daw don't find x-www-browser. This is a
ubuntu (or debian) specific command that doesn't exist on gentoo (and
I guess many other linux distributions).
Gnome and other software use some scheme feature to search for the
default browser. See
http://forums.gentoo.org/viewtopic-t-876165-start-0.html
As I don't use gnome either, I make a little script called ...
x-www-browser that will look for the value of $BROWSER and launch the
manual accordingly. It is included. I still have to figure out how to
include it with the ebuild.
I previously mentioned not having help working but forgot to follow up
on it to say that I do have non-* installed and do have a web browser.
Hadn't looked further into it.
Using Arch Linux here and avoiding Gnome, using mostly Fluxbox but
sometimes XFCE.
Jmaes.
I mostly use fvwm-crystal. For me, it was the easiest way to get in
touch with fvwm...

I fixed it into the ebuild by installing the x-www-browser script
included into my preceding email, along with another file in /etc/env.d
that initialize $BROWSER. It is a one line file named 61browser:

BROWSER="/usr/bin/firefox"

A comment into the ebuild warn the user to review this
environment variable.

Dominique
Post by James Morris
Post by Dominique Michel
Ciao,
Dominique
Post by Dominique Michel
Hi all,
First, the Non Things is a very good suite of software.
I get a few issues when installing it on gentoo.
First, it was necessary to add flags for fltk in order to get
daw.git to compile. The included patch fix it.
In order to manage the installation of daw-git and non-sequecer by
portage, a few other changes was necessary. From my ebuilds (you
# removing of wrong and non needed path for Exec key of desktop
files for i in timeline mixer session-manager
do
cd $i
sed -i -e
"sed $i/makefile.inc failed" done
The $(prefix)/bin is confusing portage. It work with non-sequencer,
but its ebuild is quite different, but this is very surprising that
it work with non-sequenncer and doesn't work with non-daw.
With non-daw, portage interpret $(prefix) as $(DESTDIR)$(prefix)
Another issue with $(prefix)/bin is than the full path is not
mandatory into a desktop Exec key on linux. To put here only the
executable name is sufficient.
Ciao,
Dominique
--
"We have the heroes we deserve."
--
"We have the heroes we deserve."
Loading...