LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Installing Enlightenment on OpenSuse 11.2 (https://www.linuxquestions.org/questions/linux-software-2/installing-enlightenment-on-opensuse-11-2-a-859371/)

Aquarius_Girl 01-29-2011 02:54 AM

Installing Enlightenment on OpenSuse 11.2
 
Downloaded tar from here: http://www.enlightenment.org/p.php?p=download
Downloaded and installed all the below dependencies except edje.
On ./configure of edje, it says
Code:

checking whether lua_newstate() is in liblua... checking for lua_newstate in -llua... no
no
configure: error: Cannot find lua library. Be sure that you have installed it and set CFLAGS and LDFLAGS correctly

Below is the output when I run ./configure from enlightenment-0.16.999.55225 directory.

Please help.
Code:

checking for E_THUMB... configure: error: Package requirements (                                       
  eina >= 1.0.0
  evas >= 1.0.0                 
  ecore >= 1.0.0               
  ecore-evas >= 1.0.0         
  edje >= 1.0.0           
  ecore-file >= 1.0.0           
  ecore-ipc >= 1.0.0     
  eet >= 1.4.0             
  efreet >= 1.0.0               
) were not met:

No package 'ecore-evas' found
No package 'edje' 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 E_THUMB_CFLAGS
and E_THUMB_LIBS to avoid the need to call pkg-config.           
See the pkg-config man page for more details.

Yes I know the RPM is available too, but I have to install this tar.

knudfl 01-29-2011 04:01 AM

Hello

1) # zypper in lua-devel


2) One more time :
cd ecore-1.0/ && ./configure && make; # make install

I.e. when ecore is built before evas : No evas files will be created.
/usr/lib/pkgconfig/ecore-evas.pc , etc. etc.

Good luck !

Aquarius_Girl 01-29-2011 04:03 AM

I was waiting for you only :) I'll try that and follow up soon.

Aquarius_Girl 02-27-2011 09:37 PM

There were so many nested dependencies after evas, I got tired and decided to install
RPM,

Code:

linux-uitj:/home/anisha/tarBalls/enlightenment # rpm -i e16-1.0.7-1.fc13.src.rpm
warning: user kw does not exist - using root
warning: group kw does not exist - using root
warning: user kw does not exist - using root
warning: group kw does not exist - using root

What? I have to create user names kw now???

knudfl 02-28-2011 08:49 AM

Hi Anisha.

Actually, I finished Enlightenment right after writing post # 2.
Didn't meet any more dependencies, but found that the only usable new version
of edje was edje_1.0.0~beta.orig.tar.gz
http://ftp.de.debian.org/debian/pool...ta.orig.tar.gz


About the ( usual ) warnings, when an SRC.RPM package is unpacked with
rpm -Uvh <package>.src.rpm : Tells who "the packager" was.
Is an information inside the compressed cpio archive.
( The information 'user kw', 'group kw' is not readable in any files.)

Also : Be aware, that the warning is not an error, is information only.


P.S. : Quote, "" .. and decided to install RPM.""
The package e16-1.0.7-1.fc13.src.rpm is source code = 'src.rpm'.
Not an 'rpm' binary package.

..

Aquarius_Girl 03-08-2011 05:21 AM

Thanks for following up, Knudlf (if that's your real name)

I realize it was not the binary rpm package, so I downloaded one and it required some .so file,
so I decided to re configure all the tar dependencies instead, the last tar Eeze asks me to install:
Quote:

checking for EEZE... configure: error: Package requirements (ecore >= 1.0.0 eina >= 1.0.0 libudev) were not met:

No package 'libudev' found
So now I did:
Code:

linux-uitj:/home/anisha/tarBalls/enlightenment/eeze-1.0.0 # zypper install libudev
Retrieving repository 'KDE:KDE3' metadata [done]
Building repository 'KDE:KDE3' cache [done]
Retrieving repository 'X11:lxde' metadata [done]
Building repository 'X11:lxde' cache [done]

Retrieving repository 'openSUSE-11.2-Update' metadata [done]
Building repository 'openSUSE-11.2-Update' cache [done]
Loading repository data...
Reading installed packages...
'libudev' not found.
Resolving package dependencies...

Nothing to do.

What now? You didn't face any such errors? Should I download libudev-devel from a random rpm website?

knudfl 03-08-2011 06:55 AM

Quote:

No package 'libudev' found
That means : No /usr/lib/pkgconfig/libudev.pc (The "Package config file).
You are also missing all the files, used at compile time :
headers + libudev.so : Provided by libudev-devel.

# zypper se libudev : To search and find, that libudev-devel is available.
... ( And that the package name for "libudev" is libudev0 !
Which you will also know, when doing : rpm -qa | grep libudev ).

# zypper in libudev-devel


Generally about Suse and other rpm based OS : Listing installed packages :
rpm -qa | sort > installed-rpms : Will save an alphabetic text file.
rpm -qa --last > last-rpms : A list with install dates, the latest in line 1.
rpm -qa --last | sort > last-rpms-alphabetic

A file list with all Suse 11.2 :
wget http://download.opensuse.org/distrib...oss/suse/i586/
html2txt index.html : And you have index.txt with all available packages.
http://www.linuxquestions.org/questi...5&d=1269459223

..

knudfl 03-08-2011 06:59 AM

Quote:

You didn't face any such errors ?
Should I download libudev-devel from a random rpm website ?
1) No, I didn't use the "udev option" in eeze.

2) And no, a random rpm will never do. Not for libudev-devel,
.... or any other rpm package.

