LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Packages from the 1990s and 2000s (https://www.linuxquestions.org/questions/slackware-14/packages-from-the-1990s-and-2000s-4175658815/)

andrew.46 08-08-2019 05:01 PM

Quote:

Originally Posted by Lysander666 (Post 6023071)
Hmm, you may have a point.

Code:

lysander@lysultra-vi:~/Music/Siebenburgen/Delictum$ amp 09_A\ Dream\ Of\ Scarlet\ Nights.mp3

amp 0.7.6, (C) Tomislav Uzelac 1996,1997
THIS PROGRAM COMES WITH ABSOLUTELY NO WARRANTY
PLEASE READ THE DOCUMENTATION FOR DETAILS

Playing: 09_A Dream Of Scarlet Nights.mp3

Properties:    stereo 44100Hz
Coding Method: MPEG1.0 layer3
Bitrate:      96kbit/s
Unable to open the audio device


Same here, on pulse audio...

bifferos 08-08-2019 05:49 PM

There are reasons to remove things other than them being old, e.g.

Quote:

bash-5.0$ cd slackware64/n/
bash-5.0$ cat *.txt | grep insecure
gnutls: These protocols provide privacy over insecure lines, and were designed
netkit-routed: Fair warning: routed is no longer maintained and may be insecure.
netkit-rusers: probably be considered insecure (or at least ill-advised) on public
netkit-rwall: Run the rpc.rwalld daemon with caution. It may be insecure.
netwrite: program should probably not be deployed on insecure networks.
openssh: two untrusted hosts over an insecure network. sshd (SSH Daemon) is
But you obviously have to be careful!

Labinnah 08-08-2019 05:55 PM

1 Attachment(s)
Quote:

Originally Posted by GazL (Post 6023070)
And also, broken:
Code:

$ amp Tracey\ Ullman\ -\ Life\ is\ a\ rock.mp3

amp 0.7.6, (C) Tomislav Uzelac 1996,1997
THIS PROGRAM COMES WITH ABSOLUTELY NO WARRANTY
PLEASE READ THE DOCUMENTATION FOR DETAILS

Playing: Tracey Ullman - Life is a rock.mp3

Properties:    stereo 44100Hz
Coding Method: MPEG1.0 layer3
Bitrate:      128kbit/s
Segmentation fault
$

segfaults at end of playback. Probably doesn't like id3v2 tags (which weren't introduced until 1998).

But trivial to fix. Problem was aggressive optimizations in modern compilers not expected in ancient times:
Code:

misc2.c: In function ‘requantize_mono’:
misc2.c:96:38: warning: iteration 18 invokes undefined behavior [-Waggressive-loop-optimizations]
                          xr[ch][0][l]=fras2(is[ch][l],a);
                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
