# gpe-appmgr with the self-correcting PROGRAMS re-layout. # # On some boots every row comes out 8px taller -- 56px over the four groups, # enough to push the last row of OTHER under the panel, where it cannot be # reached because this view has no scrolled window. Restarting the session # always cleared it. refresh_callback() now notices when the rows run past # gdk_screen_height() - PANEL_HEIGHT and lays out once more, at most once # per process. # # No PSION_TEST_HOOK here: that was a diagnostic build. set -x rm -rf /build/out; mkdir -p /build/out/bin export CC=gcc-3.4 cd /build/gpe-appmgr grep -q relayout_once row_view.c && echo "re-layout fix present" || echo "WARNING: fix MISSING" grep -q "apm\", \"--suspend" row_view.c && echo "power button suspends" || echo "WARNING: still logs out" grep -q POWER_SIZE row_view.c && echo "power button present" || echo "WARNING: power button MISSING" [ -e build ] || ln -s ../build build make CVSBUILD=no PREFIX=/usr clean >/dev/null 2>&1 make CVSBUILD=no PREFIX=/usr CFLAGS="-O2" gpe-appmgr > /build/out/appmgr.log 2>&1 echo "RC=$?" grep -E 'error:|undefined reference|Error [0-9]' /build/out/appmgr.log | head -6 [ -f /build/gpe-appmgr/gpe-appmgr ] && { cp /build/gpe-appmgr/gpe-appmgr /build/out/bin/; echo GOT_appmgr; } || echo MISSING_appmgr ls -l /build/out/bin