Regards Knud.

Aquarius_Girl 03-11-2011 04:22 AM

Quote:

Originally Posted by knudfl (Post 4282666)
1) No, I didn't use the "udev option" in eeze.

Thanks again, Knud

Do you mean you somehow turned off the "udev option" in eeze? I just untared it and ran ./configure and make.

and it is mentioned in the readme:
Quote:

Requirements:
-------------
Must:
libc
ecore (at least 1.0.0)
libudev
Meanwhile I have put in zypper to work for libudev-devel.

Quote:

Originally Posted by knudfl (Post 4282666)
And no, a random rpm will never do. Not for libudev-devel,
.... or any other rpm package.

You always say that, if random rpms are not usable then the heck they are there? Perhaps for RedHat?

knudfl 03-11-2011 05:12 AM

Hello again.

I can't guarantee 100 %, that I didn't use libudev-devel,
is just so that none was installed, when you asked three days ago.
And there was no saved libudev-devel in /var/cache///, indicating
an earlier install.

But suggest : install the package and continue.
Quote:

.. if random rpms are not usable then the heck they are there ?
1) Are you still using Suse 11.2 ? 32bits ? Then: libudev-devel-146-3.2.i586.rpm
→ → The link in post # 7 can be used to fetch it.
Or 'Updates' http://download.opensuse.org/update/11.2/rpm/i586/
( http://en.opensuse.org/Package_repositories#Update )

2) Using a random package : Packages are built for a specific OS-<version>.
Some alien packages may work. But not a vital system package like libudev*

..

Aquarius_Girl 03-11-2011 05:15 AM

Now finally with all your help and encouraging follow ups, I compiled enlightenment and installed it with sudo.

Now how do I start it? :scratch:
I hit upon this thread: http://www.linuxquestions.org/questi...enment-378805/

It tells to start from the command line, I don't want that, I want it to get automatically started when I login. Guide please. I have Linux Mint 9 Fluxbox at home. Fluxbox is also an WN, it is running when I login and I use OpenSuse 11.2 64 bit.

knudfl 03-11-2011 05:45 AM

First this as a comment to your search for a E17 ( E16 ) package :
http://trac.enlightenment.org/e/wiki/E17BinaryPackages
> > There are actually 'Suse 11.2 packages'.
( Found in a few minutes with : Google .. e17 suse 11.2 .. )

Starting enlightenment, Suse : A couple of suggestions :
1) su ; # init 3 ; from the CLI : a) xinit ; b) enlightenment_start

2) Log out (from Gnome?). Click <Name>. Choose Session = TWM or IceWM,
and try starting E17 from one of those. ( $ enlightenment_start ).

..

knudfl 03-11-2011 05:50 AM

Quote:

I want it to get automatically started when I login.
More difficult. ( There is probably a solution.)
May be where 'TWM' and 'IceWM' have entries ?

Aquarius_Girl 03-11-2011 05:54 AM

Thanks for the link.
Quote:

Originally Posted by knudfl (Post 4286776)
Starting enlightenment, Suse : A couple of suggestions :
1) su ; # init 3 ; from the CLI : a) xinit ; b) enlightenment_start

2) Log out (from Gnome?). Click <Name>. Choose Session = TWM or IceWM,
and try starting E17 from one of those. ( $ enlightenment_start ).
..

I tried "enlightenment_start" before posting above post, it gave an error,
Code:

<<<< Enlightenment Error >>>>
Cannot create manager object for screen 0

<<<< Enlightenment Error >>>>
Enlightenment set up window management for all the screens on your system
failed. Perhaps another window manager is running?

E17: Begin shutdown procedure!
The locale '' cannot be found on your system. Please install this locale or try something else.

I logged out before posting the above post and searched Enlign.. in the session menu, was not there,

I will try now TWM as you say. But I don't want to install new Enlign.. right now, I'll see if this one works.

I use LXDE

jens 03-11-2011 06:10 AM

Installing (and updating) e17 from svn is fast and easy if you follow this script:
http://exchange.enlightenment.org/application/show/134

It might not always work (if the devs break it), but it did work yesterday.

Edit: I just did a fresh install install and it's all working (including a login entry for gdm).
As a bonus, easy_e17.sh will also list missing dependencies if needed.


All times are GMT -5. The time now is 06:11 AM.