Re: CVS removal from the base

2011-12-04 Thread Daniel Eischen
On Dec 4, 2011, at 7:42 PM, Julian Elischer  wrote:

> On 12/4/11 3:36 PM, Randy Bush wrote:
>>> This seems too reasonable a suggestion, but, as always, the devil
>>> is in the details. There will be long. painful discussions (and
>>> arguments) about what to remove from the base to the new structure
>>> and what things currently NOT in the base should be promoted.
>> as one with a long list of WITHOUT_foo=YES in /etc/src.conf, this is
>> tempting.  but, as you hint, is this not just doubling the number of
>> borders over which we can argue?
>> 
>> but let's get concrete here.
>> 
>> i suspect that my install pattern is similar to others
>>   o custom install so i can split filesystems the way i prefer,
>> enabling net&  ssh
>>   o pkg_add -r { bash, rsync, emacs-nox11 } (it's not a computer
>> if it does not have emacs)
>>   o hack /etc/ssh/sshd_conf to allow root with password
>>   o rsync over ~root
>>   o hack /etc/ssh/sshd_conf to allow root only without-password
>>   o rsync over my standard /etc/foo (incl make.conf and src.conf)
>> and other gunk
>>   o csup releng_X kernel, world, doc, ports
>>   o build and install kernel and world
>> 
>> and then do whatever is special for this particular system.
>> 
>> anything which would lessen/simplify the above would be much
>> appreciated.  anything not totally obiously wonderful which would
>> increase/complicate the above would not be appreciated.
> 
> my suggestion is that the 'sysports' or 'foundation ports'  or
> 'basic ports', (or whatever you want to call them) in their package
> form come with the standard install in fact I'd suggest that they
> get installed into some directory by default so that 'enabling' them
> ata later time doesn't even have to fetch them to do the pkg_add.
> 
> They have pre-installed entries in /etc/defaults/rc.conf. and only their rc,d
> files need to beinstalled into /etc along with their program files.
> They are as close to being as they are now with the exception of
> being installed in the final step instead of at the same time as the rest of 
> the stuff,
> and it allows them to easily be 'deinstalled' and replaced by newer versions.

I really don't understand how this is much different than having them exist in 
base.  We have WITHOU_foo (I don't really care if that were to become WITH_foo 
if we want to default to a more minimum system), so one can always use ports if 
they want some different version of foo.  And it's not just releases we care 
about, we want a stable foo (BIND for example) with security and bug fixes 
throughout all updates to -stable, not just at releases.

I want to do one buildworld and have a complete and integrated system.  I don't 
see how having a separate repo for sysports helps; it is yet another thing I 
have to track.  And are ports in sysports going to default to being installed 
in / or /usr/local?

--
DE___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Randy Bush
>>> BIND OTOH is something different.
>> what's bind?  :)
> http://www.isc.org/software/bind

see the smily?

bind is not in my install set.  if i need an on-system cache, i use
unbound.

randy
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Cyrille Lefevre

Le 05/12/2011 03:00, Randy Bush a écrit :

BIND OTOH is something different.


what's bind?  :)


http://www.isc.org/software/bind

Regards,

Cyrille Lefevre
--
mailto:cyrille.lefevre-li...@laposte.net

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Bakul Shah
On Sun, 04 Dec 2011 16:42:04 PST Julian Elischer   wrote:
> On 12/4/11 3:36 PM, Randy Bush wrote:
> >
> > i suspect that my install pattern is similar to others
> >o custom install so i can split filesystems the way i prefer,
> >  enabling net&  ssh
> >o pkg_add -r { bash, rsync, emacs-nox11 } (it's not a computer
> >  if it does not have emacs)
> >o hack /etc/ssh/sshd_conf to allow root with password
> >o rsync over ~root
> >o hack /etc/ssh/sshd_conf to allow root only without-password
> >o rsync over my standard /etc/foo (incl make.conf and src.conf)
> >  and other gunk
> >o csup releng_X kernel, world, doc, ports
> >o build and install kernel and world
> >
> > and then do whatever is special for this particular system.
> >
> > anything which would lessen/simplify the above would be much
> > appreciated.  anything not totally obiously wonderful which would
> > increase/complicate the above would not be appreciated.
> 
> my suggestion is that the 'sysports' or 'foundation ports'  or
> 'basic ports', (or whatever you want to call them) in their package
> form come with the standard install in fact I'd suggest that they
> get installed into some directory by default so that 'enabling' them
> ata later time doesn't even have to fetch them to do the pkg_add.
> 
> They have pre-installed entries in /etc/defaults/rc.conf. and only 
> their rc,d
> files need to beinstalled into /etc along with their program files.
> They are as close to being as they are now with the exception of
> being installed in the final step instead of at the same time as the 
> rest of the stuff,
> and it allows them to easily be 'deinstalled' and replaced by newer 
> versions.
> 
> Some of them would come from the current system sources and some of 
> them would be
> what are currently 'normal' ports but we consider them to be 'basic' 
> and 'extra supported'
> 
> Examples of the first type would be bind, sendmail, cvs, and examples
> of the second type would be perl, bash, maybe python, and possibly a 
> very minimal set of the
> X11 packages.
> 
> These are things we talk about having extra support for in the 
> installer anyhow.
> I also suggest that said packages include a "plugin" for 
> sysinstall/bsdinstall. so that it can ask its own
> quesitons during install.
 
A while back I had toyed with a config based approach. The
idea is you install a minimal system and then use one of the
predefined system configs to bring the system upto a desired
state.  The same config will use your local script of the same
name if one exists, to allow for local modifications.  The
same config (or an updated version) can be rerun after an
update.

Basically the idea is that you are dealing with a system as a
_whole_ for the purpose of install/update/convert/replicate.
You are capturing the "personality" or "metadata" of a system
a single file (it in turn relies on a small set of small text
files). This can be used for other purposes as well.

A config is essentially names of packages to install, variable
names, names of any pre/post external scripts to run, and
other included configs. But no executable logic here!

If this is used, a new release would also contain a repo for
every predefined script -- this makes it easy to see what
changed and deal with it.

Benefits:
- people can consistently customize their setup and keep
  it so after an upgrade
- what is included in the "base system" becomes largely
  irrelevant
