Skip to content

32bit support? #250

@buster

Description

@buster

Hi,

i just wanted to compile my program on i386 (Atom based netbook) but the steps show the following errors. I guess this is due to the netbook being 32bit? Or could this be something different?

/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:70:18: 70:87 error: mismatched types:
 expected `i64`,
    found `i32`
(expected i64,
    found i32) [E0308]
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:70         unsafe { ffi::gtk_recent_info_get_added(GTK_RECENT_INFO(self.unwrap_widget())) }
                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:74:18: 74:90 error: mismatched types:
 expected `i64`,
    found `i32`
(expected i64,
    found i32) [E0308]
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:74         unsafe { ffi::gtk_recent_info_get_modified(GTK_RECENT_INFO(self.unwrap_widget())) }
                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:78:18: 78:89 error: mismatched types:
 expected `i64`,
    found `i32`
(expected i64,
    found i32) [E0308]
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:78         unsafe { ffi::gtk_recent_info_get_visited(GTK_RECENT_INFO(self.unwrap_widget())) }
                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:97:21: 97:31 error: mismatched types:
 expected `*mut i32`,
    found `&mut i64`
(expected i32,
    found i64) [E0308]
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gtk/widgets/recent_info.rs:97                     &mut time_));
                                                                                                                     ^~~~~~~~~~
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gdk/widgets/pixbuf.rs:74:18: 74:90 error: mismatched types:
 expected `u64`,
    found `u32`
(expected u64,
    found u32) [E0308]
/home/buster/.cargo/git/checkouts/rgtk-1b1dd31ed25241cd/master/src/gdk/widgets/pixbuf.rs:74         unsafe { ffi::gdk_pixbuf_get_byte_length(self.pointer as *const ffi::C_GdkPixbuf) }
                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: aborting due to 5 previous errors
Could not compile `rgtk`.

To learn more, run the command again with --verbose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions