Picon

CRS-9 Dragon Launch

Hi Chuck:

 

If you have not yet heard, the SpaceX launch this (Monday) morning

went well. There were no NCCDS issues. There was a one-second

drop out supposedly caused by Mutual Interference that Dave Glasscock

mentioned in the de-brief meeting. He said he was going to write a DR

on the problem.

 

I will not make my 8 hours – I am going home after 4 ours. I’ll need to make

up the time this week. Be back Tuesday.

 

Next launch is 7/28/16 according to Dave Glasscock.

 

Regards,

 

Jeff Kolodziej

jeffrey.a.kolodziej-NSQ8wuThN14@public.gmane.org

 

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
alx | 24 Jun 13:45 2016

Re: [PATCH] dtwm: basic multihead(xinerama only) support

On 06/24/16 10:09, Matthew R. Trower wrote:
> Firefox is strange situation. When maximized, it expands to double the
> X Screen width even on single head displays.  This patch fixes this
> behavior on multihead, so I'd guess maxWidth gets set wrong on creation.
> Will require more investigation.

Some applications explicitly set the PMaxSize WM hint to something
ridiculous like MAX_INT (either some people are misinterpreting the
purpose of WM size hints, or there is something in one of the mainstream 
WMs that makes them do this). I noticed this in all mozilla apps and the 
latest blender release.

Dtwm restricts the maximum window size to 2*display resolution, unless
the maximumMaximumSize resource is set. Eventually dtwm should ignore
the PMaxSize hint, if it's larger than the screen.

> Apparently some windows, such as the dtmail preferences dialog, are
> spawned using different placement code.  That one just appears at
> origin. I'd welcome information regarding other anomalies, or places
> where CDE breaks with multihead.

There are still a bunch of places, dtfile and dtsession for sure, where
dialog positions, those with XmDIALOG_SYSTEM_MODAL in particular, are
calculated from XDisplayWidth. Also, the xineramaPreferredScreen
resource should be taken into account when forcing window coordinates.

Regards
Alex

------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
Matthew R. Trower | 24 Jun 10:09 2016
Picon

[PATCH] dtwm: basic multihead(xinerama only) support

This code wraps DtXinerama for now; I have some plans to additionally
support RandR through the same interface in the future.

=Addresses=

* maximization
* sane initial window placement (for most windows)

Firefox is strange situation. When maximized, it expands to double the
X Screen width even on single head displays.  This patch fixes this
behavior on multihead, so I'd guess maxWidth gets set wrong on creation.
Will require more investigation.

=Improvements to be made=

Apparently some windows, such as the dtmail preferences dialog, are
spawned using different placement code.  That one just appears at
origin. I'd welcome information regarding other anomalies, or places
where CDE breaks with multihead.

There's some disagreement regarding integer coordinate types
(see code comment WmMultiHead.c:91) which causes compiler warnings.
Please advise on a proper resolution as time allows.

My Imakefile additions get the job done, but may not match convention.

-- Matthew R. Trower
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
Jon Trulson | 19 Jun 22:00 2016

CDE 2.2.4 released

CDE 2.2.4 has been released.

