Package Details: dterm 0.5-1

Git Clone URL: https://aur.archlinux.org/dterm.git (read-only)
Package Base: dterm
Description: Simple serial terminal emulator
Upstream URL: http://www.knossos.net.nz/resources/free-software/dterm/
Licenses: GPL2
Submitter: byte
Maintainer: byte
Last Packager: byte
Votes: 11
Popularity: 0.000399
First Submitted: 2008-01-10 21:18
Last Updated: 2017-06-11 22:48

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

don commented on 2017-06-10 06:39

It's not abandoned - it just does what I want so doesn't get a whole lot of attention.

Anyway, I've just tidied it up a bit and posted a new version that compiles clean with -Wall (at least until some damn do-gooder moves the goal posts again) and has a couple of other minor fixes. Oh and uses readline() on its command line.

Info page: http://www.knossos.net.nz/resources/free-software/dterm/
Source code: http://www.knossos.net.nz/downloads/dterm-0.5.tgz

Not an Arch user, so if "byte" would like to repackage it, be my guest.

-- don

bouni commented on 2016-12-01 16:21

I get the same error:

gcc -O3 -Wall -Werror -o dterm dterm.c -DVERSION='"0.3"'
dterm.c: In function ‘main’:
dterm.c:923:12: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
if(j) write(1, s, j);
^~~~~~~~~~~~~~
dterm.c:932:7: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
write(1, cbuf, 2);
^~~~~~~~~~~~~~~~~
dterm.c:935:7: error: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Werror=unused-result]
write(1, "[DEL]", 5);
^~~~~~~~~~~~~~~~~~~~
dterm.c:938:7: error: ignoring return value of ‘write’, declared with attribute
write(1, cbuf, 4);
^~~~~~~~~~~~~~~~~
dterm.c:953:5: error: ignoring return value of ‘write’, declared with attribute
write(1, buf, i);
^~~~~~~~~~~~~~~~
dterm.c:1015:5: error: ignoring return value of ‘write’, declared with attribute
write(fd, &inbuf, 1);
^~~~~~~~~~~~~~~~~~~~
dterm.c:1018:6: error: ignoring return value of ‘write’, declared with attribute
write(fd, &inbuf, 1);
^~~~~~~~~~~~~~~~~~~~
dterm.c: In function ‘setup’:
dterm.c:372:4: error: ignoring return value of ‘system’, declared with attribute
system(++s);
^~~~~~~~~~~
cc1: all warnings being treated as errors
make: *** [Makefile:6: dterm] Error 1

If I modify the Makefile by removing the -O3 the build works and dterm seems to work fine.

byte commented on 2016-08-24 11:22

Can not reproduce, still building fine on i686 and x86_64 here, with and without AUR helpers, stock makepkg.conf, with default gcc and also with gcc-multilib.

Also, don't flag builds as out-of-date that didn't get a new upstream version; this one seems abandoned anyway.

RubenKelevra commented on 2016-08-24 07:37

==> Beginne build()...
gcc -O3 -Wall -Werror -o dterm dterm.c -DVERSION='"0.3"'
dterm.c: In Funktion »main«:
dterm.c:923:12: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
if(j) write(1, s, j);
^~~~~~~~~~~~~~
dterm.c:932:7: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(1, cbuf, 2);
^~~~~~~~~~~~~~~~~
dterm.c:935:7: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(1, "[DEL]", 5);
^~~~~~~~~~~~~~~~~~~~
dterm.c:938:7: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(1, cbuf, 4);
^~~~~~~~~~~~~~~~~
dterm.c:953:5: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(1, buf, i);
^~~~~~~~~~~~~~~~
dterm.c:1015:5: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(fd, &inbuf, 1);
^~~~~~~~~~~~~~~~~~~~
dterm.c:1018:6: Fehler: Der Rückgabewert von »write«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
write(fd, &inbuf, 1);
^~~~~~~~~~~~~~~~~~~~
dterm.c: In Funktion »setup«:
dterm.c:372:4: Fehler: Der Rückgabewert von »system«, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert [-Werror=unused-result]
system(++s);
^~~~~~~~~~~
cc1: Alle Warnungen werden als Fehler behandelt
make: *** [Makefile:6: dterm] Fehler 1
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
==> FEHLER:Makepkg konnte dterm nicht erstellen.
==> Erstellen von dterm neu starten?[j/N]