Re: Version of XFree86 in FreeBSD Release 4.4

2001-09-18 Thread Satoshi - Ports Wraith - Asami

 * Date: Tue, 18 Sep 2001 14:57:22 -0700
 * From: "David O'Brien" <[EMAIL PROTECTED]>

 * On Mon, Sep 17, 2001 at 05:42:23PM -0700, Jordan Hubbard wrote:
 * > We're still waiting for 4.0's "support footprint" to widen

What do you mean by "support footprint"?  If you mean graphic cards,
all we need to do is to provide XF3 servers in addition to the XF4
bits.

 * > a bit more before subjecting people to it by default.  Hopefully
 * > by 4.5.
 * 
 * Are you really considering using XFree86 4.x in FreeBSD-4.5?
 * When I asked you about this in the past, you had said you wanted to keep
 * the same X in RELENG_4 (presumable to not "rock the boat" mid-branch).

Given that FreeBSD 5.0 is pushed back a year, I think you should
seriously reconsider that position...

Satoshi

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: A new package fetching utility, pkg_get

1999-09-23 Thread Satoshi - Ports Wraith - Asami

 * From: Jaakko Salomaa <[EMAIL PROTECTED]>

 * poor in my opinion. I think we need something like this. I'll make a port
 * out of this if you want, or if it's my lucky day, perhaps it should even
 * be added to the base distribution (damn, I'm ambitious :-]).

 * % ** ./pkg_get -i gtk **
 * Current server is the main distribution site, ftp.freebsd.org.
 * Do you want to use it? (Y/N) ** n **
 :
 * Receiving glib-1.2.3.tgz (166214 bytes): 100%
 * 166214 bytes transferred in 21.9 seconds  (7.40 Kbytes/s)
 * /usr/sbin/pkg_add gtk-1.2.3.tgz

This looks great!  Make it a port please! :)

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: How to go about making a compiler port

1999-09-12 Thread Satoshi - Ports Wraith - Asami

 * From: Simon Marlow <[EMAIL PROTECTED]>

 * [originally sent to ports, resending to hackers at the suggestion of someone
 * on that list.]

Sorry, you probably caught us at the busiest time right before the
release

 * Hi Folks,
 * 
 * I'd like to make a port for our Haskell compiler, GHC (see
 * http://research.microsoft.com/users/t-simonm/ghc).  There are some subtle
 * problems with this:
 * 
 *  - GHC depends on itself.  That is, you need GHC
 *installed in order to build GHC.
 * 
 *  - GHC depends on Happy, our parser generator.
 *  
 *  - Happy depends on GHC (it's written in Haskell).
 * 
 * So, one solution would be to provide a binary port, say ghc-bin, which would
 * install a binary distribution.  I checked the modula-3 port, and it doesn't
 * seem to have a binary port, so what's the accepted way of doing this?

Look at lang/gnat.  It has a similar situation.

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: How to go about making a compiler port

1999-09-12 Thread Satoshi - Ports Wraith - Asami
 * From: Simon Marlow 

 * [originally sent to ports, resending to hackers at the suggestion of someone
 * on that list.]

Sorry, you probably caught us at the busiest time right before the
release

 * Hi Folks,
 * 
 * I'd like to make a port for our Haskell compiler, GHC (see
 * http://research.microsoft.com/users/t-simonm/ghc).  There are some subtle
 * problems with this:
 * 
 *  - GHC depends on itself.  That is, you need GHC
 *installed in order to build GHC.
 * 
 *  - GHC depends on Happy, our parser generator.
 *  
 *  - Happy depends on GHC (it's written in Haskell).
 * 
 * So, one solution would be to provide a binary port, say ghc-bin, which would
 * install a binary distribution.  I checked the modula-3 port, and it doesn't
 * seem to have a binary port, so what's the accepted way of doing this?

Look at lang/gnat.  It has a similar situation.

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: CFD: "bogomips" CPU performance metric

1999-09-03 Thread Satoshi - Ports Wraith - Asami
 * From: Wilko Bulte 

 * As Chris Costello wrote ...

 * >I don't think the local Ports Wraith would be amazingly happy
 * 
 * No. He will turn into a Ports Wrath

Hey, if you're going to make fun of me, at least CC: me or something
so I know! ;)

-PW (W?)


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: CFD: "bogomips" CPU performance metric

1999-09-03 Thread Satoshi - Ports Wraith - Asami

 * From: Wilko Bulte <[EMAIL PROTECTED]>

 * As Chris Costello wrote ...

 * >I don't think the local Ports Wraith would be amazingly happy
 * 
 * No. He will turn into a Ports Wrath

Hey, if you're going to make fun of me, at least CC: me or something
so I know! ;)