This release incorporates several fixes for newer operating systems
(linux and the BSD's primarily).  It also removes the requirement to
build with Xp (X Print extension), which is no longer supported.  As
usual, many warnings and bugs were also fixed.

Thank you to everyone who contributed!

Here's the shortlog:

Douglas Carmichael (2):
       Patches to enable compilation on OpenBSD 5.7/FreeBSD 10.1.
       Changed memcpy() to memmove() to stop coredumping on OpenBSD 5.7.

Giacomo Comes (2):
       Use /var/spool instead of /usr/spool on linux
       call fclose(infile) after print_progress()

Isaac Dunham (1):
       programs/dtappintegrate: make PATH include /bin.

Jon Trulson (6):
       ksh: fix up shipin for more modern systems WRT test and wc
       dtlogin: use XDM authentication instead of MIT/DES on linux
       ttcp: fix missing arg to fprintf
       dbtoman: fix missing arg to fprintf
       dtappbuilder: replace accidental %a with %% in write_func_as_strings()
       contrib: some enhancements to the scrotps provided by Edmond Orignac

Pascal de Bruijn (2):
       dtlogin: don't use crypt(3) on openbsd
       dtlogin: openbsd build fix

Peter Howkins (3):
       Disable all code related to libXp     deprecated and mostly no longer included on current OSes
       dtstyle: backdrops, allow jpg/png if motif supports it     add file extensions to all types but .pm/.bm. This
lets XmGetPixmap() load them.
       dtstyle: remove some accidentally commited debug code

Ulrich Wilkens (3):
       Fix FreeBSD 10.2 build
       Fix dtinfo document build on OpenBSD
       dtlogin: FreeBSD build fix

alx (14):
       dtsession: fixed errorlog rotation
       dtfile: fixed double free in copy/move collision handler
       dticon: KeySym is not char
       dtfile: 0 is not NULL
       dtfile: fixed file view scrolling with Page Up/Down keys
       dtfile: fixed ambiguity in the translation table
       DtWidget: added appropriate KeyPress event handler to DtIcon widget
       DtWidget: resolved some compiler warnings
       dtfile: Enable FILE_MAP_OPTIMIZE on FreeBSD. This avoids unnecessary tt_file_netfile calls on local host.
       dtlogin: Enable XDM authentication on FreeBSD
       dtsession: Enable X11 screensaver extension on FreeBSD
       dtwm: 0 is not NULL
       dtwm: Resolved some compiler warnings
       dtfile: Enable FILE_MAP_OPTIMIZE on Linux. This avoids unnecessary tt_file_netfile calls on local host.

--

-- 
Jon Trulson

"If we can hit that bull's-eye, the rest of the dominoes will fall
like a house of cards... Checkmate."
                                         -- Zapp Brannigan

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
Ulrich Grey | 17 Jun 23:31 2016
Picon

Re: build fails on FreeBSD CURRENT

I wasn't able to build CDE on FreeBSD 10 stable amd64.
After I abandoned zsh, using csh instead, it worked.
I am not running FreeBSD CURRENT on amd64 but on armv6.
The errors I had on armv6 at first are looking very similar to
the errors showing up in your logs. After I applied the patches I gave you,
the errors disappeared on armv6.

http://ulrich-grey.de/dl/files-cde.tgz

(I am not the creator of these patches.)

But maybe it's a ksh93 issue. On ARM, I had to delete two patches from
shells/ksh93 file directory to build ksh93:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209457#c2
--------------------------------------------
On Fri, 17 Jun 2016 19:21:49 +0000 (UTC)
Kostya Berger <bergerkos@...> wrote:

> Well I checked the patches, they:1) define ARM architecture (good for arm guys, buy
> mine is amd64).2) have to do with dtmail and dtmail only.
> 2) don't address the particular problem I'm experiencing -- building dtksh -> libast ->
> failure to include sfio.h into sfio/sfclrlock.c of libast. Maybe I'll do better to file
> a bug? With kindest regards,
> Kostya Berger
>  
>  
> 
>     On Friday, 17 June 2016, 10:30, Ulrich Grey <usenet@...> wrote:
>  
> 
>  Hello,
> 
> please see this PR:
> 
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209457
> 
> and try the attached patches.
> 
> The patches worked for CURRENT-11 on ARM.
> I am not the creator of these patches. I have tested it on arm and it works there.
> It is work in progress, it may work for you or not.
> Regards
> Ulrich
> --------------------------------------------
> On Thu, 16 Jun 2016 21:52:40 +0000 (UTC)
> Kostya Berger <bergerkos@...> wrote:
> 
> > Hi again, I've already posted details about my build fail, here I'm attaching the
> > error log file $srcdir/programs/dtksh/ksh93/ship/libast/in.log
> > Checked that twice, sfio/sfclrlock.c fails to build because
> >  programs/dtksh/ksh93/src/lib/libast/include/sfio.h is not included. At least this
> > much I was able to get from error logs, and I'm not a programmer -- rather, an
> > advanced user.
> > 
> > 
> >  
> > With kindest regards,
> > Kostya Berger
> >  
> 
>   

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
Kostya Berger | 16 Jun 23:52 2016
Picon

build fails on FreeBSD CURRENT

Hi again, I've already posted details about my build fail, here I'm attaching the error log file
$srcdir/programs/dtksh/ksh93/ship/libast/in.log

Checked that twice, sfio/sfclrlock.c fails to build because
 programs/dtksh/ksh93/src/lib/libast/include/sfio.h is not included. At least this much I was able to get from error logs, and I'm not a programmer -- rather, an advanced user.


 