misc2.c:95:24: note: within this loop
                  while (l<36) {
                        ^

And whole patch for clean build:
Code:

diff -ruN amp-0.7.6/audio.c amp-0.7.6-new/audio.c
--- amp-0.7.6/audio.c        1997-08-23 13:30:21.000000000 +0200
+++ amp-0.7.6-new/audio.c        2019-08-09 00:34:53.303540211 +0200
@@ -31,11 +31,13 @@
 
 #define AUDIO
 #include "audio.h"
+#include "dump.h"
 #include "formats.h"
 #include "getbits.h"
 #include "huffman.h"
 #include "layer2.h"
 #include "layer3.h"
+#include "misc2.h"
 #include "position.h"
 #include "rtbuf.h"
 #include "transform.h"
diff -ruN amp-0.7.6/audio.h amp-0.7.6-new/audio.h
--- amp-0.7.6/audio.h        1997-08-21 15:00:18.000000000 +0200
+++ amp-0.7.6-new/audio.h        2019-08-09 00:30:52.222528264 +0200
@@ -7,6 +7,8 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 struct AUDIO_HEADER {
        int ID;
diff -ruN amp-0.7.6/configure amp-0.7.6-new/configure
--- amp-0.7.6/configure        1997-08-23 13:11:24.000000000 +0200
+++ amp-0.7.6-new/configure        2019-08-09 00:42:04.024561555 +0200
@@ -1409,7 +1409,7 @@
    if test "$OS_TYPE" = "FreeBSD" ; then
      OS_TYPE="BSD"
    fi
-    CFLAGS="-O6 -ffast-math -fomit-frame-pointer ${CFLAGS_ARCH}"
+    CFLAGS="-O0 ${CFLAGS_ARCH}"
    DEFINES="-DNO_BYTE_SWAPPING -DOS_$OS_TYPE -DARCH_$ARCH_TYPE"
    ;;
 
diff -ruN amp-0.7.6/configure.in amp-0.7.6-new/configure.in
--- amp-0.7.6/configure.in        1997-08-23 13:35:41.000000000 +0200
+++ amp-0.7.6-new/configure.in        2019-08-09 00:40:30.795556935 +0200
@@ -69,7 +69,7 @@
    if test "$OS_TYPE" = "FreeBSD" ; then
      OS_TYPE="BSD"
    fi
-    CFLAGS="-O6 -ffast-math -fomit-frame-pointer ${CFLAGS_ARCH}"
+    CFLAGS="-O0 ${CFLAGS_ARCH}"
    DEFINES="-DNO_BYTE_SWAPPING -DOS_$OS_TYPE -DARCH_$ARCH_TYPE"
    ;;
 
diff -ruN amp-0.7.6/guicontrol.c amp-0.7.6-new/guicontrol.c
--- amp-0.7.6/guicontrol.c        1997-08-23 13:30:51.000000000 +0200
+++ amp-0.7.6-new/guicontrol.c        2019-08-09 00:37:03.031546640 +0200
@@ -276,6 +276,8 @@
  return cnt;
 }
 
+int decodeMPEG_2(int inFilefd);
+
 void gui_control(void)
 {
  int flags,dummy;
@@ -375,7 +377,8 @@
        break;       
      case GETHDR_SYN: warn("oops, we're out of sync.\n");
        break;
-      default:
+      default:
+        break;
      }
      break;
    }
diff -ruN amp-0.7.6/misc2.h amp-0.7.6-new/misc2.h
--- amp-0.7.6/misc2.h        1997-08-16 20:19:29.000000000 +0200
+++ amp-0.7.6-new/misc2.h        2019-08-09 00:32:02.640531754 +0200
@@ -9,6 +9,7 @@
 
 extern void requantize_mono(int gr,int ch,struct SIDE_INFO *info,struct AUDIO_HEADER *header);
 extern void requantize_ms(int gr,struct SIDE_INFO *info,struct AUDIO_HEADER *header);
+extern void requantize_downmix(int gr,struct SIDE_INFO *info,struct AUDIO_HEADER *header);
 extern void alias_reduction(int ch);
 extern void calculate_t43(void);

If someone is still interested with using it may test it.

upnort 08-08-2019 06:06 PM

Recently I had a need at work to look at using minicom for a serial interface connection. We don't use Slackware at work, but I was able to install the package from the repos. Thus maintainers of other distros still support some of these "old" packages too.

Not broke don't fix?

ChuangTzu 08-08-2019 07:19 PM

Enjoying this ridiculous thread. Of course it was a toss up if I wanted to use dillo, dwb, or emacs with w3m....I went with emacs. :hattip:

PS: since we are voting on throwing out the baby with the bath water...lets ditch all pre systemd software.
https://www.youtube.com/watch?v=uhiCFdWeQfA

EdGr 08-08-2019 09:40 PM

Labinnah - you should put out a new version of Amp. :)

Xscreensaver is current software.

Telnet is unencrypted - user beware. I use ssh even across my private network.

Minicom is still useful because serial ports never went away.
Ed

Richard Cranium 08-08-2019 11:18 PM

Quote:

Originally Posted by EdGr (Post 6022980)
Here is a modest suggestion: go through the list of packages and consider removing the ones that have not been updated in the past decade. Many of them are only of historical interest. Users who want them can get the source code from older Slackware releases.

This could reduce the maintenance effort.
Ed

Code:

