Active Topics

 


Reply
Thread Tools
Posts: 2 | Thanked: 0 times | Joined on Sep 2009
#1
I have mad a mistake when i want to remove the python2.6 from my ubuntu 9.04, it removed many softwares and libraries,including the desktop and scratchbox, so after i installed the desktop and other things,i reinstalled the scratchbox(it's not removed completely before). Quickly completed the installation,and installed the nokia-binary.I use ESBOX to create a simple project,and build it, then error occured, It prompt me that can not found the libhildonmm,and i attempted to find it with dpkg,but failed.

When I use command "./configure" in scratchbox to build the project,the same information appear,but I can build and run GTK application pretty well.


Is there anyone know how to fix it?

My host system is: UBUNTU 9.04
SDK: maemo 5 beta2


The details as below:
Code:
checking for pkg-config... /scratchbox/tools/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBHILDONMM... configure: error: Package requirements (hildonmm >= 0.9.6) were not met:

No package 'hildonmm' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBHILDONMM_CFLAGS
and LIBHILDONMM_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

[sbox-FREMANTLE_X86: ~/workspace/hellomaemo] >
 
Posts: 521 | Thanked: 296 times | Joined on Sep 2009
#2
Did you solve this problem. I'm also seeing the same

"Checking for LIBHILDONMM... configure: error: Package requirements (hildonmm >= 0.9.6) were not met:

No package 'hildonmm' found
"

when I try a simple "hello world"
 
Posts: 432 | Thanked: 645 times | Joined on Mar 2009
#3
hey,

have you installed libhildonmm and it's dev-package with the headers? you can do that with:

Code:
apt-get install libhildonmm-dev
Cheers Daniel
 

The Following 2 Users Say Thank You to danielwilms For This Useful Post:
Posts: 15 | Thanked: 3 times | Joined on Jan 2010
#4
I'm getting same error message, but I'm not finding a 'libhildonmm-dev' package.

Would this be inside scratchbox? or normal ?

I checked both places....no such package. Did the name change?
 
qwerty12's Avatar
Posts: 4,274 | Thanked: 5,358 times | Joined on Sep 2007 @ Looking at y'all and sighing
#5
Originally Posted by fuzzbuzz View Post
I'm getting same error message, but I'm not finding a 'libhildonmm-dev' package.

Would this be inside scratchbox? or normal ?

I checked both places....no such package. Did the name change?
Do you have extras-devel enabled in your FREMANTLE_ARMEL/X86 target? If not, look at http://repository.maemo.org/ for the correct deb lines to put in your sources.list.
 
Posts: 5 | Thanked: 0 times | Joined on Jun 2010
#6
Hello, i've been having the same problem, i've downloaded the
virtual image (karmic desktop) and the hello world example wont compile with the above error.

I've added the following lines:
deb http://repository.maemo.org/extras-devel/ fremantle free non-free
deb-src http://repository.maemo.org/extras-devel/ fremantle free

to my /etc/apt/sources.list file.

After attempting to execute sudo apt get install libhildonmm-dev i
get the following error:

The following packages have unmet dependencies:
libhildonmm-dev: Depends: libhildonmm (= 2.1.5-0maemo1) but it is not going to be installed

after attempting sudo apt get install libhildonmm i get

The following packages have unmet dependencies:
libhildonmm: Depends: libhildon1 (>= 2.2.0-1~rc8+0m5) but it is not installable

I have also added the fremantle extras folder to my sources list but it hasn't helped the above errors. Im sort of out of ideas, could anyone help me resolve what i'm doing wrong. Also shouldnt the virtual images have all of this already set up (it appears links from which i downloaded at http://tablets-dev.nokia.com/maemo-d...-downloads.php have disappeared)?

Thanks in advance
 
Posts: 432 | Thanked: 645 times | Joined on Mar 2009
#7
Hi,

Originally Posted by Krumpir View Post
I have also added the fremantle extras folder to my sources list but it hasn't helped the above errors. Im sort of out of ideas, could anyone help me resolve what i'm doing wrong. Also shouldnt the virtual images have all of this already set up (it appears links from which i downloaded at http://tablets-dev.nokia.com/maemo-d...-downloads.php have disappeared)?

This is a third-party library and it is not part of the SDK. You can add a bug for it. Sorry again for the missing images, but the Karmic bug made us recreate the images and upload them in the next couple of days.

Daniel
 
Posts: 155 | Thanked: 315 times | Joined on Jun 2010 @ DE
#8
I have had the same problem with missing libhildonmm when using the SDK in VMware virtual machine from
http://maemovmware.garage.maemo.org/2nd_edition/
The links to download the virtual machine have been removed (good decision ) but for those who have it already and can't wait for a working VM here are my workarounds:

1) Problem: EsBox wont start properly ("empty window pending"). Fix:

Right-click on EsBox Icon on Desctop and select Properties change command from
/usr/local/esbox/esbox
to
/usr/local/esbox/esbox.sh
The file esbox.sh already exists but need to be changed by us as follows: in the check_version() function allow version 1.9 as well:
  • add comment before line 24
  • remove comment on lines 25 and 26
So these should look like
Code:
#test "$VERSION2" = "1.8"
VERSION3=`echo $FULL_VERSION | cut -d. -f1-3`
test "$VERSION2" = "1.8" -o \( "$VERSION2" = "1.9" -a "$VERSION3" != "1.9.0" \)
After these changes my EsBox starts fine.

2) Problem: hildonmm.h not found. Reason is that scratchox is not commonly usable. Fix:
Remove and re-install scratchbox and SDK. In Detail:

Remove scratchbox from your virtual machine (implicitely removes the SDK). See
http://wiki.maemo.org/Documentation/...n-installation
and/or
http://www.scratchbox.org/documentat...oc.html#AEN612

Re-Install scratchbox following the instruction at
http://wiki.maemo.org/Documentation/..._GUI_Installer
and/or manually (preferred in this case):
http://wiki.maemo.org/Documentation/...d_distribution

After you accepted the EULA for Nokia proprietary binary packages, you might
add the supplied nokia repository
deb http://repository.maemo.org/ fremantle/400000this00is00an00example00009 nokia-binaries
to the /etc/apt/sources.list in your scratchbox (you have to do this for
each target, e.g. FREMANTLE_X86 and FREMANTLE_ARMEL separately!).
While doing this, add the following repositories to /etc/apt/sources.list as well:
deb http://repository.maemo.org/extras-devel/ fremantle free non-free
deb-src http://repository.maemo.org/extras-devel/ fremantle free
Finaly, in the scratchbox, the /etc/apt/sources.list for each target should look like this:

Code:
deb http://repository.maemo.org/ fremantle/sdk free non-free
deb-src http://repository.maemo.org/ fremantle/sdk free
deb http://repository.maemo.org/ fremantle/tools free non-free
deb-src http://repository.maemo.org/ fremantle/tools free

deb http://repository.maemo.org/ fremantle/4000your0own0token0id0here000009 nokia-binaries

deb http://repository.maemo.org/extras-devel/ fremantle free non-free
deb-src http://repository.maemo.org/extras-devel/ fremantle free
Then, in the scratchbox, enter following commands for each target:
Code:
$ fakeroot apt-get update
$ fakeroot apt-get install libhildonmm
$ fakeroot apt-get install libhildonmm-dev
(this is, what I did, but I guess, that "install libhildonmm" is implied by "install libhildonmm-dev").

Now the hildonmm.h and gtkmm.h is there and the applications should compile.

But there is stil something to do: In contrast to the compiler, EsBox does not find the hildonmm.h
file and marks the #include statement. To solve this,
  • open project properties of your project
  • select "... Path and Symbols" on the left hand menu
  • select "[all configurations]" in the configurations combo box
  • click "Add..." for the folder
    /scratchbox/users/maemo/targets/FREMANTLE_X86/usr/include/hildonmm
  • Use "move up/down" until your added folder is right above
    /scratchbox/users/maemo/targets/FREMANTLE_X86/usr/local/include
Do this for all configurations of all targets.

Build your application, debug, enjoy.
 
Reply


 
Forum Jump


All times are GMT. The time now is 21:07.