- you can check/fix system personality at any time
- you can generate a local config easily
- can exactly replicate the same config on multiple machines
- can systematically change the personality of your system
- you can integrate this in sysinstall (and provide more
  flexibility)
- you can define your own specialized configs for whatever
  purpose.

To give you an idea:
syscfg install # install foo on a new installation
syscfg set # change existing (unconfigured) system to foo
syscfg convert # change existing (configured) system to bar
syscfg diff# compare local system against foo
syscfg [-f] check   # check and optionally fix 
syscfg update

You would need to tell it where to get its data (either a
released ISO or a site). Lot of details would have to be
worked out.

Unfortunately I don't get to use FreeBSD much these days @
work and my home setup doesn't change much.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Randy Bush
> BIND OTOH is something different.

what's bind?  :)

randy
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Rainer Duffner

Am 05.12.2011 um 00:36 schrieb Randy Bush:

>> This seems too reasonable a suggestion, but, as always, the devil
>> is in the details. There will be long. painful discussions (and
>> arguments) about what to remove from the base to the new structure
>> and what things currently NOT in the base should be promoted.
> 
> as one with a long list of WITHOUT_foo=YES in /etc/src.conf, this is
> tempting.  but, as you hint, is this not just doubling the number of
> borders over which we can argue?
> 
> but let's get concrete here.
> 
> i suspect that my install pattern is similar to others

[]

> and then do whatever is special for this particular system.
> 
> anything which would lessen/simplify the above would be much
> appreciated.  anything not totally obiously wonderful which would
> increase/complicate the above would not be appreciated.



Most of that stuff should be solved by a configuration-management system - or 
(partly) by an automated installation.

BTW: Does anybody have a link to some documentation how that (PXE-install etc.) 
is supposed to be done in 9.0?

Personally, I don't think cvs should be removed any time soon:

 - it's AFAIK stable, doesn't change a lot
 - doesn't introduce vulnerabilities every other month
 - will be needed for some time for historic reasons

BIND OTOH is something different. But even on the couple of servers we actually 
use BIND, we like to have a version that is supported over the lifetime of the 
FreeBSD system it's installed on.

As has been said, FreeBSD (as of 8.2 - haven't had the chance to look into 9.0 
a lot) is a nice system with a lot of functionality without installing lot's of 
packages.

Just FYI: we use rubygem-chef for configuration-management, but we don't think 
it would be a good idea to have ruby in the base-system, even though we need it 
on every system anyway...



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Julian Elischer

On 12/4/11 3:36 PM, Randy Bush wrote:

This seems too reasonable a suggestion, but, as always, the devil
is in the details. There will be long. painful discussions (and
arguments) about what to remove from the base to the new structure
and what things currently NOT in the base should be promoted.

as one with a long list of WITHOUT_foo=YES in /etc/src.conf, this is
tempting.  but, as you hint, is this not just doubling the number of
borders over which we can argue?

but let's get concrete here.

i suspect that my install pattern is similar to others
   o custom install so i can split filesystems the way i prefer,
 enabling net&  ssh
   o pkg_add -r { bash, rsync, emacs-nox11 } (it's not a computer
 if it does not have emacs)
   o hack /etc/ssh/sshd_conf to allow root with password
   o rsync over ~root
   o hack /etc/ssh/sshd_conf to allow root only without-password
   o rsync over my standard /etc/foo (incl make.conf and src.conf)
 and other gunk
   o csup releng_X kernel, world, doc, ports
   o build and install kernel and world

and then do whatever is special for this particular system.

anything which would lessen/simplify the above would be much
appreciated.  anything not totally obiously wonderful which would
increase/complicate the above would not be appreciated.


my suggestion is that the 'sysports' or 'foundation ports'  or
'basic ports', (or whatever you want to call them) in their package
form come with the standard install in fact I'd suggest that they
get installed into some directory by default so that 'enabling' them
ata later time doesn't even have to fetch them to do the pkg_add.

They have pre-installed entries in /etc/defaults/rc.conf. and only 
their rc,d

files need to beinstalled into /etc along with their program files.
They are as close to being as they are now with the exception of
being installed in the final step instead of at the same time as the 
rest of the stuff,
and it allows them to easily be 'deinstalled' and replaced by newer 
versions.


Some of them would come from the current system sources and some of 
them would be
what are currently 'normal' ports but we consider them to be 'basic' 
and 'extra supported'


Examples of the first type would be bind, sendmail, cvs, and examples
of the second type would be perl, bash, maybe python, and possibly a 
very minimal set of the

X11 packages.

These are things we talk about having extra support for in the 
installer anyhow.
I also suggest that said packages include a "plugin" for 
sysinstall/bsdinstall. so that it can ask its own

quesitons during install.



randy
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Randy Bush
> This seems too reasonable a suggestion, but, as always, the devil
> is in the details. There will be long. painful discussions (and
> arguments) about what to remove from the base to the new structure
> and what things currently NOT in the base should be promoted.

as one with a long list of WITHOUT_foo=YES in /etc/src.conf, this is
tempting.  but, as you hint, is this not just doubling the number of
borders over which we can argue?

but let's get concrete here.

i suspect that my install pattern is similar to others
  o custom install so i can split filesystems the way i prefer,
enabling net & ssh
  o pkg_add -r { bash, rsync, emacs-nox11 } (it's not a computer
if it does not have emacs)
  o hack /etc/ssh/sshd_conf to allow root with password
  o rsync over ~root
  o hack /etc/ssh/sshd_conf to allow root only without-password
  o rsync over my standard /etc/foo (incl make.conf and src.conf) 
and other gunk
  o csup releng_X kernel, world, doc, ports
  o build and install kernel and world

and then do whatever is special for this particular system.

anything which would lessen/simplify the above would be much
appreciated.  anything not totally obiously wonderful which would
increase/complicate the above would not be appreciated.

randy
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Bjoern A. Zeeb
On 4. Dec 2011, at 18:07 , C. P. Ghost wrote:

> On Sun, Dec 4, 2011 at 7:01 PM, Roman Kurakin  wrote:
>> Christian Laursen wrote:
>>> 
>>> [...]
>>> 
>>> I use CVS myself from time to time, but I see no need for it to be in base
>>> for that reason.
>> 
>> By the way, since there is no way to count +/- I guess the rule "do not
>> brake that is working
>> or provide a way to do the same" should work. If there is a number of users
>> of smth it should
>> not be broken. csup/cvsup does not provide the same.
> 
> Actually, a whole lot of stuff that was still perfectly useable has
> been deprecated over the years. I'm thinking of net/freebsd-uucp
> for example.

Which is a good example as - to my memory - it needs cvs to build.  Moving
our CVS (and yes the base CVS has quite some modifications still I think)
into ports would probably mean taking the CVS history and run into a
chicken and egg problem;-)

We'll need "our" CVS probably for another 2-3 years I think as some 
non-significant
infrastructure will still depend on it even after docs and ports moved away 
from it.

Some others have suggested things like "lpd" however which could probably
go to ports as well as it's anther conflict these days for most people using
cups or similar anyway.

I can think of more but we shouldn't be overly eager either or we'll end
up with a README in src/ saying "please install the following ports;-)"

/bz

-- 
Bjoern A. Zeeb You have to have visions!
   It does not matter how good you are. It matters what good you 
do!___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Stop scheduler on panic

2011-12-04 Thread Andriy Gapon
on 02/12/2011 19:18 Attilio Rao said the following:
> BTW, I'm waiting for the details to settle (including the patch we
> have been discussing internally about binding to CPU0 during ACPI
> shutdown) 

I do not see strong interdependency between that patch and the panic patch.
BTW, I think that your patch is good to go.

> before to read the whole thread and start a proper review,
> would it be possible to have an almost-final version of the patch?

It is still the same patch that Kostik posted a few weeks ago.
I think that it is long overdue to be committed.

-- 
Andriy Gapon
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Kevin Oberman
On Sun, Dec 4, 2011 at 1:22 PM, Doug Barton  wrote:
> On 12/4/2011 12:19 PM, Julian Elischer wrote:
>
>> I propose we create a companion directory to src in SVN and cal it
>> "sysports"
>> it uses the ports infrastructure in organization (though may be more
>> hierarchical)
>> but is populated with items that have come out of the 'src' tree.
>> it is shipped along with src and revisioned WITH src.
>>
>> basically a privileged set of "primary" packages.
>> both ports and src maintainers have access to them and they
>> are tested as part of the release engineering process.
>
> Julian,
>
> You've proposed this before, and the more I've thought about it the more
> I like it. :)  In fact, the other day a bunch of us in #bsdports were
> kicking it around and the idea was generally well received. (I think we
> slightly preferred the category "system," but that's an implementation
> detail.)
>
> My (personal) plan is to start pushing for this after the 9.0-RELEASE,
> and after the ports repo svn conversion. That's one of the reasons that
> I want to start socializing the idea now.
>
> In regards to having this new category be supported as part of the
> release process, we've already received tentative support from the
> release engineering team for the idea of having a small number of
> critical packages on the install medium and offered to the user as
> options at install time. So the seeds have been planted for this idea,
> and I'm hoping to see it grow in the coming months.
>
>
> Doug

This seems too reasonable a suggestion, but, as always, the devil is
in the details. There will be long. painful discussions (and
arguments) about what to remove from the base to the new structure and
what things currently NOT in the base should be promoted.

As to what to name the new area, I vote for burnt orange with blue
trim. Go Broncos! (American football for those out of the Estados
Unidos.)
-- 
R. Kevin Oberman, Network Engineer
E-mail: kob6...@gmail.com
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Stop scheduler on panic

2011-12-04 Thread Andriy Gapon
on 21/11/2011 18:58 Attilio Rao said the following:
> I would be very in favor about having a 'thread trampoline for KDB',
> thus that it can use locks.

I keep hearing the suggestion to add this trampoline, but I admit that I do not
understand its technical meaning in this context.  And also how it helps with
the locking.  So I will appreciate an explanation!  Thanks!

-- 
Andriy Gapon
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Stop scheduler on panic

2011-12-04 Thread Andriy Gapon
on 02/12/2011 17:30 m...@freebsd.org said the following:
> On Fri, Dec 2, 2011 at 2:05 AM, Andriy Gapon  wrote:
>> on 02/12/2011 06:36 John Baldwin said the following:
>>> Ah, ok (I had thought SCHEDULER_STOPPED was going to always be true when 
>>> kdb was
>>> active).  But I think these two changes should cover critical_exit() ok.
>>>
>>
>> I attempted to start a discussion about this a few times already :-)
>> Should we treat kdb context the same as SCHEDULER_STOPPED context (in the
>> current definition) ?  That is, skip all locks in the same fashion?
>> There are pros and contras.
> 
> Does kdb pause all CPUs with an interrupt (NMI or regular interrupt, I
> can no longer remember...) when it enters?  If so, then I'd say
> whether it enters via sysctl or panic doesn't matter.  It's in a
> special environment where nothing else is running, which is what is
> needed for proper exploration of the machine (via breakpoint, for
> debugging a hang, etc).
> 
> Maybe the question is, why wouldn't SCHEDULER_STOPPED be true
> regardless of how kdb is entered?

I think that the discussion that followed has clarified this point a bit.
SCHEDULER_STOPPED perhaps needs a better name :-)  Currently it, the name,
reflects the state of the scheduler, but not why the scheduler is stopped and
not the greater state of the system ("in panic"), nor how we should handle that
state ("bypass locking").  So I'd love something like BYPASS_LOCKING_BECAUSE
_SCHEDULER_IS_STOPPED_IN_PANIC haven't it be so unwieldy :)

When the kdb_active is true the scheduler is stopped, true.  But it is a
different kind of system state from which we potentially may want to continue
normal operation.  So a lot more care is needed and simply bypassing locks is
probably not a solution.  I guess that some day in the distant future we might
decide that a built-in debugger is for critical/abnormal situations only...

-- 
Andriy Gapon
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Doug Barton
On 12/4/2011 12:19 PM, Julian Elischer wrote:

> I propose we create a companion directory to src in SVN and cal it
> "sysports"
> it uses the ports infrastructure in organization (though may be more
> hierarchical)
> but is populated with items that have come out of the 'src' tree.
> it is shipped along with src and revisioned WITH src.
> 
> basically a privileged set of "primary" packages.
> both ports and src maintainers have access to them and they
> are tested as part of the release engineering process.