-PW (W?)


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: CFD: "bogomips" CPU performance metric

1999-09-03 Thread Satoshi - Ports Wraith - Asami
 * From: Jonathan Lemon 

 * What I want is a simple new readable sysctl, something like:
 * 
 *  hw.clockrate:   132 
 * 
 * I think that this would be useful both for development (how fast
 * is that stupid machine down in the bunker?),  and system admininstration
 * (who needs a cpu upgrade this year?).

I like that.

 * Doing this for Pentium and better systems should be trivial.  Doing
 * it for 486 and lower would just add a timing loop.  Doing it for SMP
 * would be harder.
 * 
 *  hw.cpu0.clockrate:  233
 *  hw.cpu1.clockrate:  233
 * 
 * Possibly?  The implementer gets to pick a better name than these.

How about

hw.clockrate.cpu0:  233
hw.clockrate.cpu1:  233

(cpu0 only for uni-procs, of course).

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: Proposal: Add generic username for 3rd-party MTA's

1999-09-03 Thread Satoshi - Ports Wraith - Asami
 * From: Tim Vanderhoek 

 * differences are 1) entries in inetd.conf are sample entries only, 2)
 * ports have no way of adding those entries to inetd.conf themselves
 * (since touching /etc is illegal).

Uh, you're contradicting yourself.  Touching /etc is not illegal.

 * 2)  The current system for having ports add their own usernames and
 * groupnames is very simple.  It is a little messy in that there are a
 * number of different pkg/INSTALL scripts, some of them broken to
 * various degrees.  Simply adding an mta username:groupname won't solve
 * that problem.

Besides those that add uid/gids, most shell ports add entries to
/etc/shells.

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: CFD: "bogomips" CPU performance metric

1999-09-03 Thread Satoshi - Ports Wraith - Asami

 * From: Jonathan Lemon <[EMAIL PROTECTED]>

 * What I want is a simple new readable sysctl, something like:
 * 
 *  hw.clockrate:   132 
 * 
 * I think that this would be useful both for development (how fast
 * is that stupid machine down in the bunker?),  and system admininstration
 * (who needs a cpu upgrade this year?).

I like that.

 * Doing this for Pentium and better systems should be trivial.  Doing
 * it for 486 and lower would just add a timing loop.  Doing it for SMP
 * would be harder.
 * 
 *  hw.cpu0.clockrate:  233
 *  hw.cpu1.clockrate:  233
 * 
 * Possibly?  The implementer gets to pick a better name than these.

How about

hw.clockrate.cpu0:  233
hw.clockrate.cpu1:  233

(cpu0 only for uni-procs, of course).

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Proposal: Add generic username for 3rd-party MTA's

1999-09-03 Thread Satoshi - Ports Wraith - Asami

 * From: Tim Vanderhoek <[EMAIL PROTECTED]>

 * differences are 1) entries in inetd.conf are sample entries only, 2)
 * ports have no way of adding those entries to inetd.conf themselves
 * (since touching /etc is illegal).

Uh, you're contradicting yourself.  Touching /etc is not illegal.

 * 2)  The current system for having ports add their own usernames and
 * groupnames is very simple.  It is a little messy in that there are a
 * number of different pkg/INSTALL scripts, some of them broken to
 * various degrees.  Simply adding an mta username:groupname won't solve
 * that problem.

Besides those that add uid/gids, most shell ports add entries to
/etc/shells.

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-31 Thread Satoshi - Ports Wraith - Asami
 * From: "Jordan K. Hubbard" 

Look, we're obviously not going to convince each other with this
discussion.  I'm sorry I caused you much trouble by adding it without
working it with you first, but I believe the current state is workable 
for both of us.  Can we leave it as it is?

 * 2. Your INDEX files can frequently be out of date with the ports
 *collection and someone should be able to do their own "make index"
 *when that happens.

There is a "chopindex" script in ports/Tools/portbuild/scripts that
anyone can use to clean up the index file (remove extra dependencies,
lines for non-existent packages, etc.).

 *packages and that is simply not [yet] the case.  The INDEX file
 *certainly isn't for the ports - they already get the dependency
 *information out of the Makefiles - it's for the packages and for
 *rudimentary search features.

It is for all of them, as well as things like the ports web page.  The
one I commit is simply one with most information -- you can derive the
package index from this one, but not the other way around.

 * To put it another way, consider me as Bruce and this as a really
 * egregious style(9) bug on your part.  You can argue about it forever,
 * but it won't make you any less wrong in the end. :)

If you want to declare yourself Bruce, go ahead.  Then I'm going to
take your advice about Bruce-filters and take note to your opinion but
respectfully stand by my decision, thank you very much. :)

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-31 Thread Satoshi - Ports Wraith - Asami

 * From: "Jordan K. Hubbard" <[EMAIL PROTECTED]>