With kindest regards,
Kostya Berger

Attachment (in.log): text/x-log, 6460 bytes
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
Edmond Orignac | 16 Jun 20:42 2016
Picon

Conversion vcs to XAPIA format

I had submitted an awk script to convert .vcs or .ics appointments
into dtcm(1) appointments in the XAPIA format. This script is 
distributed with CDE in the contrib/ directory. I have made some 
improvements to the script to handle repeating appointments.
Since there is a CDE release in preparation, I am sending the new script 
to the list.

I am also sending a script that creates appointments for (Roman 
Catholic) Easter, Ascencion Day and Whit Sunday. It might also be
distributed with CDE in contrib/ under the terms of MIT license.

#/usr/bin/awk -f 
# Edmond Orignac (c) 2016. This awk program  
# attempts to convert .ics/.vcs files into XAPIA format for dtcm(1) appointment.
# It is redistributable under the terms of MIT License.

BEGIN {FS=":"} 

/^BEGIN/ {if ($2~"VEVENT") {appnt=1; rxtype=0; nxr=0; mxday=0; mxmonth=0; runtil=0; xinterval=0}
} 
/^TZ/ {if ($2~"[+-][1-9]*") {timezone=$2} else {timezone=0}}
# Knowing the timezone, we can convert local time to UTC time. 
/^DTSTART/ {sdate=$2}
/^DTEND/ {fdate=$2} 
/^DESCRIPTION/ {summary=summary" "substr($0,13)}
/^SUMMARY/ {summary=summary" "substr($0,9)}
/^LOCATION/ {summary=summary" in "substr($0,10)} 
/^RRULE/ {rrule=$2;

# The event will repeat forever unless we find a limit 
    nxr=0; 
    rfields=split(rrule,rdata,";");
    for (i=1;i<=rfields;i++) {
	if (rdata[i]~"FREQ") {
	    	rtype=substr(rdata[i],5);
		if (rtype~"DAILY") rxtype=1; 
		if (rtype~"WEEKLY") rxtype=2; 
# We assume a monthly repeat by date for now 
		if (rtype~"MONTHLY") rxtype=5; 
		if (rtype~"YEARLY") rxtype=6;
	}

	if (rdata[i]~"COUNT") {nxr=substr(rdata[i],7)};
	if (rdata[i]~"BYDAY") {
	    rdays=substr(rdata[i],7);
	    nrdays=split(rdata[i],ddays,","); 
# nrdays=1: we have a simple monthly repeat by weekday  
	    if ((nrdays==1) && (rxtype==5)) {rxtype=4};
# with nrdays > 1 we have a problem: 
# XAPIA format only allows limited forms of weekly repeats 
	    if ((nrdays>1) && (rxtype=2)) {
		if (nrdays==2) {
		    tuth=match(ddays[1],"TU")+match(ddays[2],"TH");
		    if (tuth==2) {rxtype=12}; 
		}; 
		if (nrdays==3) { 
		    mowefr=0; 
		    for (j=1;j<=nrdays;j++) {
			mowefr+=match(ddays[j],"MO"); 
			mowefr+=match(ddays[j],"WE");
			mowefr+=match(ddays[j],"FR");
		    };
		    if (mowefr==3) {rxtype=11}; 
		};
		if (nrdays==5) { 
		    wweek=0; 
		    for (j=1;j<=nrdays;j++) {
			wweek+=match(ddays[j],"MO");
			wweek+=match(ddays[j],"TU");
			wweek+=match(ddays[j],"WE");
			wweek+=match(ddays[j],"TH");
			wweek+=match(ddays[j],"FR");
		    };
		    if (wweek==5) {rxtype=10}; 
		};
	    };
	};  
# This is bad: if we have not found a repeat by day matching one XAPIA 
# format, the repetition rule is not fully defined. 
# Most likely we will have only one of the appointments of the week. 
    				      
	     
	    

	if (rdata[i]~"BYMONTHDAY=") {mxday=substr(rdata[i],12)}; 
	if (rdata[i]~"BYMONTH=") {mxmonth=substr(rdata[i],9)}; 

	if (rdata[i]~"INTERVAL=") {xinterval=substr(rdata[i],10)
# Weekly appointment with a 2 week interval is definec in XAPIA 
	    if ((xinterval==2) && (rxtype==2)) {rxtype=3} 
# Monthly appointment with a 12 month interval is really a yearly appointment
	    if ((xinterval==12) && (rxtype=5)) {rxtype=6}
# Weekly appointment with N>2 interval
	    if ((xinterval>2) && (rxtype==2)) {rxtype=8}
# Monthly appointment with N>=2 interval (12 month excluded)
	    if ((xinterval>=2) && (rxtype==5)) {rxtype=9}
# Daily appointment with N>=2 interval 
	    if ((xinterval>=2) && (rxtype==1)) {rxtype=7}
	}; 
# Repetition until a date in the future   
	if (rdata[i]~"UNTIL=") {xuntil=substr(rdata[i],7); runtil=1};   
    }; 
}; 

