Bug#496262: python-gtk2-dev: h2def.py generating corrupted .defs

lkcl lkcl at lkcl.net
Sat Aug 23 23:43:05 UTC 2008


Package: python-gtk2-dev
Version: 2.12.1-6
Severity: normal


note the define-object "r" and the in-module "GDOMAtt"

;; -*- scheme -*-
; object definitions ...
(define-object r
  (in-module "GDOMAtt")
  (parent "GObject")
  (c-name "GDOMAttr")
  (gtype-id "G_TYPE_DOM_ATTR")
)

;; Enumerations and flags ...


;; From gdomAttr.h

(define-function gdom_attr_get_type
  (c-name "gdom_attr_get_type")
  (return-type "GType")
)

(define-function gdom_attr_new
  (c-name "gdom_attr_new")
  (is-constructor-of "GdomAttr")
  (return-type "GDOMAttr*")
)

this is the header file wot done it:

/*
 * Copyright (C) 2008 Luke Kenneth Casson Leighton <lkcl at lkcl.net>
 * Copyright (C) 2008 Alp Toker <alp at atoker.com>
 * Copyright (C) 2008 Apple Inc.
 */

#ifndef __GDOMAttr_H__
#define __GDOMAttr_H__
#include "glib-object.h"
G_BEGIN_DECLS

typedef struct _GDOMAttr GDOMAttr;
typedef struct _GDOMAttrClass GDOMAttrClass;

#define GDOM_TYPE_ATTR            (gdom_attr_get_type())
#define GDOM_ATTR(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), 
GDOM_TYPE_ATTR, GDOMAttr))
#define GDOM_ATTR_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass),  
GDOM_TYPE_ATTR, GDOMAttr))
#define GDOM_IS_ATTR(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), 
GDOM_TYPE_ATTR))
#define GDOM_IS_ATTR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),  
GDOM_TYPE_ATTR))
#define GDOM_ATTR_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj),  
GDOM_TYPE_ATTR, GDOMAttrClass))

typedef struct _GDOMAttrPrivate GDOMAttrPrivate;

struct _GDOMAttr {
    GObject parent_instance;

    GDOMAttrPrivate *priv;
};

struct _GDOMAttrClass {
    GObjectClass parent_class;
};

GType
gdom_attr_get_type (void);

GDOMAttr *
gdom_attr_new      (void);

G_END_DECLS

#endif /* __GDOMAttr_H__ */


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.24-1-amd64
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Versions of packages python-gtk2-dev depends on:
ii  libglib2.0-dev                2.16.1-2   Development files for the GLib lib
ii  libgtk2.0-dev                 2.12.10-2  Development files for the GTK+ lib
ii  python                        2.5.2-1    An interactive high-level object-o
ii  python-dev                    2.5.2-1    Header files and a static library 
ii  python-gobject-dev            2.14.2-1   Development headers for the GObjec
ii  python-gtk2                   2.12.1-6   Python bindings for the GTK+ widge
ii  python-support                0.7.7      automated rebuilding support for P
ii  python2.5-dev                 2.5.2-6    Header files and a static library 

Versions of packages python-gtk2-dev recommends:
ii  python-gtk2-doc               2.12.1-6   Python bindings for the GTK+ widge

-- no debconf information






More information about the pkg-gnome-maintainers mailing list