% cd slackware64/source
% ls -Ggtr */*/*.tar.?z | sed 's/^.\{23\}//g' | head -n 117
Dec  2  1993 xap/xgames/xroach.tar.gz
Dec  4  1993 xap/xgames/xcuckoo-1.1.tar.gz
Dec  4  1993 xap/xgames/xcolormap.tar.gz
Dec  4  1993 xap/xgames/spider.tar.gz
Feb 18  1994 n/metamail/metamail-2.7.tar.xz
Oct 22  1994 xap/xgames/maze.tar.gz
Dec 22  1994 xap/xv/xv-3.10.tar.xz
Dec 30  1994 a/zoo/zoo-2.10.tar.gz
Jun 17  1995 xap/xgames/xlander.tar.gz
Aug 23  1995 n/icmpinfo/icmpinfo-1.11.tar.gz
Jul 25  1996 ap/seejpeg/libjpeg-6a.tar.gz
Aug 15  1996 n/netdate/netdate.tar.gz
Jun 15  1997 a/bin/todos.tar.gz
Mar  4  1998 n/ppp/pppsetup-1.98.tar.xz
Sep  7  1998 a/devs/makedev_2.3.1.orig.tar.gz
Nov  2  1998 tcl/hfsutils/hfsutils-3.2.6.tar.gz
Jan 30  1999 n/netpipes/netpipes-4.2-export.tar.gz
Feb  7  1999 n/netpipes/_netpipes.tar.gz
Mar 17  1999 ap/amp/amp-0.7.6.tar.gz
Mar 18  1999 n/bootp/bootp_2.4.3.orig.tar.gz
Apr  1  1999 xap/windowmaker/WindowMaker-extra-0.1.tar.xz
May  9  1999 xap/seyon/seyon-2.20c.tar.gz
Jul  8  1999 a/tar/tar-1.13.tar.gz
Aug  4  1999 xap/xgames/xneko.tar.gz
Sep 19  1999 a/minicom/lrzsz_0.12.21.orig.tar.gz
Oct  7  1999 a/bin/fbset-2.1.tar.gz
Apr 30  2000 ap/seejpeg/_seejpeg.tar.gz
Jun  8  2000 n/netkit-ntalk/netkit-ntalk-0.11.tar.gz
Jul 31  2000 n/telnet/netkit-telnet-0.17.tar.gz
Jul 31  2000 n/netwrite/netwrite-0.17.tar.gz
Jul 31  2000 n/netkit-timed/netkit-timed-0.17.tar.gz
Jul 31  2000 n/netkit-rwho/netkit-rwho-0.17.tar.gz
Jul 31  2000 n/netkit-rwall/netkit-rwall-0.17.tar.gz
Jul 31  2000 n/netkit-rusers/netkit-rusers-0.17.tar.gz
Jul 31  2000 n/netkit-rsh/netkit-rsh-0.17.tar.gz
Jul 31  2000 n/netkit-routed/netkit-routed-0.17.tar.gz
Jul 31  2000 n/netkit-ntalk/netkit-ntalk-0.17.tar.gz
Jul 31  2000 n/netkit-ftp/netkit-ftp-0.17.tar.gz
Jul 31  2000 n/netkit-bootparamd/netkit-bootparamd-0.17.tar.gz
Jul 31  2000 n/bsd-finger/bsd-finger-0.17.tar.gz
Jul 31  2000 n/biff+comsat/biff+comsat-0.17.tar.gz
Dec 15  2000 a/lha/lha-114i.tar.gz
Jan  2  2001 ap/bpe/bpe-2.01.00.tar.gz
Feb  6  2001 n/inetd/inetd-OpenBSD-1.79.tar.gz
Mar  2  2001 a/procps-ng/procinfo-18.tar.xz
Apr  3  2001 n/rdist/rdist-6.1.5.tar.gz
Apr 26  2001 l/aalib/aalib-1.4rc5.tar.gz
Aug 21  2001 n/procmail/_procmail.tar.gz
Sep 11  2001 n/procmail/procmail-3.22.tar.gz
Dec 15  2001 xap/xgames/xsnow-1.42.tar.gz
Feb 24  2002 ap/amp/_amp.tar.gz
Mar 10  2002 y/bsd-games/fortunes-linuxcookie.tar.gz
Mar 14  2002 xap/xfractint/palette.maps.tar.gz
Mar 22  2002 n/telnet/telnet-OpenBSD-20020321.tar.gz
Jun  5  2002 a/unarj/unarj265.tar.gz
Nov 24  2002 n/alpine/pinepgp-0.18.0.tar.gz
Nov 27  2002 a/rpm2tgz/getrpmtype.tar.gz
Mar  2  2003 l/id3lib/id3lib-3.8.3.tar.lz
May  5  2003 n/newspost/newspost-2.1.1.tar.gz
Jun  4  2003 n/uucp/uucp-1.07.tar.gz
Jun  5  2003 n/uucp/_uucp.tar.gz
Jan  3  2004 ap/cups/cups-samba-5.0rc3.tar.gz
Feb 17  2004 l/libmad/libmad-0.15.1b.tar.gz
Feb 17  2004 l/libid3tag/libid3tag-0.15.1b.tar.gz
Feb 22  2004 n/tcp_wrappers/tcp_wrappers_7.6.tar.gz
Feb 23  2004 ap/madplay/madplay-0.15.2b.tar.xz
Feb 24  2004 a/bin/debianutils_2.7.tar.gz
Jan  4  2005 a/genpower/genpower-1.0.5.tar.gz
Feb 18  2005 y/bsd-games/bsd-games-2.17.tar.lz
Mar  3  2005 a/floppy/fdutils-5.5.tar.xz
Mar 16  2005 n/epic5/epic-help-current.tar.xz
Jul  7  2005 d/pmake/pmake-1.111.tar.gz
Jul 21  2005 a/getty-ps/getty_ps-2.1.0b.tar.gz
Sep 18  2005 xap/sane/sane-frontends-1.0.14.tar.xz
Oct 18  2005 n/pidentd/pidentd-3.0.19.tar.gz
Feb 14  2006 ap/rzip/rzip-2.1.tar.gz
Apr 19  2006 ap/cups/cups-windows-6.0-source.tar.xz
Jun  9  2006 n/bootp/_bootp.tar.gz
Jun 14  2006 l/libwmf/libwmf-0.2.8.4.tar.xz
Sep 20  2006 a/devs/_devs.tar.gz
Feb 18  2007 xap/fvwm/ancient-icons.tar.gz
Mar 16  2007 a/pcmciautils/cis-cs-3.2.8.tar.gz
Apr  7  2007 xap/gkrellm/gkrellm-countdown-0.1.2.tar.gz
Dec 23  2007 l/t1lib/t1lib-5.1.2.tar.xz
Dec 29  2007 ap/a2ps/a2ps-4.14.tar.xz
Mar  5  2008 ap/dvd+rw-tools/dvd+rw-tools-7.1.tar.gz
Mar 10  2008 n/ppp/freeradius-client-1.1.6.tar.xz
May 19  2008 ap/libx86/libx86-1.1.tar.gz
Jul  5  2008 a/infozip/zip30.tar.xz
Jul 28  2008 tcl/tix/Tix8.4.3.tar.gz
Sep 11  2008 ap/cdparanoia/cdparanoia-III-10.2.src.tar.gz
Oct 25  2008 xap/xgames/xminesweep3.0.tar.gz
Jan  2  2009 a/infozip/unzip60.tar.xz
Feb  7  2009 x/anthy/anthy-9100h.tar.xz
Feb 11  2009 xap/ddd/ddd-3.3.12.tar.xz
Feb 15  2009 a/mtx/mtx-1.3.12.tar.gz
Feb 21  2009 l/icon-naming-utils/icon-naming-utils-0.8.90.tar.gz
Feb 26  2009 l/tango-icon-theme/tango-icon-theme-0.8.90.tar.lz
Mar  6  2009 xap/electricsheep/electricsheep-20090306.tar.xz
Mar  9  2009 l/gamin/gamin-0.1.10.tar.xz
Mar 23  2009 l/esound/esound-0.2.41.tar.lz
Apr  6  2009 l/libcddb/libcddb-1.3.2.tar.xz
Apr 19  2009 x/scim-m17n/scim-m17n-0.2.3.tar.gz
Apr 20  2009 x/wqy-zenhei-font-ttf/wqy-zenhei-0.8.38-1.tar.lz
Apr 27  2009 a/procps-ng/procinfo-ng-2.0.304.tar.xz
May 19  2009 l/judy/Judy-1.0.5.tar.xz
May 30  2009 a/util-linux/ziptool-1.4.0.tar.xz
May 30  2009 a/util-linux/setserial-2.17.tar.gz
May 30  2009 a/util-linux/bsdstrings.tar.gz
Jul  9  2009 ap/vim/ctags-5.8.tar.xz
Jul 20  2009 xap/x11-ssh-askpass/x11-ssh-askpass-1.2.4.1.tar.gz
Sep  3  2009 xap/blackbox/bbkeys-0.9.1.tar.lz
Sep 21  2009 l/taglib-extras/taglib-extras-1.0.1.tar.gz
Oct 15  2009 l/libasyncns/libasyncns-0.8.tar.xz
Oct 23  2009 l/gtkspell/gtkspell-2.0.16.tar.xz
Oct 30  2009 l/lcms/lcms-1.19.tar.xz
Dec 18  2009 a/mkinitrd/keymaps.tar.gz


Good idea!

You are going to actually do it and come back to tell us the results of your findings, aren't you?

EdGr 08-08-2019 11:28 PM

Quote:

Originally Posted by Richard Cranium
Good idea!

You are going to actually do it and come back to tell us the results of your findings, aren't you?

Pat gets to do this because he is the one getting paid (sometimes). :)
Ed

andrew.46 08-08-2019 11:50 PM

Quote:

Originally Posted by EdGr (Post 6022980)
Here is a modest suggestion: go through the list of packages and consider removing the ones that have not been updated in the past decade. [...]
Code:

[...]
Aug 21  2001 n/procmail/_procmail.tar.gz
Sep 11  2001 n/procmail/procmail-3.22.tar.gz
[...]


I had no idea that my old friend procmail was quite this ancient! Still sorting mail for me in 2019 :)

Edit:
Mind you even the original creator of procmail thinks that it should be retired...

Tonus 08-09-2019 12:23 AM

QUOTE=dugan;6023095]
The program a lot of people are using for that these days, is sxiv.[/QUOTE]
Looks great... But not in a full Slackware install nore in the slackbuilds.org repo :-D

kgha 08-09-2019 08:12 AM

xv was mentioned in another thread just a few weeks ago.
Removing xsnow would lead to loud protests from some.
Don't know which of the programs on OP's list that are used in the background without my knowledge. I do use tar occasionally. I use Leafpad every day, and it was last updated in 2010.

What makes Slackware (and Linux) great is that you can tweak your system to your own likings (on your own risk). No one forces you to make a full install. No one stops you from deleting stuff you don't need. I've got rid of xgames, pidgin, and a few others I never use. IMHO OP could just uninstall all the packages on his list and live with the consequences (should there be any).
Each to his/her own. Live and let live.

franzen 08-09-2019 08:27 AM

Quote:

Originally Posted by dugan (Post 6023095)
The program a lot of people are using for that these days, is sxiv.

Quote:

Originally Posted by Tonus (Post 6023175)
Looks great... But not in a full Slackware install nore in the slackbuilds.org repo :-D

https://slackbuilds.org/repository/14.2/graphics/sxiv/

ttk 08-09-2019 10:23 AM

I looked through this list and found 28 packages I have used recently. Some (like xv) I use all the time.

Mature code is not obsolete. Software doesn't have to churn to be useful.

EdGr 08-09-2019 12:13 PM

Quote:

Originally Posted by kgha
What makes Slackware (and Linux) great is that you can tweak your system to your own likings (on your own risk). No one forces you to make a full install. No one stops you from deleting stuff you don't need. I've got rid of xgames, pidgin, and a few others I never use. IMHO OP could just uninstall all the packages on his list and live with the consequences (should there be any).
Each to his/her own. Live and let live.

This is very true.

I use Slackware as a base OS on which I develop my software. I primarily use my software, although there are an enormous number of open-source programs and libraries underneath.
Ed

TheRealGrogan 08-09-2019 02:10 PM

I rather like fortune... I change it to fortune -a so it pulls from all files. I use a login shell for my X terminals too, so I see it many times a day, every time I open one.

It's one of the things that make me feel at home in Slackware, fortune.


All times are GMT -5. The time now is 09:10 PM.