home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / port-lpr / part01 / ChangeLog < prev    next >
Text File  |  1993-04-09  |  8KB  |  243 lines

  1. Thu May 21 01:30:35 1992  Keith Moore  (moore@wilma)
  2.  
  3.     * compiled and tested decnet gw code on ultrix.  Quickly tried
  4.       to fix bogus error codes on vms and generally failed.
  5.  
  6.     * README: corrected/updated to reflect more recent changes
  7.  
  8.     * LICENSE: is now GPLv2
  9.  
  10.     * lpr.man: known bug list updated.
  11.  
  12.     * patchlevel.h: updated minor version (patchlevel) to 4, because
  13.       I had released container files with version 1.2 and 1.3.  New
  14.       container files will be version 1.4.
  15.  
  16. Thu Dec 12 01:03:55 1991  Keith Moore  (moore at wilma)
  17.  
  18.     * lpr.c (append_string_to_buffer, read_file_into_buffer):
  19.       made them return a pointer to the buffer, in case realloc()
  20.       (in enlarge_buffer()) had to move the buffer somewhere else.
  21.     
  22.     * lpr.c (control): reassign job->cfile to the value returned
  23.       from append_string_to_buffer()
  24.  
  25.     * lpr.c (send_print_file): respect return value from
  26.       read_file_into_buffer()
  27.  
  28.       (lpr now accepts large files from stdin again)
  29.  
  30. Wed Dec  4 00:42:58 1991  Keith Moore  (moore at wilma)
  31.  
  32.     * unix-tcp.c, vms-decnet.c, vms-ucx-tcp.c: fix typo in error
  33.       msg.
  34.  
  35.     * lpr.c (lprm): Initialize remove_all flag to zero.
  36.       Fix the case where no args are supplied.
  37.  
  38.     * lpr.c (get_lpd_server): add check in case fscanf() fails.
  39.       (could happen if file is empty)  Cast return value to
  40.       (char *) to placate fussy DEC compiler.
  41.  
  42. Thu Sep 12 23:54:29 1991  Keith Moore  (moore at wilma)
  43.  
  44.     * lpr.c (get_lpd_server): new function
  45.  
  46.     * lpr and friends now look for a file named /etc/LPD_SERVER to
  47.       get the default printer server.  Or you can still specify
  48.       -S printer-server on the command-line.
  49.  
  50. Fri Sep  6 12:22:09 1991  Keith Moore  (moore at wilma)
  51.  
  52.     * [various tcp modules] (get_priv_tcp_socket):
  53.       if all attempts to bind to a privileged port fail, close socket
  54.       and return EOF.
  55.  
  56. Thu Jul 25 00:34:06 1991  Keith Moore  (moore at chili)
  57.  
  58.  
  59.         file lpr.c:
  60.  
  61.     * add lpq and lprm functions: if argv[0] ends
  62.       in "lpq" or "lprm", behave like those commands.  Also
  63.       add -showqueue and -remove options for use on VMS.
  64.  
  65.       (real_option):
  66.     * -f now means "print a FORTRAN output file"
  67.     * -r now means "remove file after spooling" - it was being
  68.       construed as "print a FORTRAN output file" because the
  69.       lpd protocol command to do this is 'r'.
  70.     * added -S option to specify printer server.
  71.  
  72.       (guess_file_type)
  73.     * Don't print a message when we realize it's a PostScript
  74.       file, because there's no special command-line option for
  75.       these.
  76.  
  77.       (dump_buf)
  78.     * mask each byte with 0xff before printing in octal.
  79.     * Also format output a little nicer.
  80.  
  81.     file lpr.man:
  82.  
  83.     * change text regarding -f and -r options;
  84.       remove a diagnostic message that is no longer used
  85.       (still need to document lprm, lpq, and
  86.       -remove, -showqueue options)
  87.  
  88.     files unix-tcp.c,vms-win-tcp.c,vms-ucx-tcp.c:
  89.  
  90.       (gethostbynameoraddr) 
  91.         * added new function.
  92.       if hostname argument begins with a digit, it is assumed to be
  93.       an IP address, and gethostbynameoraddr() will simply fill in the
  94.       correct fields in the hostent structure without doing an address
  95.       lookup.  Otherwise it returns the result of gethostbyname()
  96.  
  97.     * in open_lpd(), call gethostbynameoraddr() to get IP address
  98.  
  99.  
  100. Thu May  9 19:26:30 1991  Keith Moore  (moore at chili)
  101.  
  102.     * lpr.c: make a more informative error message when remote
  103.       server refuses to accept a print job.
  104.  
  105.     * vms-ucx-tcp.c, vms-win-tcp.c, unix-tcp.c (get_priv_tcp_socket):
  106.       don't exit, just give warning if EACCES error occurs trying to 
  107.           bind to privileged port -- some lpd's don't require this anyway.
  108.  
  109. Fri Apr 12 16:57:13 1991  Keith Moore  (moore at chili)
  110.  
  111.     * README: added some additional instructions for compiling
  112.       on VMS.
  113.  
  114.     * Makefile: fixed rule for port-lpr.vms that was always
  115.       appending the new archive onto an existing port-lpr.vms
  116.       file.
  117.  
  118. Tue Apr  9 21:16:31 1991  Keith Moore  (moore at chili)
  119.  
  120.         * released as version 1.1
  121.  
  122.     * lpr.man: picked up some nits.
  123.  
  124. Tue Apr  9 20:37:40 1991  Keith Moore  (moore at chili)
  125.  
  126.     * Makefile (clean): do "rm -f" instead of "rm"
  127.  
  128.     * dnet-lpd-gw.c (accept_decnet_connection):
  129.       added support for DECnet-Ultrix.  Fixed typo that was setting
  130.       DECnet_remoteNode to the name of the remote user.
  131.  
  132.     * README: add notes about DECnet-Ultrix support for gateway.
  133.  
  134.     * BLURB: new file - capsule description of package.
  135.  
  136. Sat Mar 30 02:04:45 1991  Keith Moore  (moore at chili)
  137.  
  138.     * lpr.man, README, MANIFEST - updated
  139.  
  140.     * descrip.mms: makefile for vms - created
  141.  
  142.     * Makefile: updated to reflect new changes, and also to
  143.       create a simple shar file for VMS
  144.  
  145.     * dnet-lpd-gw.c - new program - gateway lpr over DECnet to
  146.       a TCP-based lpr daemon.
  147.  
  148.     * vms-decnet.c - new module - send lpr protocol over DECnet
  149.       instead of TCP.
  150.  
  151.     * vms-*.c - translate_logical_name(), get_decnet_node_name()
  152.       new functions.  Use translate_logical_name() instead of getenv()
  153.       to prevent spoofing of important logical names.
  154.  
  155.     * vms-*.c, unix-tcp.c - add support for MAKE_EMAIL_ADDRESS macro to
  156.       override default way of sending mail to whomever submitted the job.
  157.  
  158.     * TO DO:
  159.       add ultrix support for dnet-lpd-gw.c
  160.       add authentication to dnet-lpd-gw.c
  161.       The email address hacks don't work -- even if the client tells
  162.       the server that the user's email address is terre.dnet.utk.edu,
  163.       the server still sends mail to simply "user@terre" on job 
  164.       completion.  Fix this somehow.
  165.  
  166. Fri Mar 29 14:54:51 1991  Keith Moore  (moore at chili)
  167.  
  168.     * unix-tcp.c, vms-ucx-tcp.c, vms-win-tcp.c (open_lpd):
  169.       changed to accept an argument to open_lpd specifying
  170.       what host to use as a printer server.
  171.  
  172.     * lpr.c: changed called to open_lpd to pass host name of
  173.       printer server as an argument, rather than implicitly
  174.       through the variable lpd_server.
  175.  
  176.     * makefile.vms: new makefile for VMS make, or some reasonable
  177.       facsimile thereof
  178.  
  179.     * config.h: We don't really need this anymore to specify which
  180.       kind of tcp/decnet we are using, but we do need it to specify
  181.       things like how to generate the user's email address back to
  182.       a VMS machine...definitely a site-specific option.
  183.  
  184.     * extracted network- and system-specific code into separate
  185.       modules: unix-tcp.c, vms-ucx-tcp.c, and vms-decnet.c
  186.  
  187.     * lpr.c (main) Was redeclaring the printer environment
  188.       variable, thus any -P printer option was not working.
  189.  
  190.     * lpr.c (option) Fixed bug in option parsing.  I was using
  191.       strchr (opt, "P#CJTi1234w") to see if the opt character
  192.       was in that set of characters.  The arguments should have been
  193.       reversed -- now they are.  Also, "opt" should have been "opt[1]"
  194.       Also added 'q' to that set, so -q printer will work.  (This is
  195.       for VMS, which lower-cases all command-line arguments unless you
  196.       put them in quotes.)
  197.  
  198.     * TO DO:
  199.       On vms, expand wildcard filenames (yuk!)
  200.       Build alternate argument parser for VMS.
  201.       Make sure we print out any error messages returned from server.
  202.  
  203.  
  204. Thu Mar 28 16:30:09 1991  Keith Moore  (moore at chili)
  205.  
  206.     * if a host has multiple IP addresses, attempt to connect to
  207.       each of them before giving up.  If debug is set, print out
  208.       each IP address as we try it.
  209.  
  210.     * converted to "Classic" (non-ANSI) C (Yuk!).  GNU cc doesn't let
  211.       us pass a struct in_addr to inet_ntoa() because of differences
  212.       between argument passing conventions between gcc and the system-
  213.       supplied cc (with which the inet_ntoa() routine was compiled).
  214.       (At least this is true on a SPARC running SunOS 4.1.1)
  215.  
  216.     * added code to let lpr run on VMS with UCX TCP.
  217.  
  218. Tue Mar 26 21:53:52 1991  Keith Moore  (moore at chili)
  219.  
  220.     * lpr.c (sysdep): call endpwent() after calling getpwuid() just
  221.       to make sure the file descriptor for /etc/passwd is closed.
  222.       (This is just paranoia-for-security - we don't exec anything
  223.       anyway, so there's no way for some program to inherit that file
  224.       descriptor.)
  225.  
  226.     * lpr.c (real_option): add newline after version info when -debug
  227.       is set
  228.  
  229.     * README: add note about compiling, and that this works on an
  230.       IBM RS/6000 running AIX.
  231.  
  232. Thu Mar 21 19:50:34 1991  Keith Moore  (moore at chili)
  233.  
  234.     * packaged this up and sent it out as version 1.0
  235.  
  236.     * if "printer" is not defined in /etc/services, just assume that
  237.       we want to use port 515.
  238.  
  239.     * wrote a man page and README.
  240.  
  241.     * added a note referencing the GNU General Public License.
  242.  
  243.