Julian,

You've proposed this before, and the more I've thought about it the more
I like it. :)  In fact, the other day a bunch of us in #bsdports were
kicking it around and the idea was generally well received. (I think we
slightly preferred the category "system," but that's an implementation
detail.)

My (personal) plan is to start pushing for this after the 9.0-RELEASE,
and after the ports repo svn conversion. That's one of the reasons that
I want to start socializing the idea now.

In regards to having this new category be supported as part of the
release process, we've already received tentative support from the
release engineering team for the idea of having a small number of
critical packages on the install medium and offered to the user as
options at install time. So the seeds have been planted for this idea,
and I'm hoping to see it grow in the coming months.


Doug

-- 

"We could put the whole Internet into a book."
"Too practical."

Breadth of IT experience, and depth of knowledge in the DNS.
Yours for the right price.  :)  http://SupersetSolutions.com/

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: running old binaries on -current

2011-12-04 Thread Yamagi Burmeister
On Sun, 4 Dec 2011 22:25:19 +0200
Kostik Belousov  wrote:

> Try to set sysctl security.bsd.map_at_zero to 1.

I didn't even think of that. It helped, thanks :)

-- 
Homepage:  www.yamagi.org
XMPP:  yam...@yamagi.org
GnuPG/GPG: 0xEFBCCBCB


pgpZ0f86AZ7Fv.pgp
Description: PGP signature


Re: running old binaries on -current

2011-12-04 Thread Kostik Belousov
On Sun, Dec 04, 2011 at 08:54:27PM +0100, Yamagi Burmeister wrote:
> On Fri, 2 Jul 2010 21:44:26 +0300
> Kostik Belousov  wrote:
> 
> > On Fri, Jul 02, 2010 at 11:12:13AM -0700, Julian Elischer wrote:
> > > every now and then, for fun I run up a chroot of freebsd 1.1. or 1.0 
> > > under a chroot.  Usually hillarity ensues with teh 15 second kernel 
> > > compile and the 4 minute make world.
> > > 
> > > in -current I can't do that any more.. any binary just exits with 'Abort'.
> > > 
> > > I think I last tried it in 7.0 or there abouts.
> > > 
> > > I have options COMPAT_AOUT and COMPAT_FREEBSD4 through COMPAT_FREEBSD7
> > > 
> > > does anyone else have any ideas as to what may be needed?
> > > 
> > > I vaguely remember another option but I am not seeing it at the moment.
> > > 
> > > For those of you who do not remember, 1.0 had a.out static binaries only.
> > > 
> > 
> > Can you ktrace/kdump the run attempt, I suspect that abort is
> > sent by image activator.
> > 
> > Also, please put some static binary somewhere to download.
> 
> Hi,
> digging around I found one of the first programs ever written. It's an
> static aout binary from 1994 or so, running it on FreeBSD 8.2 shows
> exactly this problem. Some more extensive tests narrowed this problem
> down to FreeBSD 1.x binaries, they're all broken. FreeBSD 2 aout
> binaries are still working. 
> Since Google found this rather old thread I decided to provide the data
> your requested, but I do not insist on a fix. I guess that nobody will
> try to run FreeBSD 1.x binaries these day... So if you want to spend
> some work on this I'll test patches but if you decide to do nothing
> it's okay.
> 
> This is the /bin/sh of FreeBSD 1.0 (taken from the official
> installation cd image f?r i386):
> 
> % file sh
> sh: VAX demand paged pure executable
> 
> % ./sh
> Abort
> 
> The ktrace / kdump:
>   1065 ktrace   RET   ktrace 0
>   1065 ktrace   CALL  execve(0xbfbfee1b,0xbfbfecf8,0xbfbfed00)
>   1065 ktrace   NAMI  "./sh"
> 
> I've uploaded the binary to:
> http://deponie.yamagi.org/freebsd/tmp/sh_freebsd1
Try to set sysctl security.bsd.map_at_zero to 1.


pgpg2AX8U5A4g.pgp
Description: PGP signature


Re: CVS removal from the base

2011-12-04 Thread Julian Elischer

On 12/3/11 6:40 PM, Adrian Chadd wrote:

The problem I have with all of this is pretty simple.

With the CVS in base, it's treated like the (mostly) rest of the
system in a stable release - ie, people don't simply keep updating it
to the latest and greatest without some testing. If there are any
critical bugs or security flaws, they're backported. The port isn't
upgraded unless it has to be, and then if it's a major update, there
are plenty of eyeballs to review it. It's in /src, after all.

But with ports, the ports tree only has the "latest" version or two;
sometimes a few major versions to choose from (eg apache), but we
don't maintain the same kind of package versions that Linux operating
system packages do.

So it's entirely possible the "CVS" port maintainer updates the port
to the latest and greatest, which works for him - and it breaks
someone's older CVS repository somehow.

I'd be happier with the idea of things moving into ports if the ports
tree did have stable snapshots which had incremental patches for
bug/security fixes, rather than "upgrade to whatever the port
maintainer chooses."

I'm all for change, but it seems those pushing forward change seem to
be far exceeding the comfortable level of more conservative people; or
those with real needs. Those who have relied on FreeBSD's stable
release source tree being that - stable - whilst ports moves along
with the latest and greatest as needed. It doesn't matter that you may
do a fantastic job with a stable CVS  port - what matters is how
people perceive what you're doing. It just takes one perceived screwup
here for the view to shift that "freebsd is going the way of linux".
And then we lose a whole lot of what public "good" opinion FreeBSD
has. ;-)


I propose we create a companion directory to src in SVN and cal it 
"sysports"
it uses the ports infrastructure in organization (though may be more 
hierarchical)

but is populated with items that have come out of the 'src' tree.
it is shipped along with src and revisioned WITH src.

basically a privileged set of "primary" packages.
both ports and src maintainers have access to them and they
are tested as part of the release engineering process.



2c,

Adrian
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: running old binaries on -current

2011-12-04 Thread Yamagi Burmeister
On Fri, 2 Jul 2010 21:44:26 +0300
Kostik Belousov  wrote:

> On Fri, Jul 02, 2010 at 11:12:13AM -0700, Julian Elischer wrote:
> > every now and then, for fun I run up a chroot of freebsd 1.1. or 1.0 
> > under a chroot.  Usually hillarity ensues with teh 15 second kernel 
> > compile and the 4 minute make world.
> > 
> > in -current I can't do that any more.. any binary just exits with 'Abort'.
> > 
> > I think I last tried it in 7.0 or there abouts.
> > 
> > I have options COMPAT_AOUT and COMPAT_FREEBSD4 through COMPAT_FREEBSD7
> > 
> > does anyone else have any ideas as to what may be needed?
> > 
> > I vaguely remember another option but I am not seeing it at the moment.
> > 
> > For those of you who do not remember, 1.0 had a.out static binaries only.
> > 
> 
> Can you ktrace/kdump the run attempt, I suspect that abort is
> sent by image activator.
> 
> Also, please put some static binary somewhere to download.

Hi,
digging around I found one of the first programs ever written. It's an
static aout binary from 1994 or so, running it on FreeBSD 8.2 shows
exactly this problem. Some more extensive tests narrowed this problem
down to FreeBSD 1.x binaries, they're all broken. FreeBSD 2 aout
binaries are still working. 
Since Google found this rather old thread I decided to provide the data
your requested, but I do not insist on a fix. I guess that nobody will
try to run FreeBSD 1.x binaries these day... So if you want to spend
some work on this I'll test patches but if you decide to do nothing
it's okay.

This is the /bin/sh of FreeBSD 1.0 (taken from the official
installation cd image für i386):

% file sh
sh: VAX demand paged pure executable

% ./sh
Abort

The ktrace / kdump:
  1065 ktrace   RET   ktrace 0
  1065 ktrace   CALL  execve(0xbfbfee1b,0xbfbfecf8,0xbfbfed00)
  1065 ktrace   NAMI  "./sh"

I've uploaded the binary to:
http://deponie.yamagi.org/freebsd/tmp/sh_freebsd1

Thanks,
Yamagi

-- 
Homepage:  www.yamagi.org
XMPP:  yam...@yamagi.org
GnuPG/GPG: 0xEFBCCBCB


pgpFSW9yOmz7a.pgp
Description: PGP signature


Re: Third party apps in base [was CVS removal...]

2011-12-04 Thread Julian Elischer

On 12/3/11 11:02 AM, grarpamp wrote:

Hi. I have many dependencies on CVS that I 'need' 'out of the box'.
Yet at the same time, I would not mind at all if it went to ports.
In fact, and from a general position regarding all third party apps,
I encourage it.

Mostly because they are not authored or maintained by FreeBSD. Yet
they are integrated, often in ways that need work to remove and/or
manage separately. Such as when the upstream drops a feature version
and FreeBSD only drops security/stability patches.

If a lighter method than ports is desired, all the third party apps
have binary packages (/pub/FreeBSD/ports/packages/All). And even
pkg_add can be skipped if that's too heavy. The bit of extra work
at install time isn't much, especially when your install already
does a bunch of scripted localization.


I have advocated for some time that there be different classes of 
packages.
"Primary" packages, which are guaranteed to be with the release or at 
most very near by,

and secondary packages which are fetched separately.
Primary packages would be maintained by the ports team, but would be
tested and included by the release engineers as if they were part of 
the base system.


There may even by room for other classes.


And as an aside, with what to this writer seems to be the majority
of the world moving to git... I think it should now properly become
user/admin choice as to which to install from ports/packages/source.
Rather than say, being equally agnostic/fair in the other direction
by including them all to satisfy all whims.

The only justified exception I see would be to include whichever
one is used by the master repository itself, which today is SVN.
And as a topic for another thread, I think even that should be
switched to git within the next couple years.

And as another topic for another thread... the same goes for the
various current methods of source (and other) distribution of the
FreeBSD project. I'd be quite happy to see rsync become authoritative
and even replace all of them.

Lastly, regarding baking and planning... making more use of the
wiki to document the FreeBSD timeline would be interesting. While
distant dates my not be known, features and dependancies usually are.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Daniel Eischen

On Sat, 3 Dec 2011, Doug Barton wrote:


On 12/3/2011 5:03 AM, sth...@nethelp.no wrote:

The fact that we have so many people who are radically
change-averse, no matter how rational the change; is a bug, not a
feature.

This particular bug is complicated dramatically by the fact that
the majority view seems to lean heavily towards "If I use it, it
must be the default and/or in the base" rather than seeing ports
as part of the overall operating SYSTEM.


I don't think of myself as change-averse. I've been using FreeBSD
since 1996, and there have been lots of changes since that time. But
two of the most important reasons I still use FreeBSD are:

- Stability: Both in the sense of "stays up basically forever", and
in the sense of "changes to interfaces and commands are carefully
thought through and not applied indiscriminately". For instance, I
like very much the fact that the ifconfig command can configure VLANs
etc - while Linux has introduced new commands to do this.


Agreed.


- The base system is a *system* and comes with most of what I need,
for instance tcpdump and BIND. For me the fact that I don't need to
install lots of packages to have a usable system is a *good* thing.


So 2 things here that I really wish people would think about.

1. If you're using *any* ports/packages then you're already
participating in the larger operating *system* that I described, so
installing a few more won't hurt. (Seriously, it won't.)

2. In (the very few) areas where integration of 3rd party apps into the
base makes sense, no problem. But at this point the fact that a lot of
3rd party stuff is changing more rapidly than it used to, and often in
incompatible ways and/or at incompatible schedules with our release
process, means that we have to re-think how we do this.

You mentioned BIND, which is a great example of 2. above. I'll have more
to say about this soon, but my plan is to remove it from the base for
10.x because the current situation is unmanageable.


In my mind, your "2. above" is an example to keep BIND in
the base.  When I build FreeBSD from sources, I know that
everything in src/ works together.  I can update my system
and be reasonably assured of that.  However, updating ports
is not at all like that.  There is much more work involved
in updating ports - you really need an extra test box to make
sure that everything works together before updating the
deployed system.  One might argue that you need an
extra test box even for updating src/ only, but in my
experience it's not been nearly as necessary as updating
ports.

We don't have @ports resources for it, but in a perfect
world there would be a ports branch for each supported
FreeBSD branch.  I would like security updates and bug
fixes for ports, but not latest and greatest stuff.

