Log in

No account? Create an account
LogJam [entries|archive|friends|userinfo]

[ website | LogJam ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Compiling LogJam on SuSE 9.0 [Apr. 7th, 2004|11:17 pm]


[Current Mood |productive]
[Current Music |Ned's Atomic Dustbin - Kill Your Television]

Having had a lot of fun getting logjam to compile on SuSE 9 I thought I'd provide a list of the packages it seems to require before I can successfully complete the ' ./configure, make, make install ' cycle... Hopefully this will give other SuSE users a chance at successfully compiling.

The following were using the 4.3.2 release, but it 'upgraded' (i.e. was uninstalled and re-installed) to version 4.4.0 without a problem. The only things I had to resort to that weren't on the SuSE DVD/CD's were Ximian RPM's for libgal2 and gtkhtml3 which I obtained from this Novell FTP Site.

It still won't install from RPM, but building from sources only takes about 3 minutes so I'm happy. But anyway, on to the point...

For those building from sources, these are the SuSE Packages I ended up installing before LogJam would play nice. I'm not sure if all of them are absolutely required as I installed the packages the errors pointed towards, and any dependencies that turned up as a result, but I haven't had time to whittle them down as of yet. A number of these were installed as dependencies of the Ximian RPM's I ended up having to use.

Anyway, on to the list.

SuSE 9.0 default Installation, plus the following.
aspell-devel, autoconf, automake, curl-devel, gail-devel, gal2-devel, gcc, glib-devel, glibc-devel, gnome-spell2, gtk-devel, gtk2-devel, gtkhtml3 (From Ximian link), gtkhtml3-devel (From Ximian link), gtkspell-devel, indent, libgal2 (later version from the Ximian link), libgal2-devel (later version from the Ximian link), libglade2-devel, libgnomeprint-devel, libgnomeprintui-devel, libgtkhtml3 (From Ximian link), libidl-devel, librsvg-devel, libstd++-devel, libxml2-devel, linc-devel, make, openssl-devel, pkgconfig, popt-devel, python, xmms-devel, zlib-devel.

The following were also installed for xmms stuff.
allegro, alsa-devel, bug-buddy, control-center, esound, font-config, freetype, freetype2, gltt, gnome-desktop, gnome-panel, libquicktime, libsap, libwnck, metacity, xfree86-devel, xmms-gnome.

The following were also installed to keep pkgconfig happy. (From info gained here...)
bonobo-activation-devel, gconf2-devel, gnome-vfs2-devel, libart_lgpl-devel, libbonobo-devel, libbonoboui-devel, libgnomecanvas-devel, libgnomeui-devel, libgsf-devel, orbit2-devel.


From: evan
2004-04-07 03:33 pm (UTC)

You'd think somebody would have automated this sort of thing by now.
(Reply) (Thread)
[User Picture]From: discoflamingo
2004-04-07 03:43 pm (UTC)
Yeah - or added version numbers or something.
(Reply) (Parent) (Thread)
[User Picture]From: hobnobs
2004-04-07 03:51 pm (UTC)
Automated which part? The package selection or generated a SuSE RPM?

Given that Novell have bought SuSE (and by all accounts want to integrate Ximian into it in a big way) hopefully this will lead to SuSE 9.1 having gtkhtml3 and so get rid of the major headache-inducing experience of compiling LogJam. If it wasn't for the Ximian stuff I reckon I'd still be trying to get SuSE and gtkhtml3 to co-operate.
(Reply) (Parent) (Thread)
[User Picture]From: pantsgolem
2004-04-07 05:31 pm (UTC)
I've actually built Logjam on SuSE 9 with only official SuSE RPMs but I'm totally lost as far as building an RPM goes. I think the problem stems from the fact that gtkspell-devel gtkhtml2-devel, and librsvg-devel depend on more packages than the SuSE RPMS explicitly state. I don't know on whose end the error is.

If I could understand rpmbuild, I'd happily package new versions of Logjam, so if anybody has pointers, that'd be great.
(Reply) (Parent) (Thread)
[User Picture]From: k001
2004-04-07 04:32 pm (UTC)
Things are not that bad in RPM world - some people have managed to use apt-rpm ported from Debian, there are also up2date tool from Red Hat, and very nice tool named yum which is quite capable of installing stuff including dependencies.

Although I don't know if some of these tools works in SuSE Linux.
(Reply) (Parent) (Thread)
From: ktirf
2004-04-08 07:48 am (UTC)
I use apt4rpm on SuSE and have no problems with satisfying LogJam's numerous dependencies. Everything that is needed can be fetched from http://ftp.gwdg.de/pub/linux/suse/apt (in fact, you don't need apt4rpm to install packages from there; they are plain-old RPM's), apt4rpm just automates that process. The plus for this very place is that it is "kinda almost official" SuSE repository, so these package won't blow up the system and depend on standard SuSE RPM's.
(Reply) (Parent) (Thread)