Package Details: olvwm 4.4-6

Git Clone URL: https://aur.archlinux.org/olvwm.git (read-only)
Package Base: olvwm
Description: Open Look Virtual Window Manager
Upstream URL: https://en.wikipedia.org/wiki/Olwm
Keywords: olwm xview
Licenses: custom
Submitter: Chazza
Maintainer: None
Last Packager: Chazza
Votes: 1
Popularity: 0.000000
First Submitted: 2016-01-17 11:13
Last Updated: 2018-05-27 14:17

Latest Comments

martin-pe commented on 2019-05-28 14:25

The Debian patch file xview_3.2p1.4-28.2.debian.tar.xz is not there (404 Not Found).

But this one works: https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/xview/3.2p1.4-28.2/xview_3.2p1.4-28.2.debian.tar.xz

Chazza commented on 2018-05-27 14:22

I've made a quick patch for the missing rpc.h header file (this is no longer included in glibc).

I've also specified gcc54 as a makedep and patched the imake files to use it. I found that whilst olvwm would compile successfully with gcc 8, you would get a stack smash error on startup. gcc 7 was fine but I specified 5.4 because that happens to be in the repos.

So olvwm should build and run successfully now. Please let me know if you encounter any issues and I'll fix them asap.

Chazza commented on 2017-03-25 16:30

Thanks duncjo. I've just pushed a build fix. Let me know if there are further issues.

duncjo commented on 2017-03-24 22:59

I get a build error as follows:

ndis_wait.c:26:21 error: argument'status' doesn't match prototype
union wait *status;

...

build/include/xview/notify.h:231:32: error: prototype declaration
EXTERN_FUNCTION *Notify_value notify_default_wait3, (Notify_client nclient, int pid, union wait *status, struct rusage *rusage));

Chazza commented on 2016-03-18 10:49

Ok, I've just created a patch which seems to allow olvwm to build. Hopefully this works for you.

Chazza commented on 2016-03-13 11:51

Thanks for the heads up.

1) bison is a member of base-devel so I can't list that as a dependency, it is AUR policy to assume that base-devel is installed.

2) The other error means that the compiler cannot find the 'step' and 'compile' functions which are defined in the regexp.c and regexp.h files respectively. Those files were removed from glibc 2.23 which is why we have the problem. As a short term fix, if you try building with glibc 2.22 and below, it should work. I'll see if I can come up with a more permanent solution in a bit.

milk commented on 2016-03-13 01:42

thank ya!

3 further issues, the last i'm not sure how to fix.

there's a build dependency on bison:

bison -y olvwmrc.y
/bin/sh: bison: command not found
Makefile:1256: recipe for target 'olvwmrc.c' failed
make: *** [olvwmrc.c] Error 127
==> ERROR: A failure occurred in build().

with bison installed, the build later fails with:

In file included from virtual.c:61:0:
/usr/include/regexp.h:30:2: error: #error "The GNU C Library no longer implements <regexp.h>."
#error "The GNU C Library no longer implements <regexp.h>."
...
make: *** [virtual.o] Error 1
==> ERROR: A failure occurred in build().
Aborting...

updating regexp.h to regex.h in virtual.c gets further, then the build fails with:

gcc -o olvwm -O2 -fno-strength-reduce -fno-strict-aliasing -L/var/tmp/makepkg/olvwm/src/xview-3.2p1.4/lib/libolgx -L/var/tmp/makepkg/olvwm/src/xview-3.2p1.4/lib/libxview -L/usr/lib -L/usr/lib64 atom.o client.o cmdstream.o cursors.o debug.o defaults.o dsdm.o environ.o error.o evbind.o events.o fontset.o gettext.o gif.o group.o helpsend.o i18n.o images.o info.o kbdfuncs.o list.o mem.o menu.o moveresize.o notice.o ol_button.413.o ol_button.svr4.o olvwmrc.o olwm.o pixmap.o properties.o reduce.o resources.o screen.o selection.o services.o slave.o slots.o st.o states.o usermenu.o usleep.o virtual.o win.o winbusy.o winbutton.o wincolor.o winframe.o wingframe.o winicon.o winipane.o winmenu.o winnofoc.o winpane.o winpinmenu.o winpush.o winresize.o winroot.o -lXpm -Wl,-Bstatic -lolgx -Wl,-Bdynamic -lXext -lX11 -lfl
virtual.o: In function `GenDirMenuFunc':
virtual.c:(.text+0x355d): undefined reference to `step'
virtual.c:(.text+0x389d): undefined reference to `compile'
collect2: error: ld returned 1 exit status
Makefile:1272: recipe for target 'olvwm' failed
make: *** [olvwm] Error 1

Chazza commented on 2016-02-20 10:05

Sorry about that. Should be fixed now.

milk commented on 2016-02-20 04:19

currently gives;

==> ERROR: license should be an array
==> ERROR: Makepkg was unable to build olvwm.