Package: celestia
Version: 1.3.2-2
Severity: serious
Tags: patch

When building 'celestia' in a clean 'unstable' chroot,
I get the following error:

Building celestia unstable main amd64...
Reading package lists...
Building dependency tree...
E: Build-Depends dependency for celestia cannot be satisfied because the 
package libgnomeuimm2.0-dev cannot be found

Please change the Build-Depends to 'libgnomeuimm-2.6-dev'
in debian/control.

Additionally, the attached patch fixes some pointer casting issues
for 64-bit builds.

Regards
Andreas Jochens

diff -urN ../tmp-orig/celestia-1.3.2/debian/control ./debian/control
--- ../tmp-orig/celestia-1.3.2/debian/control   2005-09-05 08:53:12.000000000 
+0000
+++ ./debian/control    2005-09-05 08:06:56.000000000 +0000
@@ -2,7 +2,7 @@
 Section: science
 Priority: optional
 Maintainer: Mathias Weyland <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>> 4.0.0), freeglut3-dev, gtkglarea5-dev, 
libgnome-dev, libqt3-mt-dev, kdelibs4-dev, liblua50-dev, liblualib50-dev, 
libgnomeuimm2.0-dev, libgtkglext1-dev
+Build-Depends: debhelper (>> 4.0.0), freeglut3-dev, gtkglarea5-dev, 
libgnome-dev, libqt3-mt-dev, kdelibs4-dev, liblua50-dev, liblualib50-dev, 
libgnomeuimm-2.6-dev, libgtkglext1-dev
 Standards-Version: 3.6.1
 
 Package: celestia-common
diff -urN ../tmp-orig/celestia-1.3.2/src/celestia/gtkmain.cpp 
./src/celestia/gtkmain.cpp
--- ../tmp-orig/celestia-1.3.2/src/celestia/gtkmain.cpp 2004-08-04 
07:10:11.000000000 +0000
+++ ./src/celestia/gtkmain.cpp  2005-09-05 08:36:32.000000000 +0000
@@ -324,14 +324,14 @@
 {
        bool state = getActiveState(w);
 
-    appRenderer->setRenderFlags((appRenderer->getRenderFlags() & ~(int)flag) |
-                             (state ? (int)flag : 0));
+    appRenderer->setRenderFlags((appRenderer->getRenderFlags() & ~(long)flag) |
+                             (state ? (long)flag : 0));
 
        prefs->renderFlags = appRenderer->getRenderFlags();
 
        #ifdef GNOME
        // Update GConf
-       switch ((int)flag) {
+       switch ((long)flag) {
                case Renderer::ShowStars: setFlag(0, "stars", state); break;
                case Renderer::ShowPlanets: setFlag(0, "planets", state); break;
                case Renderer::ShowGalaxies: setFlag(0, "galaxies", state); 
break;
@@ -361,12 +361,12 @@
 {
        bool state = getActiveState(w);
 
-    appRenderer->setLabelMode((appRenderer->getLabelMode() & ~(int)flag) |
-                           (state ? (int)flag : 0));
+    appRenderer->setLabelMode((appRenderer->getLabelMode() & ~(long)flag) |
+                           (state ? (long)flag : 0));
 
        #ifdef GNOME
        // Update GConf
-       switch ((int)flag) {
+       switch ((long)flag) {
                case Renderer::StarLabels: setFlag(2, "star", state); break;
                case Renderer::PlanetLabels: setFlag(2, "planet", state); break;
                case Renderer::MoonLabels: setFlag(2, "moon", state); break;
@@ -388,12 +388,12 @@
 {
        bool state = getActiveState(w);
 
-    appRenderer->setOrbitMask((appRenderer->getOrbitMask() & ~(int)flag) |
-                           (state ? (int)flag : 0));
+    appRenderer->setOrbitMask((appRenderer->getOrbitMask() & ~(long)flag) |
+                           (state ? (long)flag : 0));
 
        #ifdef GNOME
        // Update GConf
-       switch ((int)flag) {
+       switch ((long)flag) {
                case Body::Planet: setFlag(1, "planet", state); break;
                case Body::Moon: setFlag(1, "moon", state); break;
                case Body::Asteroid: setFlag(1, "asteroid", state); break;
@@ -409,7 +409,7 @@
 static gint menuStarStyle(GtkWidget*, gpointer flag)
 {
        // Set up the desired style
-       switch ((int)flag)
+       switch ((long)flag)
        {
                case Renderer::FuzzyPointStars:
                        prefs->starStyle = Renderer::FuzzyPointStars;
@@ -901,7 +901,7 @@
        appCore->getRenderer()->setDistanceLimit(limit);
 
        char labeltext[10] = "100000 ly";
-       sprintf(labeltext, "%d ly", (int)limit);
+       sprintf(labeltext, "%ld ly", (long)limit);
        gtk_label_set_text(GTK_LABEL(maglabel), labeltext);
 
        return TRUE;


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to