I guess if nobody else is going to be regularly making them, maybe
I'll try to collaborate with P. Chimento on getting them into the
usual release process...
-- Christopher Armstrong
On a related note: Is it possible (using sufficient force) to bludgeon
the gnome-inform7 source into even *building* on Debian stable? I want
to play with I7, but I'd rather not go through the hassle of switching
to unstable for the sake of one program.
--
\_\/_/ turbulence is certainty turbulence is friction between you and me
\ / every time we try to impose order we create chaos
\/ -- Killing Joke, "Mathematics of Chaos"
The previous builder doesn't have access to that system any more, so
I'd greatly appreciate it if you'd like to contribute them!
--
Philip
I thought it did, actually. If you tell me what dependencies are
missing from stable, I'll tell you how to bludgeon them out (a
discussion perhaps best conducted by e-mail). In any case, I would
like to have the source distribution build on Etch stable, at least
until Lenny is released.
--
Philip
Sure, I'll contribute them. I'm tempted to make a Debian package from
scratch instead of using alien on the RPMs, as I believe they've been
built in the past, but I'm happy to run the build the usual way to get
a 5U92 release out ASAP. What's the procedure? When I get home tonight
I'll download the source and give it a tinker.
-- Christopher Armstrong
> Sure, I'll contribute them. I'm tempted to make a Debian package from
> scratch instead of using alien on the RPMs, as I believe they've been
> built in the past, but I'm happy to run the build the usual way to get
> a 5U92 release out ASAP. What's the procedure? When I get home tonight
Here are the basic steps for building such binary package:
install the dependencies for compiling:
sudo apt-get install libgtksourceview-dev libgtkhtml3.8-dev
libgtkspell-dev libdbus-glib-1-dev libgtk2.0-0 libgnomeui-0
libgtksourceview2.0-0 libgtkspell0 libuuid1 libgtksourceview2.0-0
libgtkhtml2-0 libgtkspell0 libfreetype6 libsdl-image1.2 libpng12-0
libdbus-glib-1-2
create the folders (for example)
/opt/Debian/gnome-inform7_5U92_amd64/usr
/opt/Debian/gnome-inform7_5U92_amd64/DEBIAN
create the /opt/Debian/gnome-inform7_5U92_amd64/DEBIAN/control file
Package: gnome-inform7
Version: 5U92
Section: contrib
Priority: optional
Architecture: x86_64 (I'm not sure for this part, it may be this
or amd64... but I think it's this)
Depends: libgtk2.0-0, libgnomeui-0, libgtksourceview2.0-0,
libgtkspell0, libuuid1, libgtksourceview2.0-0, libgtkhtml2-0,
libgtkspell0, libfreetype6, libsdl-image1.2, libpng12-0, libdbus-glib-1-2
Suggests: frotz, gargoyle
Maintainer: your name
Description: GNOME Inform 7 port of the Inform 7 IDE
GNOME Inform 7 is a GNOME port of the Inform 7 integrated
development environment for Inform 7. Inform 7 is a "natural"
programming language for writing interactive fiction (also known as text
adventures.)
(maybe I've required too many dependencies, but I think it needs most of
them...)
create a copyright file :
/opt/Debian/gnome-inform7_5U92_amd64/usr/share/gnome-inform7/copyright
uncompress the sources in a temp folder
then
./configure --prefix=/usr
make
make install prefix=/opt/Debian/gnome-inform7_5U92_amd64/usr
Then from /opt/Debian run :
dpkg-deb --build gnome-inform7_5U92_amd64
It's how I did the i386 package. I no longer use the Debian 64 system I
had before, so it's difficult for me to build it.
About building gnome-inform7 on Etch, good luck! I wanted to do it for
my eeepc, but etch has too old packages, especially all the libgtk
dependencies, so I quickly gave up.
[snip build instructions for .deb]
Thanks very much. I'll see what I can do about making an actual
debian/ directory so that we can share it for building 32-bit and 64-
bit packages (and make it easy to update to new upstream releases).
The only GTK dependency that ./configure complains about on *my* etch
system is gtksourceview (which is, indeed, a 1.x version rather than a
2.x version).