00:10.15 FORK(14122) Opened logfile log/20130214. 00:10.15 FORK(14122) --- fork starting for 'RSSFeeds', PID == 14122, bot_pid == 1005 --- 00:10.16 FORK(14122) !ERROR! cannot load my module: RSSFeeds 00:10.16 FORK(14122) fork: took 1s for RSSFeeds. 00:10.16 FORK(14122) --- fork finished for 'RSSFeeds' --- 00:23.21 Opened logfile log/20130214. 00:23.21 --- Saved uptime records. 00:32.05 Chans: (ghostbot) in:#ghostscript 00:40.39 FORK(29517) --- fork starting for 'RSSFeeds', PID == 29517, bot_pid == 1005 --- 00:40.40 FORK(29517) !ERROR! cannot load my module: RSSFeeds 00:40.40 FORK(29517) fork: took 1s for RSSFeeds. 00:40.40 FORK(29517) --- fork finished for 'RSSFeeds' --- 00:43.05 ircCheck: possible lost in space; checking.Thu Feb 14 00:43:05 2013 00:43.05 >ghostbot< TEST 00:43.05 IRCTEST: Yes, we're alive. 00:44.15 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 00:44.15 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 00:48.15 Chans: (ghostbot) in:#ghostscript 00:54.47 >>> join/#ghostscript Fandekasp (~Fandekasp@p19088-ipngn100201yosemiya.okinawa.ocn.ne.jp) 01:04.07 Chans: (ghostbot) in:#ghostscript 01:08.52 >>> join/#ghostscript archdori_ (~Fandekasp@p19088-ipngn100201yosemiya.okinawa.ocn.ne.jp) 01:11.11 >>> Fandekasp has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 01:11.11 FORK(14144) --- fork starting for 'RSSFeeds', PID == 14144, bot_pid == 1005 --- 01:11.12 FORK(14144) !ERROR! cannot load my module: RSSFeeds 01:11.12 FORK(14144) fork: took 1s for RSSFeeds. 01:11.12 FORK(14144) --- fork finished for 'RSSFeeds' --- 01:12.02 >>> archdori_ materializes into Fandekasp 01:19.59 Chans: (ghostbot) in:#ghostscript 01:23.45 --- Saved uptime records. 01:35.41 Chans: (ghostbot) in:#ghostscript 01:41.53 FORK(1794) --- fork starting for 'RSSFeeds', PID == 1794, bot_pid == 1005 --- 01:41.54 FORK(1794) !ERROR! cannot load my module: RSSFeeds 01:41.54 FORK(1794) fork: took 1s for RSSFeeds. 01:41.54 FORK(1794) --- fork finished for 'RSSFeeds' --- 01:47.11 ircCheck: possible lost in space; checking.Thu Feb 14 01:47:11 2013 01:47.11 >ghostbot< TEST 01:47.11 IRCTEST: Yes, we're alive. 01:52.27 Chans: (ghostbot) in:#ghostscript 02:09.39 >>> join/#ghostscript archdori_ (~Fandekasp@p19088-ipngn100201yosemiya.okinawa.ocn.ne.jp) 02:12.05 FORK(19471) --- fork starting for 'RSSFeeds', PID == 19471, bot_pid == 1005 --- 02:12.06 FORK(19471) !ERROR! cannot load my module: RSSFeeds 02:12.06 FORK(19471) fork: took 1s for RSSFeeds. 02:12.06 FORK(19471) --- fork finished for 'RSSFeeds' --- 02:12.49 >>> Fandekasp has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 02:23.51 Chans: (ghostbot) in:#ghostscript 02:23.51 --- Saved uptime records. 02:24.47 >>> setmeaway has signed off IRC (Quit: Leaving) [#ghostscript] 02:40.13 Chans: (ghostbot) in:#ghostscript 02:42.09 FORK(32308) --- fork starting for 'RSSFeeds', PID == 32308, bot_pid == 1005 --- 02:42.10 FORK(32308) !ERROR! cannot load my module: RSSFeeds 02:42.10 FORK(32308) fork: took 1s for RSSFeeds. 02:42.10 FORK(32308) --- fork finished for 'RSSFeeds' --- 02:45.26 >>> join/#ghostscript setmeaway (~setmeaway@118.45.149.239) 02:50.37 ircCheck: possible lost in space; checking.Thu Feb 14 02:50:37 2013 02:50.37 >ghostbot< TEST 02:50.37 IRCTEST: Yes, we're alive. 02:54.21 >>> archdori_ materializes into Fandekasp 02:55.55 Chans: (ghostbot) in:#ghostscript 03:12.17 FORK(11902) LOG: last message repeated 3 times 03:12.17 FORK(11902) --- fork starting for 'RSSFeeds', PID == 11902, bot_pid == 1005 --- 03:12.18 FORK(11902) !ERROR! cannot load my module: RSSFeeds 03:12.18 FORK(11902) fork: took 1s for RSSFeeds. 03:12.18 FORK(11902) --- fork finished for 'RSSFeeds' --- 03:23.06 LOG: last message repeated 3 times 03:23.06 >>> setmeaway has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 03:23.56 --- Saved uptime records. 03:25.28 >>> join/#ghostscript setmeaway (setmeaway3@118.45.149.239) 03:26.58 Chans: (ghostbot) in:#ghostscript 03:42.35 FORK(28018) --- fork starting for 'RSSFeeds', PID == 28018, bot_pid == 1005 --- 03:42.36 FORK(28018) !ERROR! cannot load my module: RSSFeeds 03:42.36 FORK(28018) fork: took 1s for RSSFeeds. 03:42.36 FORK(28018) --- fork finished for 'RSSFeeds' --- 03:42.43 >>> join/#ghostscript tkamppeter_ (~till@p5DDBBB7E.dip.t-dialin.net) 03:42.51 Chans: (ghostbot) in:#ghostscript 03:46.15 >>> tkamppeter has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 03:53.55 ircCheck: possible lost in space; checking.Thu Feb 14 03:53:55 2013 03:53.55 >ghostbot< TEST 03:53.55 IRCTEST: Yes, we're alive. 03:55.35 >>> wolfpython has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 03:59.23 Chans: (ghostbot) in:#ghostscript 04:12.49 FORK(7828) --- fork starting for 'RSSFeeds', PID == 7828, bot_pid == 1005 --- 04:12.50 FORK(7828) !ERROR! cannot load my module: RSSFeeds 04:12.50 FORK(7828) fork: took 1s for RSSFeeds. 04:12.50 FORK(7828) --- fork finished for 'RSSFeeds' --- 04:24.09 --- Saved uptime records. 04:32.53 Chans: (ghostbot) in:#ghostscript 04:43.27 FORK(25512) --- fork starting for 'RSSFeeds', PID == 25512, bot_pid == 1005 --- 04:43.28 FORK(25512) !ERROR! cannot load my module: RSSFeeds 04:43.28 FORK(25512) fork: took 1s for RSSFeeds. 04:43.28 FORK(25512) --- fork finished for 'RSSFeeds' --- 04:44.23 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 04:44.23 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 04:48.35 Chans: (ghostbot) in:#ghostscript 04:54.07 ircCheck: possible lost in space; checking.Thu Feb 14 04:54:07 2013 04:54.07 >ghostbot< TEST 04:54.08 IRCTEST: Yes, we're alive. 05:04.19 Chans: (ghostbot) in:#ghostscript 05:13.33 FORK(23152) --- fork starting for 'RSSFeeds', PID == 23152, bot_pid == 1005 --- 05:13.34 FORK(23152) !ERROR! cannot load my module: RSSFeeds 05:13.34 FORK(23152) fork: took 1s for RSSFeeds. 05:13.34 FORK(23152) --- fork finished for 'RSSFeeds' --- 05:24.53 --- Saved uptime records. 05:35.33 Chans: (ghostbot) in:#ghostscript 05:44.01 FORK(25015) --- fork starting for 'RSSFeeds', PID == 25015, bot_pid == 1005 --- 05:44.02 FORK(25015) !ERROR! cannot load my module: RSSFeeds 05:44.02 FORK(25015) fork: took 1s for RSSFeeds. 05:44.02 FORK(25015) --- fork finished for 'RSSFeeds' --- 05:56.47 LOG: last message repeated 3 times 05:56.47 ircCheck: possible lost in space; checking.Thu Feb 14 05:56:47 2013 05:56.47 >ghostbot< TEST 05:56.47 IRCTEST: Yes, we're alive. 05:59.05 >>> join/#ghostscript mvrhel_laptop (~chatzilla@S01060026f3960c07.vn.shawcable.net) 06:06.59 Chans: (ghostbot) in:#ghostscript 06:14.07 FORK(22686) --- fork starting for 'RSSFeeds', PID == 22686, bot_pid == 1005 --- 06:14.08 FORK(22686) !ERROR! cannot load my module: RSSFeeds 06:14.08 FORK(22686) fork: took 1s for RSSFeeds. 06:14.08 FORK(22686) --- fork finished for 'RSSFeeds' --- 06:25.07 --- Saved uptime records. 06:38.23 Chans: (ghostbot) in:#ghostscript 06:44.31 FORK(29093) --- fork starting for 'RSSFeeds', PID == 29093, bot_pid == 1005 --- 06:44.32 FORK(29093) !ERROR! cannot load my module: RSSFeeds 06:44.32 FORK(29093) fork: took 1s for RSSFeeds. 06:44.32 FORK(29093) --- fork finished for 'RSSFeeds' --- 06:50.44 >>> mvrhel_laptop has signed off IRC (Remote host closed the connection) [#ghostscript] 06:53.55 Chans: (ghostbot) in:#ghostscript 06:59.47 ircCheck: possible lost in space; checking.Thu Feb 14 06:59:47 2013 06:59.47 >ghostbot< TEST 06:59.47 IRCTEST: Yes, we're alive. 07:10.47 Chans: (ghostbot) in:#ghostscript 07:14.39 FORK(10775) --- fork starting for 'RSSFeeds', PID == 10775, bot_pid == 1005 --- 07:14.40 FORK(10775) !ERROR! cannot load my module: RSSFeeds 07:14.40 FORK(10775) fork: took 1s for RSSFeeds. 07:14.40 FORK(10775) --- fork finished for 'RSSFeeds' --- 07:25.19 --- Saved uptime records. 07:26.39 Chans: (ghostbot) in:#ghostscript 07:34.37 >>> chrisl_away materializes into chrisl 07:43.47 Chans: (ghostbot) in:#ghostscript 07:44.47 FORK(22950) --- fork starting for 'RSSFeeds', PID == 22950, bot_pid == 1005 --- 07:44.48 FORK(22950) !ERROR! cannot load my module: RSSFeeds 07:44.48 FORK(22950) fork: took 1s for RSSFeeds. 07:44.48 FORK(22950) --- fork finished for 'RSSFeeds' --- 07:55.35 >>> join/#ghostscript kens (~Miranda@87.113.176.59) 08:00.19 Chans: (ghostbot) in:#ghostscript 08:00.19 ircCheck: possible lost in space; checking.Thu Feb 14 08:00:19 2013 08:00.19 >ghostbot< TEST 08:00.19 IRCTEST: Yes, we're alive. 08:10.35 >>> join/#ghostscript tor8 (~tor@c-f77c71d5.04-50-6c756e10.cust.bredbandsbolaget.se) 08:15.03 FORK(6940) --- fork starting for 'RSSFeeds', PID == 6940, bot_pid == 1005 --- 08:15.04 FORK(6940) !ERROR! cannot load my module: RSSFeeds 08:15.04 FORK(6940) fork: took 1s for RSSFeeds. 08:15.04 FORK(6940) --- fork finished for 'RSSFeeds' --- 08:15.59 Chans: (ghostbot) in:#ghostscript 08:25.43 --- Saved uptime records. 08:32.11 Chans: (ghostbot) in:#ghostscript 08:44.51 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 08:44.51 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 08:45.27 FORK(18910) --- fork starting for 'RSSFeeds', PID == 18910, bot_pid == 1005 --- 08:45.28 FORK(18910) !ERROR! cannot load my module: RSSFeeds 08:45.28 FORK(18910) fork: took 1s for RSSFeeds. 08:45.28 FORK(18910) --- fork finished for 'RSSFeeds' --- 08:45.58 >>> join/#ghostscript Sling (~Sling@unaffiliated/sling) 08:46.17 having issues with ghostscript in chrooted environment, which doesnt happen outside of the chroot.. ive quickpkg'ed fontconfig and ghostscript-gpl and untarred them in chroot, also copied /etc/fonts into chroot, no help ;( this is the error I get when running 'convert "/file.pdf"[0] -thumbnail 200x300 "/file.png"' http://paste2.org/p/2865099 08:46.34 all paths in gs -h which exist outside the chroot, also exist inside the chroot 08:47.00 at the point now where i'm comparing strace -f output of both convert runs, but not getting much wiser 08:47.19 Firts suggestion, try using a recent version of Ghostscript 08:48.08 THIs 'looks' like your input is a PDF file, using a TrueType font called Verdana which is embedded in the document. If so, paths are not going to be an issue. 08:48.38 Chans: (ghostbot) in:#ghostscript 08:48.40 gs versions are the same inside and outside the chroot though 08:48.54 THe action of switches like -dSAFER has changed 08:49.10 And you don't give us the Ghostscript command line 08:49.40 I don't believe your problem can be font paths, unless the font is not embedded, and I can't tell that without seeing teh PDF file. 08:50.18 well this is /usr/bin/convert I'm calling, i suppose that in turn calls gs 08:50.39 I believe it calls ImageMagick which calls GS to do the heavy lifting yes 08:53.05 http://paste2.org/p/2865492 08:53.14 the output of 'strings file.pdf | grep TrueType' 08:53.30 so I suppose it is embedded 08:53.36 Unfortunaterly, that's not the thing to look for 08:54.06 The FontDescriptor contains the FontFile object and its presence/absence determines whether the font is embedded 08:54.20 http://paste2.org/p/2865502 08:54.25 pdffonts file.pdf then :) 08:54.52 Right, then Verdana is not embedded, so you have to go to the system. 08:55.19 My guessis that ImageMagick is invoking GS with -dSAFER or something, and so we can't get to the font path 08:56.15 You would need to look at the fontmap to see where Verdana is installed (indeed all the fonts bar Arial and Symbol) 08:59.39 I'd say /usr/share/fonts/corefonts/verdana[zbi].ttf, since those files exist 08:59.50 but they are also there in the chroot, meh 09:00.02 Well I am not a Linux expert. 09:00.10 yeah, bit offtopic here 09:00.26 I'm going to ask the customer if he can easily embed the fonts 09:00.33 if so, thats a quicker solution for now 09:00.35 move the files away in the non-chroot. Does the non-chroot then give the same results as the chroot ? 09:00.38 embedding fonts is always to be preferred 09:04.35 Chans: (ghostbot) in:#ghostscript 09:15.35 FORK(15478) --- fork starting for 'RSSFeeds', PID == 15478, bot_pid == 1005 --- 09:15.37 FORK(15478) !ERROR! cannot load my module: RSSFeeds 09:15.37 FORK(15478) fork: took 2s for RSSFeeds. 09:15.37 FORK(15478) --- fork finished for 'RSSFeeds' --- 09:23.43 Seen: Flushed 3 entries. 09:26.25 --- Saved uptime records. 09:36.49 Chans: (ghostbot) in:#ghostscript 09:46.14 FORK(2619) --- fork starting for 'RSSFeeds', PID == 2619, bot_pid == 1005 --- 09:46.15 FORK(2619) !ERROR! cannot load my module: RSSFeeds 09:46.15 FORK(2619) fork: took 2s for RSSFeeds. 09:46.15 FORK(2619) --- fork finished for 'RSSFeeds' --- 10:04.01 LOG: last message repeated 3 times 10:04.01 ircCheck: possible lost in space; checking.Thu Feb 14 10:04:01 2013 10:04.01 >ghostbot< TEST 10:04.01 IRCTEST: Yes, we're alive. 10:09.45 Chans: (ghostbot) in:#ghostscript 10:16.54 FORK(7481) --- fork starting for 'RSSFeeds', PID == 7481, bot_pid == 1005 --- 10:16.55 FORK(7481) !ERROR! cannot load my module: RSSFeeds 10:16.55 FORK(7481) fork: took 2s for RSSFeeds. 10:16.55 FORK(7481) --- fork finished for 'RSSFeeds' --- 10:22.57 >>> kens has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 10:25.27 Chans: (ghostbot) in:#ghostscript 10:26.27 --- Saved uptime records. 10:27.12 >>> Fandekasp has signed off IRC (Quit: leaving) [#ghostscript] 10:29.57 >>> join/#ghostscript kens (~Miranda@87.113.176.59) 10:40.59 Chans: (ghostbot) in:#ghostscript 10:42.54 >>> join/#ghostscript oy (~oy@g227138113.adsl.alicedsl.de) 10:47.18 FORK(10547) --- fork starting for 'RSSFeeds', PID == 10547, bot_pid == 1005 --- 10:47.19 FORK(10547) !ERROR! cannot load my module: RSSFeeds 10:47.19 FORK(10547) fork: took 2s for RSSFeeds. 10:47.19 FORK(10547) --- fork finished for 'RSSFeeds' --- 10:56.51 Chans: (ghostbot) in:#ghostscript 11:04.43 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 11:07.41 ircCheck: possible lost in space; checking.Thu Feb 14 11:07:41 2013 11:07.41 >ghostbot< TEST 11:07.42 IRCTEST: Yes, we're alive. 11:12.43 Chans: (ghostbot) in:#ghostscript 11:12.55 >>> join/#ghostscript marvin_ (5096699a@gateway/web/freenode/ip.80.150.105.154) 11:17.26 FORK(25593) --- fork starting for 'RSSFeeds', PID == 25593, bot_pid == 1005 --- 11:17.27 FORK(25593) !ERROR! cannot load my module: RSSFeeds 11:17.27 FORK(25593) fork: took 2s for RSSFeeds. 11:17.27 FORK(25593) --- fork finished for 'RSSFeeds' --- 11:20.18 Hi guys! Not sure if i'm talking to the right people, but i'm a little confused about the licensing of GhostScript. I'm thinking about using the executables in a commercial file conversion program, and i'm not sure if I may do that or not. Does anyone here have a clue about these things? 11:20.52 If you are concerned you should probably seek professional legal advice, we are not lawyers.... 11:21.28 Provided you are within the terms of the Affero GOPL licence then you do not need a licence from Artifex 11:21.44 GPL* 11:22.24 >>> sh4rm4 has signed off IRC (Remote host closed the connection) [#ghostscript] 11:23.43 Yeah, thats what I'm unsure about :) 11:24.03 Seen: Flushed 2 entries. 11:24.05 >>> join/#ghostscript sh4rm4 (~sh4rm@gateway/tor-sasl/sh4rm4) 11:24.35 just thought that this gets asked a lot, so you have a canned answer you can pull out of the drawer 11:25.03 if thats not the case i won't bug you any further 11:26.59 --- Saved uptime records. 11:28.35 Chans: (ghostbot) in:#ghostscript 11:33.37 marvin_: The 'gold standard' way for using gs in a file converter program under the GNU GPL is (as far as Artifex is concerned, as I understand it)... 11:33.50 1) Have gs installed as a separate installer. 11:34.27 2) Install it into a standard place where people can come and replace it with newer versions independent of what version of your code they are using. 11:34.49 3) call it by invoking the executables using standard flags. 11:34.59 4) Don't modify the gs code at all. 11:35.54 5) Make sure that the license files are all supplied with gs, and that you acknowledge in your documentation etc that you are calling out to gs which is supplied under the GNU GPL. 11:36.15 I am not a lawyer, not can I speak authoratatively for Artifex on this matter. 11:36.34 but I believe that if you comply with all of those, it would be very hard for anyone to have a go at you. 11:37.12 thanks robin, that is very helpful advise! 11:37.19 marvin_: no worries. 11:42.15 tor8: bug 692639 - lots of stuff from zeniko. at least some of which probably justifies going into the release. 11:43.10 and I think bug 693290 can be closed so we can give him the bounty? 11:45.27 Chans: (ghostbot) in:#ghostscript 11:47.44 FORK(10963) --- fork starting for 'RSSFeeds', PID == 10963, bot_pid == 1005 --- 11:47.45 FORK(10963) !ERROR! cannot load my module: RSSFeeds 11:47.45 FORK(10963) fork: took 2s for RSSFeeds. 11:47.45 FORK(10963) --- fork finished for 'RSSFeeds' --- 11:58.04 Robin_Watts: okay. I'll take a look through the lots of stuff, and I think we're good on the bounty one. 12:01.09 Chans: (ghostbot) in:#ghostscript 12:05.46 >>> oy has signed off IRC (Quit: tschüß) [#ghostscript] 12:06.35 >>> join/#ghostscript oy (~oy@g227138113.adsl.alicedsl.de) 12:17.01 Chans: (ghostbot) in:#ghostscript 12:18.08 FORK(29633) --- fork starting for 'RSSFeeds', PID == 29633, bot_pid == 1005 --- 12:18.09 FORK(29633) !ERROR! cannot load my module: RSSFeeds 12:18.09 FORK(29633) fork: took 2s for RSSFeeds. 12:18.09 FORK(29633) --- fork finished for 'RSSFeeds' --- 12:22.46 Robin_Watts: damn. I keep forgetting the magic git incantations I use to update jbig2dec git from ghostpdl... 12:24.19 tor8: I thought you were going to cron it? 12:24.29 Seen: Flushed 4 entries. 12:25.10 chrisl: me too :( 12:25.36 I know I had something up and running with git subtree 12:27.11 --- Saved uptime records. 12:29.45 tor8: I can't help with that, sorry. Even if I ever knew such runes, unless I stuck 'em in a shell script somewhere they would have fallen out of cache by now. 12:31.12 Robin_Watts: git subtree split --prefix gs/jbig2dec in ghostpdl gives a sha1 you can pull into jbig2dec.git 12:32.53 Chans: (ghostbot) in:#ghostscript 12:35.54 >>> join/#ghostscript oznt (~ozn@217.7.190.162) 12:35.59 hi everyone 12:36.08 a quick question about mupdf 12:36.19 can I create annotations with it? 12:36.39 oznt: In the current release, no. 12:37.05 In the release that's about to come out, we have started to add support. 12:37.23 Robin_Watts, in the technology preview? 12:37.27 but I'm not sure how far we've got - maybe only strikeout annotations so far. 12:37.43 Right. It's not in the technology preview. 12:38.00 1.2 is due out within a week or so. 12:38.12 A release candidate went up yesterday. 12:38.22 so release 1.2 will have initial support for it? 12:38.29 Yes. 12:38.32 YAY! 12:38.38 you guys are great 12:38.38 And it should be much more complete in 1.3 12:38.49 Or you can follow us on git, and get it sooner. 12:39.00 i still need some time to tinker with the gui 12:39.12 What platform are you doing the gui on ? 12:39.17 i am trying to write a simple GTK gui around mupdf 12:39.23 should be cross platfrom 12:39.25 :-) 12:39.34 Ah. We'd love to see it when you have something to show. 12:39.53 don't wait so much :-) i am a complete noob... 12:40.09 i am just really frustrated about having no decent pdf reader in linux 12:40.22 (well, there is okular, but too many kde deps ...) 12:40.57 Robin_Watts, are you working for Artifex ? 12:41.03 I do. 12:42.24 i envy ... :-) looks like a very interesting place to work for 12:43.44 well, anyway i got to go back to my java pleasures.... I just needed a break to see if my plan to use mupdf for my pdf reader is viable. it would have been dumb to start working on it, just to find out there is no annotations support. 12:43.49 Robin_Watts: chrisl: okay, now it's updated and I have a crontab script to do it daily 12:45.19 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 12:45.19 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 12:48.00 oznt: If you're about to start work, then I recommend following us on git. 12:48.10 FORK(24487) --- fork starting for 'RSSFeeds', PID == 24487, bot_pid == 1005 --- 12:48.11 FORK(24487) !ERROR! cannot load my module: RSSFeeds 12:48.11 FORK(24487) fork: took 1s for RSSFeeds. 12:48.11 FORK(24487) --- fork finished for 'RSSFeeds' --- 12:48.20 We made a few API changes in 1.2, so it would make sense for you to start using the new API rather than the old one. 12:48.34 And you can get annotation updates as we produce them. 12:48.42 Robin_Watts, ok, i will do 12:49.41 Chans: (ghostbot) in:#ghostscript 12:51.52 Robin_Watts, if i plan to produce binding to another language, the pdf functionality is only in fitz right? 12:53.18 oznt: The pdf functionality is in the "pdf" module. 12:53.23 what is the difference between the functionallity in the directory pdf and fitz ? 12:54.01 but fitz is both our underlying renderer, and provides the document interface with which you generally drive things. 12:54.14 In short, you'll talk to fitz, and fitz will talk to pdf. 12:55.02 There may be times when you want to talk to pdf directly (if you want to do manipulations of low level pdf objects), but the plan is that we should offer fitz level interfaces for all that stuff. 12:55.52 fitz is both the highest and the lowest level interface, pdf is basically just a plug-in module to provide pdf parsing, same with the xps module. 12:56.21 so unless you're doing something very PDF specific, you'll only need to talk to fitz 12:59.21 ok, so the binding should be to "libfitz" e.g. if i am writing a pygtk app, I should probably used python-fitz instead of python-poppler 12:59.52 there is a github project that made a wrapper to fitz using swing, but i don't know how up-to-date it is 13:00.12 oznt: Urm... I am not sure now many libs we make. 13:00.29 on Android, I know we build everything into libmupdf.so and bind to that. 13:01.02 Robin_Watts: with the regular makefile, be build libfitz.a and the third party libs as separate static libs 13:01.50 >>> marvin_ has signed off IRC (Quit: Page closed) [#ghostscript] 13:03.04 tor8: So is there a libpdf and a libxps ? or are they in libfitz? 13:03.14 Robin_Watts: all in libfitz.a 13:03.36 it's a bit of a shame the way the names have turned out 13:03.50 nobody knows or cares about "fitz" anymore, and mupdf does more than just pdf... 13:04.24 https://github.com/rk700/python-fitz 13:05.43 Chans: (ghostbot) in:#ghostscript 13:06.09 tor8, i just build the git sources of mupdf, in debug i only see libfitz, what do you mean with "nobody cares about fitz" ? 13:06.46 oznt: ten years ago, Fitz was the project intended to replace the aging ghostscript graphics library 13:06.59 it kind of took on a life of its own with mupdf though 13:07.44 ok, but does it mean i should not use it in my project? and instead use "libmupdf" if exists ? or what? 13:08.17 oznt: no, that's not what I mean. I'm just griping about the naming. 13:08.56 the README file by the way states that the git repo is http://mupdf.com/repos/mupdf.git, which seems to be wrong ...i could not clone from there, but the repo stated in google code worked 13:09.01 tor8, ok, i get you 13:18.54 FORK(14305) --- fork starting for 'RSSFeeds', PID == 14305, bot_pid == 1005 --- 13:18.55 FORK(14305) !ERROR! cannot load my module: RSSFeeds 13:18.55 FORK(14305) fork: took 1s for RSSFeeds. 13:18.55 FORK(14305) --- fork finished for 'RSSFeeds' --- 13:20.10 tor8: We could separate the low and high level interfaces into fitz and 'mu' if you'd prefer ;) 13:20.41 mu_page and mu_document taking fz_contexts ... urgh. 13:21.06 yeah. And it's a needless naming change. I think we're stuck with fitz. 13:21.39 we are. maybe rename the header and library, but then it's confusing why all the functions start with fz_ 13:22.09 Chans: (ghostbot) in:#ghostscript 13:23.30 Robin_Watts: I am happy with most of zenikos patches from the bug report. 13:24.12 one thing that's wrong (fz_translate_rect should take the offsets as floats) 13:24.21 one thing I don't understand (the utf-8 BOM one) 13:24.42 Seen: Flushed 3 entries. 13:24.48 and then some reindentation that needs to be done, I see he's keeping the patches minimal there by not reindenting after changing the try/catch block structure 13:25.12 I'd say this set could be worth a bounty 13:27.28 --- Saved uptime records. 13:38.18 Chans: (ghostbot) in:#ghostscript 13:49.08 FORK(31950) --- fork starting for 'RSSFeeds', PID == 31950, bot_pid == 1005 --- 13:49.09 FORK(31950) !ERROR! cannot load my module: RSSFeeds 13:49.09 FORK(31950) fork: took 2s for RSSFeeds. 13:49.09 FORK(31950) --- fork finished for 'RSSFeeds' --- 14:01.57 tor8: fair enough. Looking at the volume of fixes that occurred to me too. 14:11.02 Chans: (ghostbot) in:#ghostscript 14:19.16 FORK(13899) --- fork starting for 'RSSFeeds', PID == 13899, bot_pid == 1005 --- 14:19.17 FORK(13899) !ERROR! cannot load my module: RSSFeeds 14:19.17 FORK(13899) fork: took 1s for RSSFeeds. 14:19.17 FORK(13899) --- fork finished for 'RSSFeeds' --- 14:25.04 Seen: Flushed 2 entries. 14:26.44 Chans: (ghostbot) in:#ghostscript 14:28.00 --- Saved uptime records. 14:42.36 Chans: (ghostbot) in:#ghostscript 14:43.42 Release done,congrats chrisl 14:44.15 Ta, took an age to upload to google and sourceforge today..... 14:44.18 indeed. 14:49.24 FORK(22329) --- fork starting for 'RSSFeeds', PID == 22329, bot_pid == 1005 --- 14:49.25 FORK(22329) !ERROR! cannot load my module: RSSFeeds 14:49.25 FORK(22329) fork: took 1s for RSSFeeds. 14:49.25 FORK(22329) --- fork finished for 'RSSFeeds' --- 14:50.10 I haven't changed the mupdf download page on ghostscript.com to list the Affero license - I'll do that when we actually put an Affero licensed release out. 14:55.50 tor8: how about renaming it liball.a? ;) 14:56.13 libdontyoudaremakemeshared.a 14:58.38 Chans: (ghostbot) in:#ghostscript 14:59.11 chrisl: thanks for the reminder. 14:59.54 tor8: haven't you done the license change yet? 15:00.19 chrisl: nope. we warned the sumatra folks about doing it, but haven't committed yet. 15:00.59 I can't imagine how it would affect sumatra..... 15:01.14 chrisl: they'd have to change license as well 15:01.53 Oh, okay 15:03.44 >>> join/#ghostscript Fandekasp (~Fandekasp@platinum-static25142.nirai.ne.jp) 15:14.40 Chans: (ghostbot) in:#ghostscript 15:19.28 FORK(10533) --- fork starting for 'RSSFeeds', PID == 10533, bot_pid == 1005 --- 15:19.29 FORK(10533) !ERROR! cannot load my module: RSSFeeds 15:19.29 FORK(10533) fork: took 1s for RSSFeeds. 15:19.29 FORK(10533) --- fork finished for 'RSSFeeds' --- 15:25.20 Seen: Flushed 5 entries. 15:28.06 --- Saved uptime records. 15:30.02 Chans: (ghostbot) in:#ghostscript 15:31.29 chrisl:curious if you've measure wireless bandwidth with your new router - using something like iperf - I am wondering if dd-wrt squeezes more performance out of the router than the installed software. 15:32.05 henrys: I never have, no. Anything I have that is bandwidth critical, I use wires..... 15:32.54 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 15:33.29 >>> marcosw has signed off IRC (Client Quit) [#ghostscript] 15:34.07 I got like 20 mbits which is a lot less than promised with the router yet I measured at a fairly long distance 15:34.58 henrys: Do you have many wifi networks in your area? 15:35.20 I do and I'm running 2 frequency bands on my spot 15:35.28 For channel 'n', it broadcasts on a range of frequencies from n-2 to n+2. 15:35.51 hence you will get interference from any other wifi spots +/- 4 of you. 15:36.30 yes I have a tool to measure for the best channel and I seems to be okay or at least as well as I can do. 15:38.17 henrys: apparently I'm getting ~26.8 Mbits/sec - I also have a lot of other wifi networks nearby..... 15:39.48 Compared with 627 Mbits/sec wired - which is lower than I expected 15:41.06 where do these number up to 300 mbs come from? Advertised with the router - how inflated do these numbers have to get before somebody says false advertising. 15:41.35 chrisl:yea I get a 1 gig wired as expected. 15:42.35 I think the 300mbs is with proprietary extensions, so only if you have suitable hardware all from the same vender 15:45.44 Chans: (ghostbot) in:#ghostscript 15:49.36 FORK(23770) --- fork starting for 'RSSFeeds', PID == 23770, bot_pid == 1005 --- 15:49.37 FORK(23770) !ERROR! cannot load my module: RSSFeeds 15:49.37 FORK(23770) fork: took 1s for RSSFeeds. 15:49.37 FORK(23770) --- fork finished for 'RSSFeeds' --- 15:49.37 and you have to remember that for a company so desperate to make people shun wires, apples wifi really sucks. 16:01.36 Chans: (ghostbot) in:#ghostscript 16:02.00 Robin_Watts: some price and pert improvements on the retina FWIW http://www.anandtech.com/show/6744/apple-cuts-pricing-on-macbook-pro-with-retina-display-and-ssd-upgrades 16:02.35 yeah, that was what prompted my rant yesterday :) 16:03.29 RAM isn't upgradable, so better buy the 16 gig one to start with :( 16:04.00 Looks like Apple is trying to move to the commodity market and have nothing be upgradeable 16:04.06 ore replaceable 16:04.42 kens: indeed. buy it now. throw it away and buy the newer shiny next year. 16:04.52 Robin_Watts: shun wires? you must mean desperate to make people crave their drm-chipped special usb-but-not-really cables... 16:04.52 Yep, more lucre for Apple 16:05.27 i'd love to get that 15 upgraded but it's really too much expensive 16:05.40 tor8: I mean, if you want ethernet on your shiny new $3599 apple... that'll be a $20 adapter. 16:06.01 IF you want DVI on your apple... that'll be a $30 cable. 16:06.10 etc. 16:06.24 Standards - 16:06.32 Microsoft "embrace and extend" 16:06.44 Apple "embrace and charge for as an extra" 16:07.10 and optical drive but I guess that is getting common 16:07.18 s/and/and no 16:07.25 Yeah, no slimline laptop has optical media any more 16:07.39 nobody I know uses optical media anymore, so good riddance there 16:07.53 I do 16:08.00 whatever for? 16:08.04 I am reminded of Top Gear reviewing a BMW. "When you buy the car, they give you all the air in it for free. Everything else is an option." 16:08.14 backup, long term storage, playing DvDs on my TV 16:08.14 I don't know my kids buy text books and they all have CD's. 16:08.29 tor8: what kens said. 16:08.36 students aren't customers for laptops? 16:08.46 tablets :-) 16:09.09 kens: external hard drives, usb thumb drives (for installing/upgrading o.s.), and the pirate "cloud" are all solutions to that :) 16:09.32 Yes, but I already have a lot of stuff on optical media 16:09.38 I guess they don't read the books anyway 16:10.03 kens: I've migrated all my optical media to hard drives 16:10.06 Buying downloaded music/films is a mugs game. 16:10.22 tor8: I don't have enough harddrives for that. 16:10.27 tor8 yes, I do that too, but I also have the optical as a backup for when the drive fails 16:10.36 buying games that come on discs are the only reason I still have an optical drive. but only to make disk images that I backup to hard drives. 16:11.15 Also making CDs of images to give to people (giving away USB sticks is still too expensive) 16:11.23 and Videos too 16:11.33 (eg our daughter's polo party) 16:11.49 kens: hmm. okay. so I do know someone who uses dvd:s after all :) 16:12.14 I'm not saying its a major use, but I wouldn't like to give it up yet 16:15.39 >>> jghali has signed off IRC (Quit: Quitte) [#ghostscript] 16:17.58 Chans: (ghostbot) in:#ghostscript 16:20.24 FORK(15630) --- fork starting for 'RSSFeeds', PID == 15630, bot_pid == 1005 --- 16:20.25 FORK(15630) !ERROR! cannot load my module: RSSFeeds 16:20.25 FORK(15630) fork: took 1s for RSSFeeds. 16:20.25 FORK(15630) --- fork finished for 'RSSFeeds' --- 16:25.22 Seen: Flushed 5 entries. 16:28.38 --- Saved uptime records. 16:34.06 Chans: (ghostbot) in:#ghostscript 16:45.26 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 16:45.26 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 16:50.08 Chans: (ghostbot) in:#ghostscript 16:50.38 FORK(16195) --- fork starting for 'RSSFeeds', PID == 16195, bot_pid == 1005 --- 16:50.39 FORK(16195) !ERROR! cannot load my module: RSSFeeds 16:50.39 FORK(16195) fork: took 1s for RSSFeeds. 16:50.39 FORK(16195) --- fork finished for 'RSSFeeds' --- 16:53.47 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 16:57.44 >>> marcosw has signed off IRC (Client Quit) [#ghostscript] 17:06.40 Chans: (ghostbot) in:#ghostscript 17:16.20 OK time to go night all 17:16.57 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 17:20.46 FORK(24080) --- fork starting for 'RSSFeeds', PID == 24080, bot_pid == 1005 --- 17:20.47 FORK(24080) !ERROR! cannot load my module: RSSFeeds 17:20.47 FORK(24080) fork: took 1s for RSSFeeds. 17:20.47 FORK(24080) --- fork finished for 'RSSFeeds' --- 17:22.32 Chans: (ghostbot) in:#ghostscript 17:25.48 Seen: Flushed 1 entries. 17:28.50 --- Saved uptime records. 17:39.04 Chans: (ghostbot) in:#ghostscript 17:41.44 Off to squash - will check mail and IRC logs when I get back...... 17:41.53 >>> chrisl materializes into chrisl_away 17:50.51 >>> Exio has signed off IRC (Remote host closed the connection) [#ghostscript] 17:51.01 FORK(32546) --- fork starting for 'RSSFeeds', PID == 32546, bot_pid == 1005 --- 17:51.02 FORK(32546) !ERROR! cannot load my module: RSSFeeds 17:51.02 FORK(32546) fork: took 1s for RSSFeeds. 17:51.02 FORK(32546) --- fork finished for 'RSSFeeds' --- 17:52.22 >>> join/#ghostscript marcosw (~marcosw@67.169.6.130) 17:52.26 >>> join/#ghostscript Exio (exio4@trekweb/user/nax) 17:54.56 Chans: (ghostbot) in:#ghostscript 18:03.48 >>> tkamppeter_ materializes into tkamppeter 18:11.18 Chans: (ghostbot) in:#ghostscript 18:21.18 FORK(30567) --- fork starting for 'RSSFeeds', PID == 30567, bot_pid == 1005 --- 18:21.19 FORK(30567) !ERROR! cannot load my module: RSSFeeds 18:21.19 FORK(30567) fork: took 1s for RSSFeeds. 18:21.19 FORK(30567) --- fork finished for 'RSSFeeds' --- 18:25.20 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 18:26.40 Seen: Flushed 1 entries. 18:27.00 Chans: (ghostbot) in:#ghostscript 18:27.01 Robin_Watts and kens: (for the logs): I saw the comments to marvin_ earrlier. We should mention to people using Ghostscript that want to conform to the GPL that the BEST way to conform is to release their product under the GPL as well. We want to encourage people to develop open source apps ! 18:27.45 ray_laptop: Well, yes, but he'd said that he was producing a commercial app. 18:28.36 Given that he'd said he wanted to supply/use gs with a commercial app, I described what (in my view) would be the gold standard way of doing that. 18:28.56 --- Saved uptime records. 18:28.58 which I believe conforms with Miles' interpretation of the GPL. 18:31.06 Robin_Watts: GPL can be sold -- as long as you offer to provide source 18:31.41 that's how Redhat and Suse (are they still around), etc. sell their linux 18:32.17 Yes, you make money off the "convenience" factor. 18:33.02 but frankly that's unrealistic for most things, I believe. 18:33.04 miles' (Artifex's) interpretation of the GPL is only that gs used invisibly by a non-GPL app is not conforming since the viral nature of GPL is violated. 18:33.54 Robin_Watts: in fact, you can charge people for GPL ghostscript (as long as you identify it as GPL and make source available) 18:34.09 right. And if he followed my steps, the use of gs would be clear. (Noted in the docs, and as a separate install step) 18:34.16 yes, I am aware of this. 18:34.33 I thought about doing that, but I think it falls under my employment terms.. 18:35.00 If you're tempted by the thought of paying for GPL ghostscript, then I have some fresh air I'd like to sell you... 18:36.36 Robin_Watts: even a separate install step isn't OK. For instance, if someone installs gsdll32.dll and lnks to it, then clearly their app is virally infected. Miles has simply expanded the definition of 'linking' to include invocation via a process 18:37.01 Robin_Watts: people _do_ market cans of air ! 18:37.27 ray_laptop: Right. I also said "invoke it using a separate process with standard flags" 18:37.49 ray_laptop: Yes, but those are pressurised, with chemicals added. 18:38.15 I believe that if he followed all my steps, even Miles couldn't complain. 18:39.00 Robin_Watts: Miles _could_ complain. But ... 18:39.23 http://www.teslamotors.com/blog/most-peculiar-test-drive 18:39.39 It was on here that the NYT article was discussed the other day, right? 18:43.18 Chans: (ghostbot) in:#ghostscript 18:48.33 >>> plinnell has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 18:51.26 FORK(24038) --- fork starting for 'RSSFeeds', PID == 24038, bot_pid == 1005 --- 18:51.27 FORK(24038) !ERROR! cannot load my module: RSSFeeds 18:51.27 FORK(24038) fork: took 1s for RSSFeeds. 18:51.27 FORK(24038) --- fork finished for 'RSSFeeds' --- 18:56.09 the community is split on linking with a shared library that is gpl - it is unclear how a court case would come out. 18:56.46 static linking is definitely not allowed 18:57.27 henrys: Right, but at no point did I suggest shared or static linking. 18:58.42 I was responding to ray_laptop's statement 18:58.58 right, sorry. 18:59.17 I should have written his name 18:59.37 Chans: (ghostbot) in:#ghostscript 18:59.52 henrys: I don't know if linking to a shared library has ever been tested. 19:00.15 tested in court? 19:00.38 Robin_Watts: tested in court, right (sorry) 19:01.30 Yeah, that's certainly less clear. I'm surprised the GNU GPL doesn't explicitly mention that, actually. 19:01.50 Or have variants that specifically allow/preclude it. 19:02.27 too bad there isn't a way to test (in our gswin*.exe) if it is being invoked by an app "system" call vs. by Windows or a shell. 19:02.56 arg[0]? 19:03.38 I suppose we _could_ pop up a window (that timed out and went away) that would irritate apps that want to invoke us silently. 19:03.55 henrys: argv[0] tells you what name you were invoked under. 19:04.05 It doesn't tell you *who* invoked you. 19:04.28 "GPL Ghostscript, developed and maintained by Artifex Software Inc." 19:04.29 I am assuming a library user won't name their app gswin32 19:04.39 or whatever 19:05.22 henrys: I think ray was suggesting that he wanted our gswin32c to behave differently if it was being called from a shell or from another process. 19:05.23 henrys: why not -- most "cheaters" just use our .exe unmodified (otherwise they would have to provide source under GPL for their .exe) 19:05.33 but fundamentally shells are just processes. 19:06.00 I have: cmd.exe, bash.exe, sh.exe on this windows machine. 19:06.03 Robin_Watts: right -- shells are just a certain type of app themselves 19:06.09 I'm sure powershell is another one. 19:06.18 and anyone could write a new one. 19:06.23 that spawn processes 19:06.35 oh I didn't understand sorry 19:09.06 The FSF apparently takes the position that dynamic linkage == derivative work. 19:11.07 And Miles takes the view that silent invocation == dynamic linkage. 19:11.31 that's quite a leap 19:11.52 if the default gswin32c required a a on stdin in order to exit, it would effectively hang the app since most don't invoke with a way to provide stdin. And since most users never invoke gswin32 directly, it won't irritate them much. Of course, our customer version could have that disabled. 19:13.10 apps that wanted to avoid it would have to provide their own modified source, or call the DLL 19:13.40 ray_laptop: Eh? I run gswin32c.exe from scripts all the time. 19:13.58 Robin_Watts: so, you could run the customer one 19:13.59 I don't think we should fool with people invoking gs as a process. There are probably plenty of real GPL cheaters that we can chase after 19:14.00 I'd hate to have to hit return after each one. 19:14.22 have to go. have a haircut appt. ... 19:14.26 ray_laptop: If you do that, you break EVERYONE that uses gs. 19:14.44 and someone would just take our releases, remove that and release it as GNU Ghostscript again. 19:15.22 Chans: (ghostbot) in:#ghostscript 19:16.30 >>> join/#ghostscript malc (~malc@188.123.241.147) 19:16.47 tor8: hi, what's this reflow thing commit messages keep telling about? 19:17.10 malc: The android app has a reflow mode. 19:17.22 You load a pdf document, and then hit the 'reflow mode' button. 19:17.52 That feeds each page into our text extraction code, and throws out HTML. That gets fed into a WebView. 19:18.17 If you zoom in and out on the webview, the width of the page stays fixed, but the fonts scale. 19:18.26 hence you see the text from your PDF in a reflowable form. 19:18.41 Does that make sense ? 19:19.07 >>> ray_laptop has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 19:21.34 FORK(17699) --- fork starting for 'RSSFeeds', PID == 17699, bot_pid == 1005 --- 19:21.35 FORK(17699) !ERROR! cannot load my module: RSSFeeds 19:21.35 FORK(17699) fork: took 1s for RSSFeeds. 19:21.35 FORK(17699) --- fork finished for 'RSSFeeds' --- 19:22.03 I do wonder how Affero affects gnu ghostscript - seems like they shouldn't be able to take our code and remove the clause. 19:22.25 henrys: Indeed not. 19:23.24 We're releasing our code under a more restrictive license. They don't have the right to use any of our changes since the last vanilla GNU GPL release except under Aferro. 19:23.29 Afferro. 19:23.33 Affero. 19:23.35 bah. 19:23.46 AGPL 19:24.03 much easier 19:24.08 yeah :) 19:24.23 Robin_Watts: it does, but.. geee... 19:24.26 thanks 19:24.35 geee ? 19:24.42 complicated 19:25.02 It's not complicated for the user (they hit the button, they get reflowable text) 19:25.15 Robin_Watts: couldn't care less about the user :) 19:25.37 It's complicated to code, but arguably feeding to HTML is less work that doing our own scalable view. 19:25.41 Robin_Watts: btw. perhaps you have a link to some pdf document with embedded launch actions? 19:25.56 malc: I think calc.pdf might have one. 19:26.46 Robin_Watts: nope 19:26.46 Seen: Flushed 4 entries. 19:27.02 it has remote ones, not launch 19:27.14 Ah, right. No, sorry, not offhand. 19:28.11 thanks nonetheless 19:29.08 --- Saved uptime records. 19:31.04 Chans: (ghostbot) in:#ghostscript 19:51.58 FORK(15439) --- fork starting for 'RSSFeeds', PID == 15439, bot_pid == 1005 --- 19:51.59 FORK(15439) !ERROR! cannot load my module: RSSFeeds 19:51.59 FORK(15439) fork: took 1s for RSSFeeds. 19:51.59 FORK(15439) --- fork finished for 'RSSFeeds' --- 20:05.18 LOG: last message repeated 3 times 20:05.18 so I can write the gnu people now or let them screw up first. The latter seems more appealing ;-) 20:06.16 Is the GNU Ghostscript thing still going? 20:08.40 hmm, yes. 9.06 appeared on 1/1/2013. 20:19.20 Chans: (ghostbot) in:#ghostscript 20:22.16 FORK(23780) --- fork starting for 'RSSFeeds', PID == 23780, bot_pid == 1005 --- 20:22.17 FORK(23780) !ERROR! cannot load my module: RSSFeeds 20:22.17 FORK(23780) fork: took 1s for RSSFeeds. 20:22.17 FORK(23780) --- fork finished for 'RSSFeeds' --- 20:26.48 Seen: Flushed 3 entries. 20:27.47 >>> malc has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 20:29.18 --- Saved uptime records. 20:29.46 >>> join/#ghostscript malc (~malc@188.123.241.147) 20:31.19 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 20:35.12 Chans: (ghostbot) in:#ghostscript 20:46.02 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 20:46.02 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 20:51.34 Chans: (ghostbot) in:#ghostscript 20:52.40 FORK(5319) --- fork starting for 'RSSFeeds', PID == 5319, bot_pid == 1005 --- 20:52.41 FORK(5319) !ERROR! cannot load my module: RSSFeeds 20:52.41 FORK(5319) fork: took 1s for RSSFeeds. 20:52.41 FORK(5319) --- fork finished for 'RSSFeeds' --- 20:52.42 >>> sh4rm4 has signed off IRC (Remote host closed the connection) [#ghostscript] 20:53.11 >>> join/#ghostscript symz (d0642829@gateway/web/freenode/ip.208.100.40.41) 20:58.52 >>> symz has signed off IRC (Quit: Page closed) [#ghostscript] 21:06.46 Chans: (ghostbot) in:#ghostscript 21:12.08 ircCheck: possible lost in space; checking.Thu Feb 14 21:12:08 2013 21:12.08 >ghostbot< TEST 21:12.08 IRCTEST: Yes, we're alive. 21:15.19 >>> sivoais has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 21:22.24 Chans: (ghostbot) in:#ghostscript 21:22.36 >>> join/#ghostscript ray_laptop (~chatzilla@adsl-99-42-75-118.dsl.lsan03.sbcglobal.net) 21:23.26 FORK(25446) --- fork starting for 'RSSFeeds', PID == 25446, bot_pid == 1005 --- 21:23.27 FORK(25446) !ERROR! cannot load my module: RSSFeeds 21:23.27 FORK(25446) fork: took 1s for RSSFeeds. 21:23.27 FORK(25446) --- fork finished for 'RSSFeeds' --- 21:26.08 >>> ray_laptop has signed off IRC (Client Quit) [#ghostscript] 21:29.32 --- Saved uptime records. 21:30.00 >>> malc has signed off IRC (Quit: leaving) [#ghostscript] 21:38.46 Chans: (ghostbot) in:#ghostscript 21:53.38 FORK(5914) --- fork starting for 'RSSFeeds', PID == 5914, bot_pid == 1005 --- 21:53.39 FORK(5914) !ERROR! cannot load my module: RSSFeeds 21:53.39 FORK(5914) fork: took 1s for RSSFeeds. 21:53.39 FORK(5914) --- fork finished for 'RSSFeeds' --- 22:00.12 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 22:11.00 Chans: (ghostbot) in:#ghostscript 22:11.41 >>> oy has signed off IRC (Quit: tschüß) [#ghostscript] 22:15.25 I'm having a look at the photoshop 1.0 source code in pascal! http://computerhistory.org/atchm/adobe-photoshop-source-code/ 22:23.56 FORK(18662) --- fork starting for 'RSSFeeds', PID == 18662, bot_pid == 1005 --- 22:23.57 FORK(18662) !ERROR! cannot load my module: RSSFeeds 22:23.57 FORK(18662) fork: took 1s for RSSFeeds. 22:23.57 FORK(18662) --- fork finished for 'RSSFeeds' --- 22:26.42 Chans: (ghostbot) in:#ghostscript 22:27.08 Seen: Flushed 1 entries. 22:29.54 --- Saved uptime records. 22:30.33 >>> join/#ghostscript plinnell (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 22:30.33 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 22:30.33 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 22:40.43 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 22:42.54 Chans: (ghostbot) in:#ghostscript 22:54.30 FORK(3473) --- fork starting for 'RSSFeeds', PID == 3473, bot_pid == 1005 --- 22:54.31 FORK(3473) !ERROR! cannot load my module: RSSFeeds 22:54.31 FORK(3473) fork: took 1s for RSSFeeds. 22:54.31 FORK(3473) --- fork finished for 'RSSFeeds' --- 23:19.36 LOG: last message repeated 3 times 23:19.36 ircCheck: possible lost in space; checking.Thu Feb 14 23:19:36 2013 23:19.36 >ghostbot< TEST 23:19.36 IRCTEST: Yes, we're alive. 23:24.42 FORK(14590) --- fork starting for 'RSSFeeds', PID == 14590, bot_pid == 1005 --- 23:24.43 FORK(14590) !ERROR! cannot load my module: RSSFeeds 23:24.43 FORK(14590) fork: took 1s for RSSFeeds. 23:24.43 FORK(14590) --- fork finished for 'RSSFeeds' --- 23:27.32 >>> join/#ghostscript jghali (~jghali@91.50.195.77.rev.sfr.net) 23:30.04 Chans: (ghostbot) in:#ghostscript 23:30.04 --- Saved uptime records. 23:44.04 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 23:46.46 Chans: (ghostbot) in:#ghostscript 23:50.03 >>> marcosw has signed off IRC (Quit: marcosw) [#ghostscript] 23:53.01 >>> paulgardiner has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 18.0.2/20130201065344]) [#ghostscript] 23:54.36 >>> join/#ghostscript marcosw (~marcosw@c-67-164-54-215.hsd1.ca.comcast.net) 23:55.26 FORK(5182) --- fork starting for 'RSSFeeds', PID == 5182, bot_pid == 1005 --- 23:55.27 FORK(5182) !ERROR! cannot load my module: RSSFeeds 23:55.27 FORK(5182) fork: took 1s for RSSFeeds. 23:55.27 FORK(5182) --- fork finished for 'RSSFeeds' --- 23:56.36 >>> marcosw has signed off IRC (Client Quit) [#ghostscript]