[RPL/2] RPL/2 4.1.37 `tools/libXpm-3.5.16` requires `automake-1.17`.
linux.felixbecker2 at gmx.de
linux.felixbecker2 at gmx.de
Fri Sep 25 15:43:38 CEST 2026
OK, with `--disable-motif` and `--disable-rplcas` it builds.
But `make check` still wants to check in `rplcas/` and fails on this:
```
[...]
Making check in rplcas
make[1]: Entering directory '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/rplcas'
make[1]: *** No rule to make target 'check'. Stop.
make[1]: Leaving directory '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/rplcas'
make: *** [Makefile:559: check-recursive] Error 1
```
Regards!
On Fri, 25 Sep 2026 14:19:14 +0200, Felix Becker
<linux.felixbecker2 at gmx.de> wrote about "Re: [RPL/2] RPL/2 4.1.37
`tools/libXpm-3.5.16` requires `automake-1.17`.":
> ... having done that (and also installing `xbitmaps`), finally the
> Motif build crashes with a segmentation fault:
>
> ```
> [...]
> /bin/sh ../../../libtool --tag=CC --mode=link gcc -march=native
> -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2
> -Wformat -fstack-clash-protection -fcf-protection -w -flto=auto
> -fno-strict-overflow -std=gnu17 -malign-double -funsigned-char
> -Wno-unused-value -Wno-error=unused-value
> -Wno-unused-but-set-variable -Wno-error=unused-but-set-variable
> -Wno-unused-label -Wno-error=unused-label -Wno-unused-function
> -Wno-error=unused-function -Wno-maybe-uninitialized
> -Wno-error=maybe-uninitialized -Wno-misleading-indentation
> -Wno-error=misleading-indentation -Wno-incompatible-pointer-types
> -Wno-pointer-sign -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
> -flto=auto -pthread -o hellomotif hellomotif.o
> ../../../lib/Xm/libXm.la ../../../lib/Mrm/libMrm.la -lXp
> -lfontconfig -lXft -ljpeg -lpng libtool: link: gcc -march=native
> -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2
> -Wformat -fstack-clash-protection -fcf-protection -w -flto=auto
> -fno-strict-overflow -std=gnu17 -malign-double -funsigned-char
> -Wno-unused-value -Wno-error=unused-value
> -Wno-unused-but-set-variable -Wno-error=unused-but-set-variable
> -Wno-unused-label -Wno-error=unused-label -Wno-unused-function
> -Wno-error=unused-function -Wno-maybe-uninitialized
> -Wno-error=maybe-uninitialized -Wno-misleading-indentation
> -Wno-error=misleading-indentation -Wno-incompatible-pointer-types
> -Wno-pointer-sign -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z
> -Wl,relro -Wl,-z -Wl,now -flto=auto -pthread -o hellomotif
> hellomotif.o ../../../lib/Xm/.libs/libXm.a
> ../../../lib/Mrm/.libs/libMrm.a
> /var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8/lib/Xm/.libs/libXm.a
> -lXmu -lXext -lXt -lSM -lICE -lX11 -lXp -lfontconfig -lXft -ljpeg
> -lpng -pthread ../../../clients/uil/uil -o hellomotif.uid
> hellomotif.uil -I./../../../clients/uil -I../../../clients/uil
> make[5]: *** [Makefile:731: hellomotif.uid] Segmentation fault
> make[5]: Leaving directory
> '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8/demos/programs/hellomotif'
> make[4]: *** [Makefile:427: all-recursive] Error 1 make[4]: Leaving
> directory
> '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8/demos/programs'
> make[3]: *** [Makefile:394: all-recursive] Error 1 make[3]: Leaving
> directory
> '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8/demos'
> make[2]: *** [Makefile:451: all-recursive] Error 1 make[2]: Leaving
> directory
> '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8'
> make[1]: *** [Makefile:1232: tools/motif-2.3.8/install/lib/libXm.a]
> Error 2 make[1]: Leaving directory
> '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37' make: ***
> [Makefile:982: all] Error 2 ```
>
> Manually `cd tools/motif-2.3.8/demos/programs/hellomotif`, `make`
> reproduces this.
>
> GDB run (`gdb make`):
> ```
> Reading symbols from make...
> Downloading separate debug info for /usr/bin/make
> (No debugging symbols found in make)
> (gdb) run
> Starting program: /usr/bin/make
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
> ../../../clients/uil/uil -o hellomotif.uid hellomotif.uil
> -I./../../../clients/uil -I../../../clients/uil [Detaching after
> vfork from child process 18422] make: *** [Makefile:731:
> hellomotif.uid] Segmentation fault [Inferior 1 (process 18393) exited
> with code 02] (gdb) bt
> ❌️ No stack.
> (gdb) quit
> ```
>
> GDB run (`gdb --args ../../../clients/uil/uil -o hellomotif.uid
> hellomotif.uil -I./../../../clients/uil -I../../../clients/uil`): ```
> Reading symbols from ../../../clients/uil/uil...
> (gdb) run
> Starting program:
> /var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/motif-2.3.8/clients/uil/uil
> -o hellomotif.uid hellomotif.uil -I./../../../clients/uil
> -I../../../clients/uil [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/usr/lib/libthread_db.so.1".
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00005555555df8c0 in XmStringConcatAndFree ()
> (gdb) bt
> #0 0x00005555555df8c0 in XmStringConcatAndFree ()
> #1 0x00005555555babb3 in sem_evaluate_value_cs.part ()
> #2 0x00005555555bba5c in sem_evaluate_value_expr.part ()
> #3 0x00005555555bb6c2 in sem_evaluate_value_expr.part ()
> #4 0x00005555555bcb16 in sem_evaluate_value ()
> #5 0x00005555555be5b2 in sem_validate_node ()
> #6 0x00005555555be7e6 in sem_validate_argument_list ()
> #7 0x00005555555be4ad in sem_validate_node ()
> #8 0x00005555555be5c9 in sem_validate_node ()
> #9 0x000055555559d09f in main ()
> (gdb) cont
> Continuing.
>
> Program terminated with signal SIGSEGV, Segmentation fault.
> The program no longer exists.
> (gdb) quit
> ```
>
> Seems I cannot build RPL/2 with motif on an up to date system? (Can
> you use system installed Open Motif instead? I have version 2.3.8.)
>
> Thanks for all your patience!
>
> Regards!
>
> On Fri, 25 Sep 2026 14:04:39 +0200, linux.felixbecker2 at gmx.de wrote
> about "Re: [RPL/2] RPL/2 4.1.37 `tools/libXpm-3.5.16` requires
> `automake-1.17`.":
>
> > Compiling with `--disable-rplcas` to skip RPL/CAS errors out later
> > in `tools/libXpm-3.5.16`, complaining that automake version 1.17 is
> > needed. I have 1.18.1.
> >
> > Quick reading on the internet, `autoreconf -f -i` in the respecive
> > direcrory(s) could help.
> >
> > ```
> > [...]
> > make -C ./tools/libXpm-3.5.16
> > make[2]: Entering directory
> > '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/libXpm-3.5.16'
> > cd . && /bin/sh
> > /var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/libXpm-3.5.16/missing
> > automake-1.17 --foreign
> > /var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/libXpm-3.5.16/missing:
> > line 85: automake-1.17: command not found WARNING: 'automake-1.17'
> > is missing on your system. You should only need it if you modified
> > 'Makefile.am' or 'configure.ac' or m4 files included by
> > 'configure.ac'. make[2]: *** [Makefile:414: Makefile.in] Error 1
> > make[2]: Leaving directory
> > '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37/tools/libXpm-3.5.16'
> > make[1]: *** [Makefile:1237: tools/libXpm-3.5.16/src/.libs/libXpm.a]
> > Error 2 make[1]: Leaving directory
> > '/var/cache/makepkg/build/rpl-2/src/rpl-4.1.37' make: ***
> > [Makefile:982: all] Error 2 ```
> >
> > Regards!
> >
> > On Fri, 25 Sep 2026 12:57:31 +0200, BERTRAND Joël
> > <joel.bertrand at systella.fr> wrote about "Re: [RPL/2] RPL/2 4.1.37 --
> > Build error: `/bin/sh: line 3: -std=gnu++11: command not found` and
> > more (giac).":
> >
> > > I will check. I haven't written RPL/CAS myself and it's
> > > really a big piece of shit. I have sent a lot of patch upstream to
> > > fix several issues and main author refuses patches as "chez lui,
> > > ça marche" !
> > >
> > > JB
> > >
> >
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://www.systella.fr/pipermail/rpl2/attachments/20260925/56baec56/attachment.sig>
More information about the RPL2
mailing list