HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] HFAXD and Hylafax running on OSX / PowerMac



Ok people, it is done: now testing, from the archives:

"
To run as a daemon, I use:
/usr/local/sbin/hfaxd -i 4559

Use -i to run as a daemon instead of in inetd.  You need to specify
the port to run on, 4559 is the default.

If anyone has a better way of starting the hfaxd server, please tell
me; I got this from reading the man page and not the How To, so it
might not be the Official Best Way.

Alan"

I hang my head in shame. So the order is:

1.	The patched config file which Lee developed
2.or	Build as follows:

./configure --with-GETTY="BSD" --with-CXXFILE="-x c++"

3.	do the make, make test, make install, configure your modem etc.
4.	Make a devfs for the chrooted environmen and mount:
I created	:	mkdir  ~faxadm/dev
and 		:	mount -t devfs ~faxadm/dev /var/spool/fax/dev
5.	Start hfaxd
/usr/local/sbin/hfaxd -i 4559

Now people,

How do we go about a test script etc, I would like to build up some 
install / startup scripts, bundle this in, make use of some of Apple's 
web pages and put it up once it is tested..

Right now I am going to go an poor myself a cold brewski, and put my 
feet. up. After that I will have myself flogged. What is the current 
Hylafax release for me to download and test now, are we nearing another 
RC / release?

Cheer all,

Guy

On Thursday, November 15, 2001, at 08:41  AM, Guy R. Loucks wrote:

> Hello People,
>
> Actually, faxgetty is ok, the problem is with HFAXD, and the chrooted 
> environment. see notes below:
>
> From: "Guy R.Loucks" <loucksg@optushome.com.au>
> Date: Tue Oct 02, 2001  08:17:45  PM Australia/Sydney
> To: hylafax-devel@hylafax.org
> Subject: [hylafax-devel] Re: OS-X support Solution?!??
>
> So close:
>
> Oct  2 19:52:40 localhost HylaFAX[13096]: getpeername: Socket operation 
> on non-socket
>
> Oct  2 19:56:16 localhost HylaFAX[13105]: getpeername: Socket operation 
> on non-socket
>
> I have seen this referenced before, I think this is a pointer size 
> issue on the getsocket operation of hfaxd. I am open to suggestions. 
> The notes below worked.
>
> I created a ~faxadm/dev
> and mount -t devfs ~faxadm/dev /var/spool/fax/dev
>
> It looks now like the chrooted environment may be ok!
>
> I will update as I discover more.
>
>
> On Tuesday, October 2, 2001, at 07:29  PM, Guy R.Loucks wrote:
>
> Ok,
>
> Looks like we have a goes on OSX: I think this can be included in the 
> install script. I am testing this against the current release, and will 
> try it against the release candidate. From Apple:
>
> it doesn't say so in the man pages, but special device files can only
> exist in a devfs filesystem, and thus mknod will only create files in
> a devfs filesystem.
>
> The US guys suggested that if you mount a devfs filesystem in a
> user's environment, you can edit the device files available to the
> user without impacting what is in the /dev directory.
>
> eg
>
> mkdir ~/dev
> mount -t devfs devfs ~/dev
>
> This will provide the system defaults in a devfs filesystem in the
> ~/dev directory - any device files manually created in /dev will not
> be automatically duplicated.
>
> Note also that the ditto command can be used to copy device special
> files between devfs filesystems.
>
> I hope this helps.
>
> So I will make a ~faxadm/dev and mount it on the var/spool/fax/dev 
> directory, and we should have a production environment. If we can get 
> it into the install scripts. I will put the next release notes up on 
> the Apple OSX software downloads page.
>
> Cheers,
>
> Guy
>
>
> On Monday, October 1, 2001, at 12:51  PM, Guy R. Loucks wrote:
>
> People,
>
> Ok the conclusion of the investigation of hfaxd in OSX, we can not 
> support a chrooted environment under OSX. Actually we can support it, 
> but you can not have access to device special files, you need to make 
> the requests from the O/S supplied drivers.
>
> OSX will not all us to create a /dev/null etc. under the /var/spool/fax 
> directory etc.
>
> My thoughts, some conditional compile code around to omit the chrooted 
> environment in OSX, with huge disclaimers warning people of the 
> security implications etc.
>
> Or I welcome any other thoughts on the matter. I have placed a call 
> with Apple, although they have been so busy with OSX 10.1 (running this 
> now) I don't think I will ge an answer for a few weeks.
>
> I welcome everyones thoughts and input on a resolution to hfaxd.
>
> Cheers,
>
> Guy
>
> On Monday, September 24, 2001, at 07:57  AM, Guy R. Loucks wrote:
>
> Hello again people,
>
> My apologies for being away for so long. Some good news.
>
> I suppose give the past fortnight just about anything is good news.
>
> It looks like our little mknod problem may be more generic. I have had 
> apple duplicate the issue, and forward it as a case for investigation 
> internally. It behaves this way in 10.0 - .4, and has been tested 
> against 10.1 RC-1. I am wondering of maybe removing the chrooted 
> environment from hfaxd, and just trying it against the native OS-x 
> device special files as a test.
>
> As a reminder, the problem is making DEVICE SPECIAL files outside of 
> the /dev directory does not appear to work.
>
> Your thoughts and comments welcome.
>
> Kind regards,
>
> Guy
>
> ---
> Guy R. Loucks			|   "Everyone is a genius at least once a year.
> "These opinions and 	|    The real geniuses simply have their bright
>  ideas are my own,   		|    ideas closer together."       G.C. 
> Lichtenberg
>  what few there are."		|
> ---------------------------------------------------------------------------
>
> CAUTION: This message and any attachments contain information that is
> CONFIDENTIAL and is LEGALLY PRIVILEGED. If you are not the intended 
> recipient any use, disclosure or copying of this email message or 
> attachments is strictly prohibited. If you have received this message in
> error, please notify immediately and erase all copies of this message
> and attachments.
>
>
>
>
>
> ____________________ HylaFAX(tm) Developers Mailing 
> List ____________________
> To unsub: mail -s unsubscribe hylafax-devel-request@hylafax.org < 
> /dev/null
>
>
>
>
> ____________________ HylaFAX(tm) Developers Mailing 
> List ____________________
> To unsub: mail -s unsubscribe hylafax-devel-request@hylafax.org < 
> /dev/null
>
>
>
>
> On Saturday, November 10, 2001, at 05:00  AM, Lee Howard wrote:
>
>> At 12:38 PM 11/9/01 -0500, Michael Engelhart wrote:
>>> Hi,
>>>
>>> I'm trying to build hylafax on OS X v10.1.   I was able to get 
>>> configure
>>> to run by copying my /usr/libexec/config.guess that comes with my OS X
>>> distro and replacing the config.guess that comes with hylafax but now
>>> configure is saying it can't find the C++ standard library which OS X
>>> stores in (of all places) /usr/include/gcc/darwin/2.95.2/g++
>>>
>>> Any ideas on how to tell configure how to find the standard libraries?
>>> I'm assuming there is a switch somewhere but I'm not that familiar 
>>> with
>>> these kinds of unix build systems.
>>>
>>> Thanks for any help or if there already is an OS X build available.
>>
>> CVS HylaFAX supposedly compiles on OS X.  Not only was there an issue 
>> with
>> config.guess, but there was something that had to be tweaked in 
>> configure
>> so that g++ was used instead of whatever it picks by default.  This 
>> was the
>> patch:
>>
>> diff -Nru hylafax.orig/configure hylafax/configure
>> --- hylafax.orig/configure      Mon Jul 16 13:51:35 2001
>> +++ hylafax/configure   Tue Aug 14 14:19:46 2001
>> @@ -1256,6 +1256,7 @@
>>      case $CXX-$TARGET in
>>      xlC-*-aix*)                CXXFILE="-+";;
>>      gcc-*)             CXXFILE="-x c++";;
>> +    *-*darwin*)        CXXFILE="-x c++";;
>>      CC-*-sco3.2v5.*)   CXXFILE="+.c++";;
>>      esac
>>  fi
>> @@ -3599,6 +3600,7 @@
>>      *bsd*)     GETTY=BSD;;
>>      *-sunos*)  GETTY=BSD;;
>>      *-ultrix*) GETTY=BSD;;
>> +    *darwin*)  GETTY=BSD;;
>>      *)         GETTY=SysV;;
>>      esac
>>  fi
>>
>> However, all of this can be accomplished by running configure like 
>> this:
>>
>> ./configure --with-GETTY="BSD" --with-CXXFILE="-x c++"
>>
>> Be wary, however, that there are issues with faxgetty and OSX.  I 
>> can't be
>> more specific than that, though.  If you need to correspond with other
>> HylaFAX-OSX users, try:
>> "Guy R. Loucks" <loucksg@optushome.com.au>
>> Erick Schmidt <eschmidt@rockymountainsurety.com>
>>
>> Lee.
>>
>>
>>
>> ____________________ HylaFAX(tm) Developers Mailing 
>> List ____________________
>>  To unsub: mail -s unsubscribe hylafax-devel-request@hylafax.org < 
>> /dev/null
>>
>
>
>
> ____________________ HylaFAX(tm) Developers Mailing 
> List ____________________
> To unsub: mail -s unsubscribe hylafax-devel-request@hylafax.org < 
> /dev/null
>



____________________ HylaFAX(tm) Users Mailing List _______________________
 To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null




Project hosted by iFAX Solutions