/^END/ {if ($2~"VEVENT") {
# # That one is annoying: we have to calculate the number of repetitions !
# We do that by using an average duration for the year and for the month
# but obviously this is imprecise, and the last appointment may not be there.
# Also, we  must do it here since DTSTART can appear at the very end 
# of an entry. The arithmetics gets sillier with repeat every n week/day/month... 
	if (runtil==1) { 
	    uyear=substr(xuntil,1,4)-substr(sdate,1,4);
	    umonth=substr(xuntil,5,2)-substr(sdate,5,2);
	    uday=substr(xuntil,7,2)-substr(sdate,7,2); 
	    if (rxtype==1) nxr=int(365.25*uyear+30.44*umonth+uday)+1;
	    if (rxtype==2) nxr=int((365.25*uyear+30.44*umonth+uday)/7.0)+1; 
	    if (rxtype==3) nxr=int((365.25*uyear+30.44*umonth+uday)/14.0)+1; 
	    if ((rxtype==4)||(rxtype==5)) nxr=12*uyear+umonth+1; 
	    if (rxtype==6) nxr=uyear+1;
	    if (rxtype==7) nxr=int((365.25*uyear+30.44*umonth+uday)/xinterval)+1;
	    if (rxtype==8) nxr=int((365.25*uyear+30.44*umonth+uday)/(7*xinterval))+1;
	    if (rxtype==9) nxr=int((12*uyear+umonth)/xinterval)+1; 
	    if (rxtype==10) nxr=int(5.0*(365.25*uyear+30.44*umonth+uday)/7.0)+1; 
	    if (rxtype==11) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
	    if (rxtype==12) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1; 
	    if (nxr<0) nxr=0;
	}; 
# Another important thing is that dtcm does not like events that spread 
# over more than 24 hours. So we have to find how many days is fdate-sdate 
# and if that is more than 1 day transform the event into a daily repeat. 
	dyear=substr(fdate,1,4)-substr(sdate,1,4);
	dmonth=substr(fdate,5,2)-substr(sdate,5,2);
	dday=int(substr(fdate,7,2)-substr(sdate,7,2)+30.44*dmonth+365.25*dyear);

	if ((rxtype==0) && (dday>0)) {rxtype=1;nxr=dday+1};  
	
# Start hour and End hour have to be converted to UTC first if timezone is defined. 

 	printf("\n\n")
	print "\t** Calendar Appointment **"
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin"; 
	printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate);
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0";
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML
Subtype Appointment//EN";
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0";
	if (rxtype==0) {
	    printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate);
	} else {
	    qdate=substr(sdate,1,8) substr(fdate,9); 
	    printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",qdate);
	}; 
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1";
	printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string:%s\n",summary);
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304";
	printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:%d\n",rxtype);
	printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:%d\n",nxr);
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:";
	print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:"; 
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1"; 
	printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat
Interval//EN:uinteger:%d\n",rinterval); 
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end"; 
	printf("\tDate: %s/%s/%s\n",substr(sdate,5,2),substr(sdate,7,2),substr(sdate,1,4));
