Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Upgrades Operating Systems BSD

HEADS UP: gettext port update on FreeBSD 48

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."
This discussion has been archived. No new comments can be posted.

HEADS UP: gettext port update on FreeBSD

Comments Filter:
  • Ok ? (Score:2, Interesting)

    by noselasd ( 594905 )
    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 ?
    • Re:Ok ? (Score:5, Informative)

      by Fweeky ( 41046 ) on Monday August 25, 2003 @07:56AM (#6783180) Homepage
      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.
      • Re:Ok ? (Score:3, Informative)

        by Detritus ( 11846 )
        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.
        • 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' ?
          • Re:Ok ? (Score:3, Informative)

            by Detritus ( 11846 )
            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 t
          • (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').
          • You have been registered. 1:08
    • 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 vers
  • Important ! (Score:4, Informative)

    by Anonymous Coward on Monday August 25, 2003 @07:35AM (#6783067)
    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.
  • by mnmn ( 145599 )
    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.
    • 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.
    • by F2F ( 11474 )
      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...
      • by mvw ( 2916 )
        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

  • 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,
  • by Arandir ( 19206 )
    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 [freebsdfoundation.org] for FreeBSD.
  • It's relevance to FreeBSD seems minor, however, I counted four capitalised "gnu"s. Is this some sort of subliminal gnucampaign?
  • 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

If mathematically you end up with the wrong answer, try multiplying by the page number.

Working...