Slashdot Mirror


HEADS UP: gettext port update on FreeBSD

Dan writes "FreeBSD's Joe Marcus Clarke has committed an update to the gettext port to 0.12.1 on FreeBSD. GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools and documentation. Specifically, the GNU `gettext' utilities are a set of tools that provides a framework to help other GNU packages produce multi-lingual messages."

48 comments

  1. Ok ? by noselasd · · Score: 1, Interesting

    I don't get it. Why is this an important step ? What did FreeBSD have before this ? Has it been _that_ long since a BSD story on slashdot , so someone just throws out the latest mail from one of the mailing lists ?

    1. Re:Ok ? by Fweeky · · Score: 4, Informative

      It means any port which uses it needs to be updated too (unless you use portupgrade and have it preserve old libraries), and that's quite a lot. Not sure what it's doing here though ;)

      FreeBSD was using 0.11.5 before this change, btw.

    2. Re:Ok ? by Detritus · · Score: 2, Informative

      It suggests running "portupgrade -rf gettext -m BATCH=yes" to update all the affected ports. Looks like my system is going to be recompiling ports for a few days.

      --
      Mea navis aericumbens anguillis abundat
    3. Re:Ok ? by Daeron · · Score: 1

      The reason it's highly recommended to Upgrade all ports depending on the gettext-libraries (libintl), is because apparently the gettext-0.12.1 port installs libintl.so.5 instead of libintl.so.4 which came with the previous gettext-0.11.5 port.

      in other words ... a Version Bumb in the shared library ... which Could result in a lot of future package dependencies being fucked up if you don't upgrade your old gettext installation and recompile those ports that depend on it ... to use the new shared library version.

      What it's exactly doing on Slashdot though .... i leave that to the original poster.

    4. Re:Ok ? by Anonymous Coward · · Score: 0
      Certainly we all know that *BSD is dying. In fact almost anyone who has ever heard of *BSD knows that ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The loss of user base for FreeBSD continues in a head spinning downward spiral.

      OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of BSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is extremely sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

      Fact: *BSD is dead

    5. Re:Ok ? by kruntiform · · Score: 1
      The freebsdforums post says to do
      portupgrade -rf gettext -m BATCH=3Dyes
      What does that '3Dyes' mean, and why did you change it to plain 'yes' ?
    6. Re:Ok ? by Detritus · · Score: 2, Informative

      That confused me for a minute. I did some research and I found out that "=3D" is how an equals sign is encoded in the "quoted-printable" text encoding. This tends to show up when someone uses a non-ASCII character in a page of text, which can trigger "quoted-printable" text encoding in some software. The software on the receiving end is supposed to convert it back to normal text. Sometimes this doesn't happen, due to bugs or other causes. Then you are left with ugly text that contains "=3D" in every place that an equals sign appeared at in the original text. Whoever invented "quoted-printable" text encoding made the questionable decision of using the equals sign as the escape character in their encoding. That means that the equals sign, a perfectly good ASCII character, has to be replaced with its encoded equivalent "=3D". I found many instances of this problem while doing google searches.

      --
      Mea navis aericumbens anguillis abundat
    7. Re:Ok ? by kruntiform · · Score: 1

      (Replying to my own post.) '-m BATCH=yes' means run all Makefiles in batch rather than interactive mode. I'm guessing that the '3D' is some formatting crap the crept in somehow. Because as far as I can tell the Makefiles only test if BATCH is defined, it shouldn't what it's defined as ('3Dyes' should work just as well as 'yes').

    8. Re:Ok ? by kruntiform · · Score: 1

      Thanks for the explanation. "=3D" is not so easy to search for. Nice research!

    9. Re:Ok ? by Anonymous Coward · · Score: 0

      This BSD bitch is dead. Bury it already.

    10. Re:Ok ? by Anonymous Coward · · Score: 0
      Simplify. Look at it this way,
      *BSD is dying
    11. Re:Ok ? by Anonymous Coward · · Score: 0

      If I had to sum it up in one sentence or less I'd put it this way: *BSD is dying.

    12. Re:Ok ? by Anonymous Coward · · Score: 0

      bsd is dying

    13. Re:Ok ? by Anonymous Coward · · Score: 0


      BSD is dying

    14. Re:Ok ? by Anonymous Coward · · Score: 0

      Boy, they are really scraping the bottom of the barrel to come up with BSD stories. I don't think there as been a real news item in the BSD section for months.

    15. Re:Ok ? by Anonymous Coward · · Score: 0

      Don't sweat the small stuff. No one forced you to click on this article.

    16. Re:Ok ? by Census+BSD+User · · Score: 1

      You have been registered. 1:08

      --
      Read here about the slashdot
    17. Re:Ok ? by Census+BSD+User · · Score: 1

      You have been registered. 2:56

      --
      Read here about the slashdot
  2. Important ! by Anonymous Coward · · Score: 4, Informative

    It is _recommended_ people install sysutils/portupgrade then do:

    portupgrade -rf gettext -m BATCH=yes

    to upgrade gettext and all of the ports that depend on it. However, if
    you use portupgrade to preserve old shared libraries (i.e. you do not
    run portupgrade -u), then you do not _have_ to do the full recursive
    update. However, you may run into problems later on if you hold off on
    doing this.

    1. Re:Important ! by Anonymous Coward · · Score: 0

      lol, reposting a part of the article still gets you informative, good to know...

    2. Re:Important ! by Anonymous Coward · · Score: 0
      Fact: *BSD is dying

      It is common knowledge that *BSD is dying. Ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The loss of user base for FreeBSD continues in a head spinning downward spiral.

      OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of BSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major marketing surveys show that *BSD has steadily declined in market share. *BSD is extremely sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

      Fact: *BSD is dying

  3. So? by mnmn · · Score: 1

    Gettext is an important piece of software. So are the 137 other projects by GNU including GCC. Each project sees many minor version releases and many major number releases. Each project is used for many operating systems.

    I kind of understood the importance of GCC 3.0. This article however completely fails to explain why one particular project's one particular minor number on one particular OS stands out of the million or so permutations of these.

    Original poster please enlighten us.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    1. Re:So? by Detritus · · Score: 1

      It would also be nice to know what change in gettext was so important that it is worth recompiling all of the software that uses it.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:So? by Anonymous Coward · · Score: 0

      I don't know the importance of this either. GCC 3.3.1 was merged into -current recently, as was ATAng. I'd say these are more important changes, but whatever.

    3. Re:So? by F2F · · Score: 1

      Ohh, don't you just wish the freebsd's would switch to the Plan 9 C compiler?

      Then GCC wouldn't be as importand as ever, and people wouldn't be stuck modifying their operating system around its bugs...

    4. Re:So? by mvw · · Score: 1
      Ohh, don't you just wish the freebsd's would switch to the Plan 9 C compiler?

      No way at present, the Plan 9 license is not free enough to justify that.

      See the recent discussion on the Plan 9 mailing list, which you (as a rather subtle troll) obviously have noticed.

      But probably the lessons learned by the Plan 9 researchers who wrote those compilers and wrote some papers on the task, will not be ignored.

      I will rather write my own sexy compiler.

      Regards
      Marc

  4. Really necessary? by cant_get_a_good_nick · · Score: 1

    1) neither the article nor the story tell you why you should upgrade, or care at all for that matter. I actually downloaded gettext, looked at the changelog; a very cursory glance makes it seem to be build and packaging changes, and a couple new platforms.
    2) gettext() works by you sending it a message, usually english, and it returning that phrase translated to your natural language. If it can't find one, it returns the original text. Since the text is usually english, and I is uh nativ English speeker, this doesn't seem that critical for me.

    Comments?

  5. Huh? by Arandir · · Score: 1

    There are 9000 ports in the FreeBSD ports system. Why post an article on gettext? Why not post articles on p5-X11-IdleTime 0.01 (8/25/2003 10:49)? At least it's a NEW port, not not just a minor release of something that's been in the ports tree for years.

    It isn't just because it's a slow news day. There was an announcement this morning that Sun FINALLY approved the distribution of Java binaries for FreeBSD.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  6. Cunningly disguised plug for GNU? by Groganz · · Score: 1

    It's relevance to FreeBSD seems minor, however, I counted four capitalised "gnu"s. Is this some sort of subliminal gnucampaign?

  7. What We Can Learn From BSD by Anonymous Coward · · Score: 0
    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become heavily bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  8. FreeBSD problems by Anonymous Coward · · Score: 0
    I sure don't want to start a holy war here, but what is the deal with you BSD fanatics? I've been sitting here at my freelance gig in front of a BSD box (a PIII 800 w/512 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on my Pentium Pro 200 running NT 4, which by all standards should be a lot slower than this BSD box, the same operation would take about 2 minutes. If that.

    In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even Emacs Lite is straining to keep up as I type this.

    I won't bore you with the laundry list of other problems that I've encountered while working on various BSD machines, but suffice it to say there have been many, not the least of which is I've never seen a BSD box that has run faster than its Windows counterpart, despite the BSD machine's faster chip architecture. My 486/66 with 8 megs of ram runs faster than this 800 mhz machine at times. From a productivity standpoint, I don't get how people can claim that BSD is a "superior" machine.

    BSD addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use a BSD over other faster, cheaper, more stable systems.

    1. Re:FreeBSD problems by witchman · · Score: 1

      Hmmmm.... I don't know dude. I run Windows (all of them) and FreeBSD and OpenBSD and I've never experienced problems with the BSDs like you're describing. Honestly, I run my internet gateway (which serves as the router, nat, dhcp, dns, and stateful firewall) on OpenBSD with a Pentium 133 and 96 megs of ram and it's a champ. Maybe it's just poorly configured or there might be a hardware problem? Not sure what else to tell you other than that, but I've always had great experiences with BSD.

  9. That's why I don't like FreeBSDports collection. by guacamole · · Score: 1

    The package system should be "stable". See what RedHat or Debian do. Once the distribution has been released, all packages that come with it are -frozen- too. They even usually merge the security updates and bug fixes by patching the same versions of packages that were originally released with the distribution instead of bumping their versions. This way there is less impact on the users. It is rarely required to update anything else when something like gettext update is released (because if they do release an update, it's going to be the idential version with minor patches applied)

  10. Re:That's why I don't like FreeBSDports collection by Anonymous Coward · · Score: 0
    The most important fact to remember is that *BSD is dying. Just about everyone knows that ever hapless *BSD is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which *BSD is the worst off of an admittedly suffering *BSD community. The numbers continue to decline for *BSD but FreeBSD may be hurting the most. Look at the numbers. The loss of user base for FreeBSD continues in a head spinning downward spiral.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of BSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major marketing surveys show that *BSD has steadily declined in market share. *BSD is extremely sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes *BSD is already dead. It is a dead man walking.

  11. Re:fuck you by Anonymous Coward · · Score: 0

    You know, they are really scraping the bottom of the barrel to come up with BSD stories. I don't think there as been a real news item in the BSD section for months.

  12. Elegy for *BSD by Anonymous Coward · · Score: 0

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune,
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  13. Re:fuck you by Anonymous Coward · · Score: 0

    I'm sure that post will be super unpopular on /., but it's true. Goodness sakes, GNU isn't the greatest thing ever. There's nothing wrong with paying for software, and it's worth it a lot of times.

    Maybe it's nice to just play with free software all the time. I'm in the real world though, and try to be productive.