# The start/end time are in UTC and have to be converted to local time. We assume the local time is UTC+1     
	shour=substr(sdate,10,2);
	smin=substr(sdate,12,2);
	fhour=substr(fdate,10,2);
	fmin=substr(fdate,12,2);
	if ((fhour+fmin+shour+smin)==0) {fhour=01;fmin=42;shour=01;smin=41}
	shour++; 
	fhour++; 
	printf("\tStart: %.2d%.2d\n",shour,smin) 
	printf("\tEnd: %.2d%.2d\n",fhour,fmin)
	if (rxtype==0) {print "\tRepeat: One Time"}; 
	if (rxtype==1) {print "\tRepeat: Daily"};
	if (rxtype==2) {print "\tRepeat: Weekly"}; 
	if (rxtype==3) {print "\tRepeat: Every Two Weeks"}; 
	if (rxtype==4) {print "\tRepeat: Monthly By Weekday"}; 
	if (rxtype==5) {print "\tRepeat: Monthly By Date"};
	if (rxtype==6) {print "\tRepeat: Yearly"}
	if (rxtype==7) {printf("\t Repeat Every %d days\n",xinterval)}
	if (rxtype==8) {printf("\t Repeat Every %d weeks\n",xinterval)}
	if (rxtype==9) {printf("\t Repeat Every %d months\n",xinterval)}
	if (rxtype==10) {print "\tRepeat: Monday thru Friday"};
	if (rxtype==11) {print "\tRepeat: Mon, Wed, Fri"}; 
	if (rxtype==12) {print "\tRepeat: Tuesday, Thursday"}; 
	printf("\tFor: %d\n",nxr);
	printf("\tWhat: %s\n",summary);
	printf("\t\n"); 
	    
	sdate="";
	fdate="";
	appnt=0;
	summary="";
    } 

}

BEGIN { 
    y=2016; # change to the appropriate year ! 
    lang=ENVIRON["LANG"] 
    easter["C"]="Easter"
    easter["fr_FR.ISO8859-1"]="Pâques" 
    easter["it_IT.ISO8859-1"]="Pasqua"
    easter["es_ES.ISO8859-1"]="Pascua"
    easter["de_DE.ISO8859-1"]="Ostersonntag" 

    ascension["C"]="Ascension Day" 
    ascension["fr_FR.ISO8859-1"]="Ascension" 
    ascension["it_IT.ISO8859-1"]="Ascensione"
    ascension["es_ES.ISO8859-1"]="Ascension" 
    ascension["de_DE.ISO8859-1"]="Christi Himmelfahrt" 

    whit["C"]="Whit Sunday" 
    whit["fr_FR.ISO8859-1"]="Pentecôte" 
    whit["it_IT.ISO8859-1"]="Spirito Sancto"
    whit["es_ES.ISO8859-1"]="Pentecostés" 
    whit["de_DE.ISO8859-1"]="Pfingstsonntag"

# Formula to calculate the date of Easter 
    g=y%19;
    c=int(y/100); 
    c4=int(c/4);
    e=int((8*c+13)/25);
    h=(19*g+c-c4-e+15)%30;
    k=int(h/28); 
    p=int(29/(h+1));
    q=int((21-g)/11); 
    i=(k*p*q-1)*k+h;
    b=int(y/4)+y; 
    j1=b+i+2+c4-c; 
    j2=j1%7; 
    r=28+i-j2;
    m=int(r/32)+3;
    d=r-31*(m-3); 

# Creating an appointment in XAPIA format for Easter 
    sdate=sprintf("%.4d%.2d%.2dT004100Z",d,m,y);
    fdate=sprintf("%.4d%.2d%.2dT004200Z",d,m,y);
    appt="easter_"y; 
    printf("\n\n") >appt 
    print "\t** Calendar Appointment **" >appt
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt; 
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML
Subtype Appointment//EN">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
	printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",easter[lang],y)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence
Number//EN:sinteger:-1">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt; 
        printf("\tDate: %s/%s/%s\n",m,d,y)>appt;         
        printf("\tStart: 0241\n",shour,smin)>appt 
        printf("\tEnd: 0242\n",fhour,fmin)>appt
	printf("\tRepeat: One Time\n")>appt; 
	printf("\tFor: 0\n")>appt;
        printf("\tWhat: %s %.4d\n",easter[lang],y)>appt;
        printf("\t")>appt;

# Ascension day is 40 days after easter

	aday=r+39;
#	print aday; # for debugging purpose only !  
	m=3;
	if (aday>31) {aday-=31;m++ }
	if (aday>30) {aday-=30;m++ } 
	if (aday>31) {aday-=31;m++} 
	if (aday>30) {aday-=30;m++} 
	
	sdate=sprintf("%.4d%.2d%.2dT004100Z",aday,m,y);
	fdate=sprintf("%.4d%.2d%.2dT004200Z",aday,m,y);
	appt="ascension_"y; 

	printf("\n\n") >appt 
    print "\t** Calendar Appointment **" >appt
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt; 
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML
Subtype Appointment//EN">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
	printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",ascension[lang],y)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence
Number//EN:sinteger:-1">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt; 
        printf("\tDate: %s/%s/%s\n",m,aday,y)>appt;         
        printf("\tStart: 0241\n",shour,smin)>appt 
        printf("\tEnd: 0242\n",fhour,fmin)>appt
	printf("\tRepeat: One Time\n")>appt; 
	printf("\tFor: 0\n")>appt;
        printf("\tWhat: %s %.4d\n",ascension[lang],y)>appt;
        printf("\t")>appt;

# Whit Monday is 50 days after easter
	wday=r+48;
	m=3; 
	if (wday>31) {wday-=30;m++}
	if (wday>30) {wday-=30;m++} 
	if (wday>31) {wday-=31;m++} 
	if (wday>30) {wday-=30;m++} 

	sdate=sprintf("%.4d%.2d%.2dT004100Z",wday,m,y);
	fdate=sprintf("%.4d%.2d%.2dT004200Z",wday,m,y);
	appt="whit_"y; 

	

	printf("\n\n") >appt 
    print "\t** Calendar Appointment **" >appt
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt; 
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML
Subtype Appointment//EN">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
	printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
	print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
        printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",whit[lang],y)>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
        printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
        print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence
Number//EN:sinteger:-1">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt; 
        print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt; 
        printf("\tDate: %s/%s/%s\n",m,wday,y)>appt;         
        printf("\tStart: 0241\n",shour,smin)>appt 
        printf("\tEnd: 0242\n",fhour,fmin)>appt
	printf("\tRepeat: One Time\n")>appt; 
	printf("\tFor: 0\n")>appt;
        printf("\tWhat: %s %.4d\n",whit[lang],y)>appt;
        printf("\t")>appt;

}

