Home/Support/Support Forum/Unable to compile realPort in Alpine
New and improved user forum site coming soon
Welcome to Digi Forum, where you can ask questions and receive answers from other members of the community.

Unable to compile realPort in Alpine

0 votes
I want to set up the RealPort driver on a docker image based on Alpine (actually the Node-Red image).

I have been following instructions in the doc found here:
https://hub.digi.com/dp/path=/support/asset/realport-driver-for-linux-ver-1-9-40-release-notes/

and inspired by https://www.digi.com/support/knowledge-base/how-to-install-the-realport-driver-in-ubuntu-linux

Whether I use RPM or installing the tar version of source, I get the same error (full output from rpmbuild after `make all` at the end of this message). There is no termio.h in the kernel source. It seems to be outdated and should be called termios.h.

See https://man7.org/linux/man-pages/man7/termio.7.html

What can be done? It seems you haven't touched this package in 3 years. Can we hope for an update?

Note there is also a weird error saying "user pberger doesn't exist".



```
(cd driver/build; make all)
make[1]: Entering directory '/root/rpmbuild/BUILD/dgrp-1.9/driver/2.6.27'
#make -C /usr/src/linux-5.10.60.1-microsoft-standard-WSL2 SUBDIRS=$PWD modules MYPWD=/root/rpmbuild/BUILD/dgrp-1.9/driver/2.6.27 MYMANDIR=/usr/share/man
make -C /usr/src/linux-5.10.60.1-microsoft-standard-WSL2 M=$PWD modules MYPWD=/root/rpmbuild/BUILD/dgrp-1.9/driver/2.6.27 MYMANDIR=/usr/share/man
make[2]: Entering directory '/usr/src/linux-headers-5.4.174-0-lts'
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_common.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_dpa_ops.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_driver.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_mon_ops.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.o
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c: In function 'dgrp_receive':
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c:3620:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
3620 | if (req != OTYPE_IMMEDIATE) {
| ^
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c:3631:8: note: here
3631 | default:
| ^~~~~~~
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c: In function 'parity_scan':
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c:752:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
752 | ch->ch_pscan_state = 0 ;
| ~~~~~~~~~~~~~~~~~~~^~~
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_net_ops.c:754:3: note: here
754 | case 0:
| ^~~~
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_ports_ops.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_proc.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_specproc.o
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_tty.o
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_tty.c: In function 'dgrp_tty_ioctl':
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_tty.c:3674:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
3674 | if (cmd == DIGI_SETAF) {
| ^
/root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_tty.c:3689:2: note: here
3689 | case DIGI_SETA:
| ^~~~
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp_sysfs.o
LD [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp.o
Building modules, stage 2.
MODPOST 1 modules
CC [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp.mod.o
LD [M] /root/rpmbuild/BUILD/dgrp-1.9/driver/build/dgrp.ko
make[2]: Leaving directory '/usr/src/linux-headers-5.4.174-0-lts'
make[1]: Leaving directory '/root/rpmbuild/BUILD/dgrp-1.9/driver/2.6.27'
(cd ditty; make all)
make[1]: Entering directory '/root/rpmbuild/BUILD/dgrp-1.9/ditty'
gcc -DDIGI_VERSION=\""1.9-40_AA"\" -O2 -fPIC -o ditty -O -D_DGRP_ -I../commoninc ditty.c -lncurses
ditty.c:41:10: fatal error: termio.h: No such file or directory
41 | #include <termio.h>
| ^~~~~~~~~~
compilation terminated.
make[1]: *** [Makefile:40: ditty] Error 1
make[1]: Leaving directory '/root/rpmbuild/BUILD/dgrp-1.9/ditty'
make: *** [Makefile:60: build] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.bBDBME (%build)


RPM build errors:
user pberger does not exist - using root
group pberger does not exist - using root
Bad exit status from /var/tmp/rpm-tmp.bBDBME (%build)
```
asked Feb 22 in Realport by hyamanieu New to the Community (1 point)

Please log in or register to answer this question.

...