I like BIND in base (I won't argue against removing it,
just stating my preference), and I would also like to see
LDAP (at least client) in base.  IMHO, FreeBSD base should
include everything necessary to work in a networked
environment.

--
DE
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread C. P. Ghost
On Sun, Dec 4, 2011 at 7:01 PM, Roman Kurakin  wrote:
> Christian Laursen wrote:
>>
>> [...]
>>
>> I use CVS myself from time to time, but I see no need for it to be in base
>> for that reason.
>
> By the way, since there is no way to count +/- I guess the rule "do not
> brake that is working
> or provide a way to do the same" should work. If there is a number of users
> of smth it should
> not be broken. csup/cvsup does not provide the same.

Actually, a whole lot of stuff that was still perfectly useable has
been deprecated over the years. I'm thinking of net/freebsd-uucp
for example.

Instead of moving all this functionality into ports, and therefore
into a rather unstable moving target (how sure are we that the
corresponding distfiles will stay available as long as /usr/src?),
I'd have preferred that it be moved into a dedicated part of the
base tree, e.g. /usr/old (or /usr/deprecated, or /usr/historic,
/usr/vintage, whatever). Therefore, we could simply add /usr/old/bin
to PATH, and link against /usr/old/lib, use headers from
/usr/old/include, have the source in /usr/old/src, and so on.
If you don't want to build the system with that, just add a knob
in /usr/src.conf to exclude /usr/old.

That's the kind of stable system I'd wish for FreeBSD instead
of the current model or slowly eroding functionality and mysteriously
disappearing utilities _and_ source code.

> rik

-cpghost.

-- 
Cordula's Web. http://www.cordula.ws/
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Roman Kurakin

Christian Laursen wrote:

[...]
I use CVS myself from time to time, but I see no need for it to be in 
base for that reason.
By the way, since there is no way to count +/- I guess the rule "do not 
brake that is working
or provide a way to do the same" should work. If there is a number of 
users of smth it should

not be broken. csup/cvsup does not provide the same.

rik


BTW. I think the bikeshed should be painted blue.



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: 9.0-RC2 & make

2011-12-04 Thread Vladislav V. Prodan
04.12.2011 19:08, Vladislav V. Prodan wrote:
> # /usr/bin/make
> /usr/obj/usr/src/make.amd64/make: Permission denied
> *** Error code 126
> 
> Stop in /usr/src.
> 

Sorry. It's my fault, I put:
-o setuid=off $poolname/usr/obj

-- 
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


9.0-RC2 & make

2011-12-04 Thread Vladislav V. Prodan
core# uname -a
FreeBSD core.domain.com 9.0-RC2 FreeBSD 9.0-RC2 #0: Sat Nov 12 18:35:25
UTC 2011 r...@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
amd64

# /usr/bin/make
/usr/obj/usr/src/make.amd64/make: Permission denied
*** Error code 126

Stop in /usr/src.

wtf?

-- 
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Sil3124 + Sil4726 PortMultipier and FreeBSD9

2011-12-04 Thread Nenhum_de_Nos

On Sun, December 4, 2011 13:33, Alexander Motin wrote:
> On 04.12.2011 04:46, Nenhum_de_Nos wrote:
>> this port multiplier will work ok ? On Sil3124 and which others ?
>>
>> the tip on FreeNAS was great, but my main concern here is the sata hardware 
>> compatibility. I'd
>> like to buy it knowing it will work :)
>
> Port multipliers supported by all siis(4) hardware and many mvs(4) and
> ahci(4). In case of mvs(4) and ahci(4) support and effectiveness depends
> on controller model. SiI3124 is known to be a good option. If
> performance is not the first priority (150MB/s should be enough for home
> NAS) -- SiI3132 and SiI3531 are also fine. 6Gbps Marvell 88SE91xx in
> _non-RAID_ versions also good on tests, but there are not so many
> reports about them yet.

thanks for the info. I plan on not using hardware raid. will be 
Geom_(mirror/stripe) - as is now -
or ZFS. I have sil3124 on PCI so far, and an older version that is being used 
on current file
server:

atapci1@pci0:0:9:0: class=0x010400 card=0x61141095 chip=0x31141095 rev=0x02 
hdr=0x00
vendor = 'Silicon Image Inc (Was: CMD Technology Inc)'
device = 'SATALink/SATARaid Controller (Sil 3114)'
class  = mass storage
subclass   = RAID

two years, always on and no issues so far.

> I can't say for sure about ICH7 and NM10, but many Intel chipset
> controllers support port multipliers when AHCI is enabled. I have
> feeling that all of them support it in hardware (at least since ICH8),
> but it is blocked by BIOS. At least I had motherboard that had and lost
> port multipliers support after some BIOS update. You may see that info
> in ahci(4) boot messages. Unluckily now Intel supports only
> command-based switching, that allows only one device beyond port
> multiplier execute commands at a time and significantly limits
> performance. Controller support for more effective FIS-based switching
> reported by ahci(4) and mvs(4) drivers during boot. All siis(4)
> controllers support FIS-based switching.

great info, I found some PCI-X and PCIe based sil3124 card that report 
FIS-compatible, but I can't
find on my PCI version. By your saying, I get great news then :)

I'll buy FIS-enabled PM :)

I Plan on buying if needed a PCIe version of it, and if I find port multiplier 
for SATA 6Gbs, I
will plan on one also.

> Also note that not all controller BIOSes support detecting and booting
> from devices on port multiplier, except one on the first port. Consider
> that when choosing controller and partitioning disks if you are going to
> boot from them.

thanks again, but I plan on booting from onboard controller. The PM is intended 
on expanding
capacity, and as is home file server, speed won't be a huge issue. If I can 
stream a high
definition video twice, its ok.

> Port multipliers themselves are quite simple from driver point of view,
> so all of them should be supported if they follow standards. At least I
> haven't seen reports yet that some one is not supported. What's about
> reliability comparison -- I have no info.

ok, I will do some testing when I receive it and plan to tell here results.

thanks for all,

matheus


> --
> Alexander Motin
> ___
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
>


-- 
Vítima da Oi entre 2007 e 2011.

We will call you cygnus,
The God of balance you shall be

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

http://en.wikipedia.org/wiki/Posting_style
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Roman Kurakin

Christian Laursen wrote:

