Onboard
Hello,
is there a chance that onboard can porting on FreeBSD? I have installed onboard on my Ubuntu System, but i run at last often FreeBSD and want use there onboard. I have installed it without any problems, but it want not running. When i start onboard, i become the message,
$ onboard
2012-01-28 05:09:23,
What is need for running onboard? Maybe i know i can ask on FreeBSD Sites there is a chance.
Im happy when is there a chance.
Regards
Silvio
Question information
- Language:
- English Edit question
- Status:
- Expired
- For:
- Onboard Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Related bugs
Related FAQ:
None Link to a FAQ
This question was reopened
- by Silvio Siefke
- by Silvio Siefke
Revision history for this message
|
#1 |
Hi, thanks for your interest in Onboard. There is no official port to FreeBSD unfortunately, we directly only support Debian packages. Building from source may work, but you would need to install the required dependencies first. They are listed in debian/control.
Here is a recent howto for Mandriva:
https:/
The first line with "sudo urpmi ..." would have to be replaced with whatever is necessary to install the dependencies in FreeBSD.
Your error message hints that Onboard's gsettings schema is not installed. This should be taken care off once you successfully ran:
$ sudo python setup.py install
$ sudo glib-compile-
Revision history for this message
|
#2 |
Hello,
i have follow the links and try but it want not run. Thats shit, because florence run not really and onboard make it easy. Maybe ask FreeBSD they can make a port that can use Onboard under FreeBSD.
Installed:
freebsd-desk# python2.7 setup.py install
running install
running build
running build_py
running build_ext
building 'Onboard.osk' extension
cc -fno-strict-
cc -fno-strict-
cc -fno-strict-
Onboard/
cc -shared -pthread build/temp.
running build_scripts
running build_i18n
intltool-update -p -g onboard
running build_icons
running build_help
running install_lib
copying build/lib.
running install_scripts
changing mode of /usr/local/
changing mode of /usr/local/
running install_data
running install_egg_info
Removing /usr/local/
Writing /usr/local/
WARNING: the following files are not recognized by DistUtilsExtra.
Onboard/
Onboard/
Onboard/
Onboard/
Onboard/
Onboard/
PKG-INFO
<programm run>
$ onboard
Gtk-Message: Failed to load module "atk-bridge"
2012-01-29 00:19:25,
Traceback (most recent call last):
File "/usr/local/
from Onboard.OnboardGtk import OnboardGtk as Onboard
File "/usr/local/
from Onboard.Indicator import Indicator
File "/usr/local/
config = Config()
File "/usr/local/
cls.self.init()
File "/usr/local/
paths = [os.path.
File "/usr/local/
elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'
I try to speak with FreeBSD, maybe there is chance.
Regards
Silvio
Revision history for this message
|
#3 |
You came pretty far actually. Mousetweaks is optional, the warning about its schema shouldn't be an obstacle.
The backtrace is about onboard not finding its install location. This may be a bug in onboard or there is something different in FreeBSD.
Where was e.g. onboard-
$ locate onboard-
It is supposed to be in /usr/local/
Try installing to /usr instead of /usr/local. You'll have to manually remove stuff installed to the old prefix before:
$ rm -rf /usr/local/
$ rm /usr/local/
$ rm /usr/local/
Then install with:
$ python setup.py install --prefix /usr
$ sudo glib-compile-
Revision history for this message
|
#4 |
Hello,
thanks for the support, now the keyboard run under FreeBSD. Thank you.
Silvio
Revision history for this message
|
#5 |
Cool, good to hear Onboard runs on FreeBSD too.
Would you mind sharing the steps you needed to build it?
Others might benefit from them.
Revision history for this message
|
#6 |
Hello,
yes i will do it. I make it when i installed on my Netbook, then i can write it. I will try to make a port and send it then to FreeBSD when the Devel Team allowed.
I test it first with a naked FreeBSD installation, because now have to much try that Onboard Run and im not sure what is Requirement on FreeBSD.
I know i have installed the Python deskutils, Python Wire and then i have installed Python from secound Advice with prefix.
But for a port i need complete Requirement, that i not know. Special Glib and the Python Requirments must have in FreeBSD Ports..
Regards
Silvio
Revision history for this message
|
#7 |
Hello,
im now try to build the port. I have problem to fill the steps.
The install scripts crashed with gdk error.
freebsd-desk# python setup.py install --prefix /usr
running install
running build
running build_py
running build_ext
building 'Onboard.osk' extension
cc -fno-strict-
Onboard/
error: command 'cc' failed with exit status 1
So the gdk.h we found in /usr/local/
or can change in install script? I can symlink thats not a problem, but it crashed then too.
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from /usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
In file included from Onboard/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
Onboard/
Onboard/
Onboard/
Onboard/
Onboard/
Must i have installed Gnome for running onboard?
Regards
Silvio
Revision history for this message
|
#8 |
Sorry for the delay, now I have time again.
I'm missing the debug output for pkg-config, this should have been the very first two lines of your output. Did you have to modify setup.py?
Don't add symlinks to headers, the compiler just didn't get told were to look, i.e. most the include paths are missing from the compiler commands.
What I believe has happened is that pkg-config failed. Try running this:
pkg-config --libs --cflags gdk-3.0 x11 xi xtst dconf
If this shows errors, check if you have all the build dependencies installed. Gnome is not necessary, but gtk3/gdk3 are. Perhaps the dconf development package is missing, I would check that first. It's called libdconf-dev on debian systems.
Revision history for this message
|
#9 |
hello,
i have installed the GTK Version 3 and then it run. I saw in the Mandriva Requirement that they installed GTK 3.
Now i have all what i need, only the python tools from here its a problem with a port. But i have ask the developer List in FreeBSD maybe come answer.
Regards
Silvio
Revision history for this message
|
#10 |
Hello,
I'm sorry, I do not want to annoy. I have a friend who is thrilled by onboard and have it installed now. He use Gentoo, so no problems, the Mandriva HowTo has help perfect. When start Onboard come the message:
$ onboard
Traceback (most recent call last):
File "/usr/bin/onboard", line 15, in <module>
from Onboard.OnboardGtk import OnboardGtk as Onboard
File "/usr/lib/
from Onboard.KbdWindow import KbdWindow, KbdPlugWindow
File "/usr/lib/
from gi.repository import GObject, GdkX11, Gdk, Gtk, Wnck
File "/usr/lib/
dynamic_
File "/usr/lib/
version)
File "/usr/lib/
repository.
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded
Maybe can help to run Onboard. It were nice.
Regards
Silvio
Revision history for this message
|
#11 |
This question was expired because it remained in the 'Open' state without activity for the last 15 days.