# We can also calculate the date of Pentecost (Whit Sunday/Monday) = Easter +50 days 
# and of Ascension Day = Easter + 4O days 
# To write to files in awk, it is enough to do print(f) something > FILE 
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
Kostya Berger | 15 Jun 21:58 2016
Picon

compile error

Hello all,
I've just downloaded git code using this manual.

I can't build, finish with error:
*** exit code 1 making sfclrlock.o
libvdelta requires libast but libast had build errors
libodelta requires libast but libast had build errors
pax requires libast but libast had build errors
build libcmd 950811
+ {script-name}.{line-number}+cc -O2 -fno-strict-aliasing '-DPROFILEPATH="/etc/dt/config/profile"' '-DSUIDPROFILEPATH="/etc/dt/config/suid_profile"' '-DSUIDEXECPATH="/usr/dt/bin/suid_exec"' '-DCDE_INSTALLATION_TOP="/usr/dt"' -DCSRG_BASED -DANSICPP -DMULTIBYTE -DNLS16 '-DOSMAJORVERSION=11' '-DOSMINORVERSION=0' -I. -I/home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast -c cmdinit.c
In file included from cmdinit.c:93:
./cmdlib.h:111:44: error: unknown type name 'Sfio_t'
extern __MANGLE__ int           rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
                                                    ^
./cmdlib.h:111:53: error: unknown type name 'Sfio_t'
extern __MANGLE__ int           rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
                                                             ^
./cmdlib.h:111:62: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
extern __MANGLE__ int           rev_line __PROTO__((Sfio_t*, Sfio_t*, off_t));
                                                                      ^
cmdinit.c:99:11: warning: implicitly declaring library function 'strrchr' with type 'char *(const char *, int)' [-Wimplicit-function-declaration]
        if (cp = strrchr(argv[0], '/')) cp++;
                 ^
cmdinit.c:99:11: note: include the header <string.h> or explicitly provide a declaration for 'strrchr'
cmdinit.c:99:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = strrchr(argv[0], '/')) cp++;
            ~~~^~~~~~~~~~~~~~~~~~~~~~~
cmdinit.c:99:9: note: place parentheses around the assignment to silence this warning
        if (cp = strrchr(argv[0], '/')) cp++;
               ^
            (                         )