On 12/04/11 01:25, Doug Barton wrote:

[snip]

Replying to a somewhat random mail in this thread.

Has anyone considerede that the people actually using CVS for getting 
the source might be somewhat overrepresented on freebsd-current?
Probably you are right. I guess I would never use CVS if I wouldn't be a 
software developer
and was not able to fix smth by my self. But as a developer I like to 
see the tool I got accustomed
out of the box as it was to for many years. Especially after I've 
started to help to friends working in
companies with restricted Internet access or detached systems. I've 
started to hate most of linux
distributions since they do not have almost any tool for digging and 
solving problems. But
with FreeBSD I even can solve the problem from my seat just giving 
instructions by phone or

skype.

rik
If I had to guess, the average user is using either freebsd-update or 
csup (or even cvsup) to update a freshly installed system. Those that 
need the added flexibility provided by using CVS directly should be 
fully able to install it using pkg_add.


Personally I pkg_add screen on new systems before doing anything else. 
I have never considered that a problem.


I use CVS myself from time to time, but I see no need for it to be in 
base for that reason.


BTW. I think the bikeshed should be painted blue.



___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Alexander Yerenkow
I understand that this is not my business at all :)
But anyway, IMHO, you should take GPL-free effort as an example.
When you visit http://wiki.freebsd.org/GPLinBase you easily can see what
going to be dumped, why, and with what it's going to be replaced.
What I mean exactly - throw emails to mail list like this, telling that we
need to specify software list for removal, provide page in wiki, with each
software listed, propose something in exchange, collect not opinions, but
real usage examples, and some stats, like "feature A is used by approx 100
peoples". Or "Feature B is used by 3 peoples, but there's no replace ATM".
If you think it's time to move from CVS, create page in wiki, find most
frequent use cases, think about replacing them with other tools,
collaborate with peoples, create simple pro/con table with free editing.
I'm sure that very few peoples, or even no one know _every_ usage of
FreeBSD base, so deep investigating on each item is would be necessary.

That's only my 2c.

-- 
Regards,
Alexander Yerenkow
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Sil3124 + Sil4726 PortMultipier and FreeBSD9

2011-12-04 Thread Alexander Motin

On 04.12.2011 04:46, Nenhum_de_Nos wrote:

this port multiplier will work ok ? On Sil3124 and which others ?

the tip on FreeNAS was great, but my main concern here is the sata hardware 
compatibility. I'd
like to buy it knowing it will work :)


Port multipliers supported by all siis(4) hardware and many mvs(4) and 
ahci(4). In case of mvs(4) and ahci(4) support and effectiveness depends 
on controller model. SiI3124 is known to be a good option. If 
performance is not the first priority (150MB/s should be enough for home 
NAS) -- SiI3132 and SiI3531 are also fine. 6Gbps Marvell 88SE91xx in 
_non-RAID_ versions also good on tests, but there are not so many 
reports about them yet.


I can't say for sure about ICH7 and NM10, but many Intel chipset 
controllers support port multipliers when AHCI is enabled. I have 
feeling that all of them support it in hardware (at least since ICH8), 
but it is blocked by BIOS. At least I had motherboard that had and lost 
port multipliers support after some BIOS update. You may see that info 
in ahci(4) boot messages. Unluckily now Intel supports only 
command-based switching, that allows only one device beyond port 
multiplier execute commands at a time and significantly limits 
performance. Controller support for more effective FIS-based switching 
reported by ahci(4) and mvs(4) drivers during boot. All siis(4) 
controllers support FIS-based switching.


Also note that not all controller BIOSes support detecting and booting 
from devices on port multiplier, except one on the first port. Consider 
that when choosing controller and partitioning disks if you are going to 
boot from them.


Port multipliers themselves are quite simple from driver point of view, 
so all of them should be supported if they follow standards. At least I 
haven't seen reports yet that some one is not supported. What's about 
reliability comparison -- I have no info.


--
Alexander Motin
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Christian Laursen

On 12/04/11 01:25, Doug Barton wrote:

[snip]

Replying to a somewhat random mail in this thread.

Has anyone considerede that the people actually using CVS for getting 
the source might be somewhat overrepresented on freebsd-current?


If I had to guess, the average user is using either freebsd-update or 
csup (or even cvsup) to update a freshly installed system. Those that 
need the added flexibility provided by using CVS directly should be 
fully able to install it using pkg_add.


Personally I pkg_add screen on new systems before doing anything else. I 
have never considered that a problem.


I use CVS myself from time to time, but I see no need for it to be in 
base for that reason.


BTW. I think the bikeshed should be painted blue.

--
Christian Laursen
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Roman Kurakin

Jase Thew wrote:

On 03/12/2011 14:48, Roman Kurakin wrote:

Jase Thew wrote:

On 03/12/2011 09:21, Roman Kurakin wrote:

 [SNIP]
You are right in general, except one small factor. We are talking 
about

bootstrap.
CVS is used by many as the one of the ways to get the sources to the
freshly
installed system to recompile to the last available source. It will
become inconvenient
to do it through the process of installing some ports for that.
Especially if corresponding
ports would require some other ports as dependences.


As has been pointed out elsewhere in this thread, CVS doesn't cover
csup, a utility in base which allows you to obtain the source
trivially for the scenario you provide above. (Explicity ignoring
cvsup which requires a port).

Does csup allows to checkout a random version from local cvs mirror?
So better to say csup(cvsup) does not cover cvs.


Not quite sure what you are referring to by "random version". But csup 
certainly allows you to obtain the source as described in your 
scenario above ("last available source", even source at a particular 
point in time).
By random version I mean any exact version I need, not only head of 
branch or tag.


rik
Also, when I said CVS doesn't cover csup, I meant any removal of CVS 
from base would still leave csup available for obtaining source.


Regards,

Jase.
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to 
"freebsd-current-unsubscr...@freebsd.org"


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Roman Kurakin

Doug Barton wrote:

On 12/3/2011 1:21 AM, Roman Kurakin wrote:
  

Doug Barton wrote:


[...] The fact that we have so many people who are radically
change-averse, no matter how rational the change; is a bug, not a
feature.

This particular bug is complicated dramatically by the fact that
the majority view seems to lean heavily towards "If I use it, it
must be the default and/or in the base" rather than seeing ports as
part of the overall operating SYSTEM.

  

