Home/Support/Support Forum/Unable to compile realPort in Alpine
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 (0 points)

Please log in or register to answer this question.

...