I'm trying to compile 3.4.11.2 with this patch and I get:<div><br></div><div><div>/bin/bash ./libtool --silent --tag=CC --mode=link gcc -g -O2 -DNDEBUG -DG_DISABLE_ASSERT -fno-strict-aliasing -o openbox/openbox -export-dynamic openbox/actions/openbox_openbox-all.o openbox/actions/openbox_openbox-addremovedesktop.o openbox/actions/openbox_openbox-breakchroot.o openbox/actions/openbox_openbox-close.o openbox/actions/openbox_openbox-cyclewindows.o openbox/actions/openbox_openbox-debug.o openbox/actions/openbox_openbox-decorations.o openbox/actions/openbox_openbox-desktop.o openbox/actions/openbox_openbox-dockautohide.o openbox/actions/openbox_openbox-directionalwindows.o openbox/actions/openbox_openbox-execute.o openbox/actions/openbox_openbox-exit.o openbox/actions/openbox_openbox-focus.o openbox/actions/openbox_openbox-focustobottom.o openbox/actions/openbox_openbox-fullscreen.o openbox/actions/openbox_openbox-growtoedge.o openbox/actions/openbox_openbox-iconify.o openbox/actions/openbox_openbox-kill.o openbox/actions/openbox_openbox-layer.o openbox/actions/openbox_openbox-lower.o openbox/actions/openbox_openbox-maximize.o openbox/actions/openbox_openbox-move.o openbox/actions/openbox_openbox-moverelative.o openbox/actions/openbox_openbox-moveresizeto.o openbox/actions/openbox_openbox-movetoedge.o openbox/actions/openbox_openbox-omnipresent.o openbox/actions/openbox_openbox-raise.o openbox/actions/openbox_openbox-raiselower.o openbox/actions/openbox_openbox-reconfigure.o openbox/actions/openbox_openbox-resize.o openbox/actions/openbox_openbox-resizerelative.o openbox/actions/openbox_openbox-restart.o openbox/actions/openbox_openbox-shade.o openbox/actions/openbox_openbox-shadelowerraise.o openbox/actions/openbox_openbox-showdesktop.o openbox/actions/openbox_openbox-showmenu.o openbox/actions/openbox_openbox-unfocus.o openbox/openbox_openbox-actions.o openbox/openbox_openbox-client.o openbox/openbox_openbox-client_list_menu.o openbox/openbox_openbox-client_list_combined_menu.o openbox/openbox_openbox-client_menu.o openbox/openbox_openbox-config.o openbox/openbox_openbox-debug.o openbox/openbox_openbox-dock.o openbox/openbox_openbox-event.o openbox/openbox_openbox-extensions.o openbox/openbox_openbox-focus.o openbox/openbox_openbox-focus_cycle.o openbox/openbox_openbox-focus_cycle_indicator.o openbox/openbox_openbox-focus_cycle_popup.o openbox/openbox_openbox-frame.o openbox/openbox_openbox-framerender.o openbox/openbox_openbox-grab.o openbox/openbox_openbox-group.o openbox/openbox_openbox-keyboard.o openbox/openbox_openbox-keytree.o openbox/openbox_openbox-mainloop.o openbox/openbox_openbox-menuframe.o openbox/openbox_openbox-menu.o openbox/openbox_openbox-modkeys.o openbox/openbox_openbox-mouse.o openbox/openbox_openbox-moveresize.o openbox/openbox_openbox-openbox.o openbox/openbox_openbox-ping.o openbox/openbox_openbox-place.o openbox/openbox_openbox-prompt.o openbox/openbox_openbox-popup.o openbox/openbox_openbox-prop.o openbox/openbox_openbox-resist.o openbox/openbox_openbox-screen.o openbox/openbox_openbox-session.o openbox/openbox_openbox-stacking.o openbox/openbox_openbox-startupnotify.o openbox/openbox_openbox-translate.o openbox/openbox_openbox-window.o openbox/openbox_openbox-xerror.o -lSM -lICE -lXext -lXinerama -lXext -lXrender -lXrandr -lXext -lXext -lglib-2.0 -lSM -lICE -lX11 -lXcursor -lstartup-notification-1 -lxml2 render/<a href="http://libobrender.la">libobrender.la</a> parser/<a href="http://libobparser.la">libobparser.la</a></div>
<div>openbox/openbox_openbox-place.o: In function `place_least_overlap':</div><div>/tmp/openbox-3.4.11.2/openbox/place.c:525: undefined reference to `overlap_make_grid'</div><div>/tmp/openbox-3.4.11.2/openbox/place.c:530: undefined reference to `overlap_find_least_placement'</div>
<div>collect2: ld returned 1 exit status</div><div>make[1]: *** [openbox/openbox] Error 1</div><div>make[1]: Leaving directory `/tmp/openbox-3.4.11.2'</div><div>make: *** [all-recursive] Error 1</div><div><br></div><div>
<br></div><div>Regards,</div><div>Roman Porizka</div><br><div class="gmail_quote">On Mon, May 30, 2011 at 10:23 AM, Krzysztof Kotlenga <span dir="ltr"><<a href="mailto:piernik@gmail.com">piernik@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">Ian Zimmerman wrote:<br>
<br>
> Attached is a patch implementing a rough first cut of sawfish-style<br>
> intelligent placement. I call it "Least Overlap" because that describes<br>
> what it actually does, to a 1st approximation, unlike the sawfish name<br>
> for it ("First Fit").<br>
><br>
> There are some easy improvements that can be made such as considering<br>
> all heads, and pruning the grid for speed, but I thought I'd throw it<br>
> out here "early and often". I'll take into account all fair criticism;<br>
> I already find it very useful as it is, though. Enjoy!<br>
<br>
</div>This was on my wishlist since I switched from fvwm2 to openbox years<br>
ago. Works nicely here. Many thanks!<br>
<br>
Oh, happy days :)<br>
_______________________________________________<br>
openbox mailing list<br>
<a href="mailto:openbox@icculus.org">openbox@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/openbox" target="_blank">http://icculus.org/mailman/listinfo/openbox</a><br>
</blockquote></div><br></div>