diff options
author | dholland <dholland@pkgsrc.org> | 2011-10-09 06:52:46 +0000 |
---|---|---|
committer | dholland <dholland@pkgsrc.org> | 2011-10-09 06:52:46 +0000 |
commit | e11fcfc892c533b17ceca71f23bff61988fd8786 (patch) | |
tree | 10e833662b6f7220331069756a3f510fc55cfcf0 /x11/ede/patches | |
parent | 455b35ff71e08b0ad8cb838258e5e91e433e8b23 (diff) | |
download | pkgsrc-e11fcfc892c533b17ceca71f23bff61988fd8786.tar.gz |
Fix LP64 build.
Diffstat (limited to 'x11/ede/patches')
-rw-r--r-- | x11/ede/patches/patch-esvrconf_escreensaver_cpp | 46 | ||||
-rw-r--r-- | x11/ede/patches/patch-eworkpanel_workpanel_cpp | 24 |
2 files changed, 70 insertions, 0 deletions
diff --git a/x11/ede/patches/patch-esvrconf_escreensaver_cpp b/x11/ede/patches/patch-esvrconf_escreensaver_cpp new file mode 100644 index 00000000000..1bbd4b72b5b --- /dev/null +++ b/x11/ede/patches/patch-esvrconf_escreensaver_cpp @@ -0,0 +1,46 @@ +$NetBSD: patch-esvrconf_escreensaver_cpp,v 1.1 2011/10/09 06:52:46 dholland Exp $ + +Fix LP64 build. + +--- esvrconf/escreensaver.cpp~ 2005-03-04 15:45:43.000000000 +0000 ++++ esvrconf/escreensaver.cpp +@@ -320,7 +320,7 @@ void writeConfiguration() + config.create_section("Saver"); + config.set_section("Saver"); + +- config.write("Active", saversList->item() ? (int)saversList->item()->user_data() : default_saver); ++ config.write("Active", saversList->item() ? (intptr_t)saversList->item()->user_data() : default_saver); + + config.write("Timeout", timeoutSlider->value()); + config.create_section("DPMS"); +@@ -357,10 +357,10 @@ void writeConfigurationSaver() + fprintf(config, "selected: %d\n", 0); + + fprintf(config, "programs: \"%s\" %s\n", saversList->item() ? +- (char*)p.screenhacks[(int)saversList->item()->user_data()]->name : ++ (char*)p.screenhacks[(intptr_t)saversList->item()->user_data()]->name : + (char*)p.screenhacks[default_saver]->name, + saversList->item() ? +- (char*)p.screenhacks[(int)saversList->item()->user_data()]->command : ++ (char*)p.screenhacks[(intptr_t)saversList->item()->user_data()]->command : + (char*)p.screenhacks[default_saver]->command + ); + +@@ -436,7 +436,7 @@ void fillSaversList(Fl_Input_Browser *br + } + else item = new Fl_Item(p.screenhacks[i]->name); + +- item->user_data((void*) i); ++ item->user_data((void*)(intptr_t) i); + item->activate(p.screenhacks[i]->enabled_p); + browser->end(); + } +@@ -473,7 +473,7 @@ void startSaverPreview() + + char cmd[4096] = {0}; + snprintf(cmd, 4096, "%s%s -window-id 0x%X", location, +- saversList->item() ? (char*)p.screenhacks[(int)saversList->item() ++ saversList->item() ? (char*)p.screenhacks[(intptr_t)saversList->item() + ->user_data()]->command : + (char*)p.screenhacks[default_saver]->command, (int)id); + launchPreviewSubprocess(cmd); diff --git a/x11/ede/patches/patch-eworkpanel_workpanel_cpp b/x11/ede/patches/patch-eworkpanel_workpanel_cpp new file mode 100644 index 00000000000..c9d5ebd2524 --- /dev/null +++ b/x11/ede/patches/patch-eworkpanel_workpanel_cpp @@ -0,0 +1,24 @@ +$NetBSD: patch-eworkpanel_workpanel_cpp,v 1.1 2011/10/09 06:52:46 dholland Exp $ + +Fix LP64 build. + +--- eworkpanel/workpanel.cpp~ 2005-08-29 23:20:59.000000000 +0000 ++++ eworkpanel/workpanel.cpp +@@ -113,7 +113,7 @@ int Fl_Update_Window::handle(int event) + + void setWorkspace(Fl_Button *, void *w) + { +- Fl_WM::set_current_workspace((int) w); ++ Fl_WM::set_current_workspace((int)(intptr_t) w); + } + + void restoreRunBrowser() { +@@ -334,7 +334,7 @@ void updateWorkspaces(Fl_Widget*,void*) + + for(int n=0; n<count; n++) { + Fl_Item *i = new Fl_Item(); +- i->callback( (Fl_Callback *) setWorkspace, (void*)n); ++ i->callback( (Fl_Callback *) setWorkspace, (void*)(intptr_t)n); + i->type(Fl_Item::RADIO); + if(n<names_count && names[n]) { + i->label(names[n]); |