You are right in general, except one small factor. We are talking
about bootstrap.


You realize that you just 100% demonstrated the truth of what I wrote
above, right? :)
  
Don't you really think that one would protect smth that he/she not 
using? I hope no ;-)
People (and me one of them) just try to protect smth they like in a 
system and they use.
If you are ready to provide alternative the number of people against 
this change will
decrease to smaller list that don't like change habits or use smth in 
much wider area.

CVS is used by many as the one of the ways to get
the sources to the freshly installed system to recompile to the last
available source. It will become inconvenient to do it through the
process of installing some ports for that. Especially if
corresponding ports would require some other ports as dependences.



I want to ask some serious questions here, because I genuinely want to
understand your thought process.

1. Do you install *any* ports/packages on a new system before you update
the source?
  
No. Usually base system is updated in a first turn. I even do not 
install pkgs usually.

2. If so, why is installing one more unthinkable?
  
Sorry, but the previous answer was opposite.  But despite of that, I do 
not like additional
packages. I've started to use jails more often not only from a security 
issue, but also cause
of the problems with upgrade. The more packages you have in the system - 
the harder to
upgrade them if the last upgrade was not done recently. But this is the 
other story.

3. Why is it a problem if the port/package you need to install in the
early stages has dependencies?
  
The amount of time you need to get and compile all the stuff. The first 
packages I usually
install is the 'bash' and 'portupgrade'. I didn't ever count dependences 
for just two packages
I need, but it is about 15-20 of them. I can do working system solving 
the most of needed task
without both of them. And I do my job while they are installing (or 
better to say their dependences).


If I need to fix some detached from the internet systems, I do not need 
to keep the set of packages
for set of branches and for set of dependences just only sources, base 
system, my hands and my

head.

rik


Thanks,

Doug

  


___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Bruce Cran

On 04/12/2011 09:08, sth...@nethelp.no wrote:
It's not unthinkable. However, IMHO we're then gradually edging closer 
to various Linux distros that need lots of packages installed to do 
anything useful. And that, of course, brings up the question - why not 
just use Linux in the first place? For me, having FreeBSD as a "self 
contained" system with lots of useful functionality in the base system 
is one of the main reasons why I use FreeBSD.


+1

--
Bruce
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread Thomas Mueller
>From Mehmet Erol Sanliturk :

> Supplying only a console-mode FreeBSD as a release is making FreeBSD
> unusable for
> peoples who they are not computing experts .
 
 
> To allow less experienced people to use FreeBSD easily , it is necessary to
> include a
> selected ports/packages into release distributions , therefore into
> so-called BASE as a
> /ports or /packages part .
 
 
> When a new FreeBSD release will be installed ,  it is becoming necessary to
> install many packages additionally , and setting many parameters in the
> *.conf , etc. , files to make it usable . One unfortunate situation is that
> some packages are NOT working at the release moment . In the packages tree
> , it seems that there is no any regular update policy for a specific
> release . It is possible to "make port_name" , but this is NOT so much
> usable also : For a specific package  , which is installing within less
> than 30 minutes by pkg_add , required more than eighteen hours by "make
> ..." . Reason was that MAKE is an extremely STUPID system ( without BRAIN )
> because , it is NOT able to remember that it has completed making a package
> part a few seconds before , and it is starting the same steps to apply up
> to the point that it is not necessary to make it once more ( after applying
> many steps which was applied before ) .

On an old computer with 256 MB RAM, or less, building some of the bigger ports 
can take many hours.

I never dared attempt to build KDE or GNOME!  But I don't think PC-BSD runs 
with 256 MB RAM.

In the recent past, FreeBSD releases offered extra iso images with packages, 
sysinstall even offered to install packages.

I tried that once, with FreeBSD 7.0, or was it 7.1 or 6.2, and didn't really 
get a workable system.

GNOME and KDE didn't work.  When I tried portupgrading, I messed everything, 
went back to Linux (Slackware), and when FreeBSD 8.0 was released, cleaned out 
my old installation, and installed FreeBSD 8.0 fresh.

Now, on a new computer, I still use icewm, haven't attempted KDE or GNOME yet. 

Tom

___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: CVS removal from the base

2011-12-04 Thread sthaug
> I want to ask some serious questions here, because I genuinely want to
> understand your thought process.
> 
> 1. Do you install *any* ports/packages on a new system before you update
> the source?

Answering just for myself here...

Going back a bit, in many cases I didn't need to install any packages.
Nowadays as a minimum I install Perl.

> 2. If so, why is installing one more unthinkable?

It's not unthinkable. However, IMHO we're then gradually edging closer
to various Linux distros that need lots of packages installed to do
anything useful. And that, of course, brings up the question - why not
just use Linux in the first place? For me, having FreeBSD as a "self
contained" system with lots of useful functionality in the base system
is one of the main reasons why I use FreeBSD.

> 3. Why is it a problem if the port/package you need to install in the
> early stages has dependencies?

For me the dependency on other ports/packages, in itself, is not really
a problem. I am much more worried about the fact that a FreeBSD release
corresponds to one particular point in time, while the ports collection
moves on - and that we'll end up with a FreeBSD release which is broken
with the existing ports collection (but works with an earlier version).

Steinar Haug, Nethelp consulting, sth...@nethelp.no
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: Sil3124 + Sil4726 PortMultipier and FreeBSD9

2011-12-04 Thread Scot Hetzel
On Sat, Dec 3, 2011 at 8:46 PM, Nenhum_de_Nos  wrote:
>
> On Sun, December 4, 2011 00:32, Adrian Chadd wrote:
>> Why not just run FreeNAS?
>
> thanks for the tip on FreeNAS, as others said too.
>
> will it run some other services, as http server for some stuff (wiki for 
> example), edonkey and
> torrent clients, and some other stuff ? (I will visit the FreeNAS site and 
> try to figure out)
>
> although it would solve the problem on configuring the box, I still have the 
> doubts on the port
> multiplier being usefull on it, as FreeNAS will end on FreeBSD :)
>
> this port multiplier will work ok ? On Sil3124 and which others ?
>
According to this web site, it should work with the Sil3124:

http://www.addonics.com/products/ad5sapm.php

Scot
___
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"