Hmm, maybe I'm missing something here...

From <http://www.freebsd.org/ports/>:

Search criteria: "php" "5-STABLE/i386":

php5-5.0.3_2
    PHP Scripting Language (Apache Module and CLI)
    Maintained by: [EMAIL PROTECTED]
    Also listed in: devel www
    Requires: apache-1.3.33_1, bison-1.75_2, ...
    Description : Sources : Package : Changes : Download

From <http://packages.gentoo.org> :

highest ~ = 5.0.3
highest + = 4.3.10

-------------------------------------------

freebsd...
Search criteria: "mysql" "5-STABLE/i386":

mysql-server-5.0.2
    Multithreaded SQL database (server)
    Maintained by: [EMAIL PROTECTED]
    Requires: libtool-1.5.10, mysql-client-5.0.2
    Description : Sources : Package : Changes : Download

gentoo...

highest ~ = 4.0.23-r2
highest + = 4.0.22-r2

-------------------------------------------

freebsd:
Search criteria: "jdk" "5-STABLE/i386":

jdk-1.5.0p1
    Java Development Kit 1.5.0
    Maintained by: [EMAIL PROTECTED]
    Also listed in: devel
    Requires: expat-1.95.8, fontconfig-2.2.3,1, ...
    Description : Sources : Changes : Download

gentoo:

highest + = 1.4.2.07
(1.5.0 is hard masked)

-------------------------------------------


freebsd: Search criteria: "mod_jk" "5-STABLE/i386":

mod_jk2-apache2-2.0.2
and
mod_jk2-2.0.2 (for apache 1.3)

gentoo:
only mod_jk2 for apache2 and only entered portage in December

--------------------------------------------

freebsd:
Search criteria: "cocoon" "5-STABLE/i386":

cocoon-2.1.6
    XML Web Development Framework
    Maintained by: [EMAIL PROTECTED]
    Also listed in: java
    Requires: expat-1.95.8, fontconfig-2.2.3,1, ...
    Description : Sources : Package : Changes : Download

gentoo:

highest ~ = 2.1.6
no + !!

---------------------------------------------

apache:
freebsd: 2.1.2_4
gentoo: 2.0.52

perl:
freebsd: 5.8.6
gentoo: 5.8.5 (5.8.6 as ~)

python:
freebsd: 2.4_1
gentoo: 2.3.4-r1 (2.4 is hard masked)

postgresql:
freebsd: 8.0.1
gentoo: 7.4.7 (8.0.1 as ~)


Anyway, maybe I'm not using their search right, but I would hope that specifying "stable" when searching would not return stuff that's not stable. And in any case, freebsd at least has stuff in ports that's not in portage at all.


What's ironic however, is that I don't really care about the new apps that much. Well, the fact that mod_jk wasn't even in portage until a couple months ago was annoying... and eclipse was stuck at 2.1 until just the other day (and when I tried to run it, it froze!). But my I maintain the server for my brother, who does PHP/MySQL development and it's driving him crazy that he can't have version 5 of those. (I won't let him have anything that's masked or out of portage.)

I know, I know, that's a dumb reason to switch OSes... and he doesn't care if it makes my life miserable. But hey, at least he didn't come to me saying he wants to go Red Hat. :-) And, he pays the bills, so...

Anyway, I really appreciate all the comments. Like someone mentioned, the great thing about gentoo is the community. I will definitely update y'all in a couple months. And like I said before, if my brother never gets that practice box up and running, he doesn't get to switch.


b



Wendall Cada wrote:
On Sun, 2005-02-06 at 20:18 -0800, Ben Munat wrote:

Well, it finally happened. My partner has gotten fed up with the snail's pace at which the latest versions of many apps become unmasked -- or even show up -- in portage. PHP 5, MySQL 5, Cocoon 2.1, etc., etc.


As another poster pointed out MySQL 5 is still alpha quality. Copied
from their site today: MySQL 5.0 -- Development release (use this for
previewing and testing new features)

As for PHP 5, I still think it is beta quality. Not only based on bug
fixes, but the fact that several key items in PECL and PEAR are still
not functioning with PHP 5. This is a real show stopper in any
production environment. If you really need this stuff, it is easy enough
to just run everything ~x86 for a testing server. But for production?
Only if you like things to be broken all the time. The PHP folks need to
first figure out how to fix problems running with Apache 2 before
running their mouths about how stable php5 is, but that's another rant
all together.


He's gotten to the point -- helped along by a couple portage gaffes lately (PHP/SNMP conflict causing apache not to start, a MySQL upgrade killing libmysqlclient and breaking a number of apps, and my struggles (though probably my fault) with courier the other day) -- where he wants to explore other options. A *nix-geek friend of his has been raving about FreeBSD... and I have to admit that just about everything I've looked for is in the ports collection.

However, since I've been doing 99% of the maintenance of this server, I want to know what I'm in for. So, I'm curious if anyone on the list also runs or has run FreeBSD? If so, what were your impressions? What pitfalls are there? What are the big differences? If you left BSD for Gentoo, why?

It seems like the ports collection offers everything that portage does (it was the inspiration for portage, after all), but their devs are making the latest versions available and stable faster. Is doing "cvsup" is really the same as "emerge sync" and "make install" in a given apps directory the same as "emerge <thatapp>"? Seems like FreeBSD is a winner... what's the catch?

Any and all thoughts welcome...


If you run unstable alpha/beta quality software on FreeBSD, you'll have
the same problem. I'm sure you won't find these packages in any stable
branch on FreeBSD either. So he'll have to get used to the snails pace
that stable software is released. It's just a fact of life no matter
what server platform you are using.

Wendall


Reply via email to