Look, we're obviously not going to convince each other with this
discussion.  I'm sorry I caused you much trouble by adding it without
working it with you first, but I believe the current state is workable 
for both of us.  Can we leave it as it is?

 * 2. Your INDEX files can frequently be out of date with the ports
 *collection and someone should be able to do their own "make index"
 *when that happens.

There is a "chopindex" script in ports/Tools/portbuild/scripts that
anyone can use to clean up the index file (remove extra dependencies,
lines for non-existent packages, etc.).

 *packages and that is simply not [yet] the case.  The INDEX file
 *certainly isn't for the ports - they already get the dependency
 *information out of the Makefiles - it's for the packages and for
 *rudimentary search features.

It is for all of them, as well as things like the ports web page.  The
one I commit is simply one with most information -- you can derive the
package index from this one, but not the other way around.

 * To put it another way, consider me as Bruce and this as a really
 * egregious style(9) bug on your part.  You can argue about it forever,
 * but it won't make you any less wrong in the end. :)

If you want to declare yourself Bruce, go ahead.  Then I'm going to
take your advice about Bruce-filters and take note to your opinion but
respectfully stand by my decision, thank you very much. :)

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-27 Thread Satoshi - Ports Wraith - Asami
 * From: Tim Vanderhoek 

 * I can claim a bit of the responsibility.  It was done after Sue Blake
 * complained that there was no way to distinguish packages requiring X
 * from those that didn't.  I wrote some extended message discussing
 * different types of dependencies, and then Satoshi wrote the change.
 * 
 * However, my archives show I pointed-out the problem (with possible
 * solutions) from the start.  Perhaps I would have been more urgent if
 * I'd forseen the future, but it's one of those things you look at and
 * figure "ah, it's so Freaking obvious that someone will fix it".
 * 
 * The change was made long before the release and there was plenty of
 * time to fix any breakage.  It was just never fixed.

Ok, but also note that there aren't any dependencies left in packages
anymore.  I intend to ressurect those when the XFree86 port is broken
up into more manageable chunks, but until then, the packages will ship
with no XFree86 dependencies.

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-27 Thread Satoshi - Ports Wraith - Asami

 * From: Tim Vanderhoek <[EMAIL PROTECTED]>

 * I can claim a bit of the responsibility.  It was done after Sue Blake
 * complained that there was no way to distinguish packages requiring X
 * from those that didn't.  I wrote some extended message discussing
 * different types of dependencies, and then Satoshi wrote the change.
 * 
 * However, my archives show I pointed-out the problem (with possible
 * solutions) from the start.  Perhaps I would have been more urgent if
 * I'd forseen the future, but it's one of those things you look at and
 * figure "ah, it's so Freaking obvious that someone will fix it".
 * 
 * The change was made long before the release and there was plenty of
 * time to fix any breakage.  It was just never fixed.

Ok, but also note that there aren't any dependencies left in packages
anymore.  I intend to ressurect those when the XFree86 port is broken
up into more manageable chunks, but until then, the packages will ship
with no XFree86 dependencies.

Satoshi


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-27 Thread Satoshi - Ports Wraith - Asami
 * From: "Jordan K. Hubbard" 

 * Just to clear up a misconception; this isn't actually a sysinstall
 * problem.  This is a ports bug which Satoshi or somebody introduced
 * when they added a dependency on the XFree86 port very prematurely.  It
 * was premature because no actual package exists for XFree86 yet and yet
 * it's part of the dependancy chain now for a lot of packages, 

You are entitled to you opinion, but please don't misrepresent the
facts.  They are not part of the dependency chain for any *packages*.

 *  resulting
 * in severe dysfunction unless it's removed by hand from the INDEX you
 * use for package adding.

True, but all the INDEX files *I* make for package sets (and those are
the only ones you ought to be using, since those are the only ones
truly synced with the time of package builds) have the XFree86 stuff
stripped. :)

-PW


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: XFree 3.3.4 not on ftp.freebsd.org?

1999-07-27 Thread Satoshi - Ports Wraith - Asami

 * From: "Jordan K. Hubbard" <[EMAIL PROTECTED]>

 * Just to clear up a misconception; this isn't actually a sysinstall
 * problem.  This is a ports bug which Satoshi or somebody introduced
 * when they added a dependency on the XFree86 port very prematurely.  It
 * was premature because no actual package exists for XFree86 yet and yet
 * it's part of the dependancy chain now for a lot of packages, 

You are entitled to you opinion, but please don't misrepresent the
facts.  They are not part of the dependency chain for any *packages*.

 *  resulting
 * in severe dysfunction unless it's removed by hand from the INDEX you
 * use for package adding.