cmdinit.c:99:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = strrchr(argv[0], '/')) cp++;
               ^
               ==
cmdinit.c:101:2: error: use of undeclared identifier 'error_info'
        error_info.id = cp;
        ^
3 warnings and 3 errors generated.
*** exit code 1 making cmdinit.o
ksh93 requires libcmd but libcmd had build errors
build libAST 930519
+ {script-name}.{line-number}+mv /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe.old
+ {script-name}.{line-number}+2> /dev/null
+ {script-name}.{line-number}+cp C.probe /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/probe/C/probe
+ {script-name}.{line-number}+2> /dev/null
+ {script-name}.{line-number}+mv /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk.old
+ {script-name}.{line-number}+2> /dev/null
+ {script-name}.{line-number}+cp PROBE.mk /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/lib/make/PROBE.mk
+ {script-name}.{line-number}+2> /dev/null
+ {script-name}.{line-number}+proto -f /dev/null
+ {script-name}.{line-number}+1> h.60225.h
+ {script-name}.{line-number}+cmp -s h.60225.h prototyped.h
+ {script-name}.{line-number}+rm -f h.60225.h
+ {script-name}.{line-number}+mv /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h.old
+ {script-name}.{line-number}+2> /dev/null
+ {script-name}.{line-number}+cp prototyped.h /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93/include/ast/prototyped.h
+ {script-name}.{line-number}+2> /dev/null
make[4]: don't know how to make ./src/cmd/ksh93/main.o. Stop

make[4]: stopped in /home/kostya/cdesktopenv-code/cde/programs/dtksh/ksh93
*** Error code 2

Stop.
make[3]: stopped in /home/kostya/cdesktopenv-code/cde/programs/dtksh
*** Error code 1

Stop.
make[2]: stopped in /home/kostya/cdesktopenv-code/cde/programs
*** Error code 1

Stop.
make[1]: stopped in /home/kostya/cdesktopenv-code/cde
==============================
Tried building from bash, then tried from ksh93 -- never can finish, though build errors differ in these 2 shells. The last one is from ksh93.
My system is FreeBSD CURRENT, ksh93 is  sh (AT&T Research) 93u+ 2012-08-01

With kindest regards,
Kostya Berger

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
Antonis Tsolomitis | 13 Jun 09:30 2016
Picon

dtlogin & sound


On (at least) Ubuntu the login process (both lightdm and console) 
modifies the access rights to /dev/snd/*
so that the sound devices accept sound streams with user permissions.

But this does not work with dtlogin
When you login with dtlogin the sound devices do not get user rights. So 
the sound does not work
for the user.

If now the command

sudo setfacl -m "u:user:rw-" 
/dev/snd/*                                             (1)

is executed then the problem gets fixed and the user has access to the 
sound system.

Can this be fixed somehow? Because it can not be executed by the user 
startup scripts since
it must be run with root privileges.

More than that this is not the proper way to do it. Because when you 
switch to console for
another user login the sound devices must stop have the rights of the 
GUI logged in user
and get the rights of the console user login.

I guess lightdm does that automatically (chvt triggers the change of 
permissions-I guess).

So can this be fixed somehow? At least, change the permissions to the 
next dtlogin user.
Because if I execute (1) and then logout, and another user logs in then 
the permissions must change
by another issue of (1).

We have the same situation with the video devices. Unless you execute

sudo setfacl -m "u:user:rw-" /dev/video*

you do not get access to video (so eg skype does not work for video calls).

Antonis.

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
Ulrich Wilkens | 12 Jun 22:31 2016
Picon

[PATCH] dtlogin FreeBSD build fix

Hello,

one of the latest patches has used a tab character
at the beginning of a line in Imakefile. This was
done outside of a rule. It seems that bsd make
doesn't like it and FreeBSD build is now broken.
The attached patch fixes it.

Regards, Ulrich

--

-- 
Ulrich Wilkens
Email: mail@...

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
Ulrich Wilkens | 10 Jun 06:53 2016
Picon

[PATCH] Fix dtinfo document build on OpenBSD

Hello,

here's a patch that fixes the build of dtinfo documents on OpenBSD.
Some new warnings are also resolved.

Regards, Ulrich

--

-- 
Ulrich Wilkens
Email: mail@...

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@...
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Gmane