True, but all the INDEX files *I* make for package sets (and those are
the only ones you ought to be using, since those are the only ones
truly synced with the time of package builds) have the XFree86 stuff
stripped. :)

-PW


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Porting strategy - pine4 + SSL

1999-06-22 Thread Satoshi - Ports Wraith - Asami
 * From: Nick Sayer 
 * 
 * I have made a preliminary patch (hack?) to add SSL to pine (it's like
 * clicking the 'server requires secure connection' box - POP or IMAP over
 * SSL).
 * 
 * The pine4 port is fairly involved. Adding my stuff is almost downright
 * trivial. It amounts to adding
 * 
 * 
 * BUILD_DEPENDS=   ${PREFIX}/lib/libssl.a:${PORTSDIR}/security/SSLeay \
 *  ${PREFIX}/lib/libcrypto.a:${PORTSDIR}/security/SSLeay \
 *  ${PREFIX}/lib/libRSAglue.a:${PORTSDIR}/security/SSLeay \
 *  ${PREFIX}/lib/librsaref.a:${PORTSDIR}/security/rsaref
 * 
 * RESTRICTED=  "Contains cryptography - no export from US"
 * 
 * DISTFILES+=  pine4+ssl-1.0
 * MASTER_SITES+=   ftp://ftp.kfu.com/pub/
 * 
 * (the pine4+ssl-1.0.tar.gz file isn't there yet. :-) )
 * 
 * and modifying the Makefile to add "EXTRAAUTHENTICATORS=ssl" to the end
 * of the "build" command.
 * 
 * How should I do this? Should I copy the pine4 port entirely?
 * Should I modify the existing pine4 adding conditional stuff to
 * handle ssl? Can someone suggest a hackish way to piggyback onto
 * the existing pine4 port with a new port consisting only of the
 * steps above, but preserving the steps of the original port?

(1) Change pine4/Makefile to define stuff like PKGNAME with ?= and
*_DEPENDS with +=

(2) Set MASTERDIR=${.CURDIR}/../pine4 and put the above plus
.include "${MASTERDIR}/Makefile" in pine4-ssl/Makefile.

You may need to supply pkg/* files separately.

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message



Re: a two-level port system? (fwd)

1999-05-31 Thread Satoshi - Ports Wraith - Asami
 * From: Ladavac Marino 

I don't really have time to butt in (I have to hop on a plane in a few
hours and I haven't finished the presentation slides) but I'd like to
throw in my two cents before this gets out of hand.

 *  [ML]  This would offer an advantage over the existing system
 * only if all ports are updated to the new schema, which is a lot of work.
 * shar approach could be easily mechanised, and requires no changes in the
 * makefiles or the ports themselves.  OTOH, shar offers no advantages to
 * the folks who build all ports (or most of them) because they end up
 * creating all directories anyway.  I think Satoshi is the only such
 * person :)

I don't think that's really an issue.  The question is, what is the
problem you are trying to solve here?  What are the requirements of
the system?

The requirements are:

  @ Easy to maintain.  I have a tree checked out, I can go in there
and type "make package", tweak the Makefile and type "make clean
package", and type "cvs commit" when I'm done.  A lot of
committers work this way.  Can you beat this?

  @ Version control.  Can you check out an arbitrary version of any
file?  I want to do something like "give me the changes in
Makefile between yesterday and today".

  @ Low on bandwidth.  CVS combined with "individual files" approach
is pretty darn efficient when it comes to not sending more than
what changed.

  @ Easy to search.  Does it let me grep something in all md5 files or
all PLISTs?

The current approach does this by letting the filesystem take care of
the individual files.  A shar file per port solution is just moving
part of the problem from the kernel (filesystem) to userland
(shar/unshar).

Now, the problems are:

  @ It takes a long time to...what?  cvsup the tree?  That's already
pretty fast.  Read all files?  Why do you want to read all files?
It's more likely that you want to read all the Makefiles or all
the md5 files or some such, which shar will slow down
considerably.  CVS update the entire tree?  Ok, so that's pretty
slow.  But do people really do it often enough to hurt?

  @ It is large.  Ok, so it's 44MB (the first poster had the size
completely wrong -- probably had some distfiles or work/ subdirs
lying around).  That's less than 20KB per port.  Ok, so you can
keep only the Makefile, or even less, and let the network do the
work for you whenever you type something.  But does anybody have a
system that has such a wonderful network connection but yet can't
spare 44MB of disk space?

It seems to me that you guys are arguing about a problem that doesn't
really exist.  Or at least all ideas proposed so far seem to hurt more
than help. ;)

Satoshi


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message