Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Nov 2002 19:44:43 +1100
From:      Tim Robbins <tjr@FreeBSD.ORG>
To:        Jens Rehsack <rehsack@liwing.de>
Cc:        current@FreeBSD.ORG, "Greg 'groggy' Lehey" <grog@current.lemis.com>
Subject:   Re: Upgrade of port audio/id3lib - stdc++ wchar support missing
Message-ID:  <20021107194443.A32888@dilbert.robbins.dropbear.id.au>
In-Reply-To: <3DC9A682.7060201@liwing.de>; from rehsack@liwing.de on Thu, Nov 07, 2002 at 12:32:18AM %2B0100
References:  <3DC9A682.7060201@liwing.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--wac7ysb48OaltWcw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Thu, Nov 07, 2002 at 12:32:18AM +0100, Jens Rehsack wrote:

> Hi,
> 
> there two open PR's (PR 44423 and PR 44449) related to a problem with 
> audio/id3lib. I downloaded the new version (3.8.1) and made patches for 
> some files, so they should work fine with FreeBSD 5.0 (4.7 not tested, I 
> think gcc3 is required).
> 
> But I found out, that the libstdc++ which is installed by `make world` 
> doesn't have wchar-support enabled. I do not have expirience in changing 
> modules within freebsd world, so what do I have to do to add wchar-support?
> 
> Any help would be nice - I didn't had so much time for C/C++ programming 
> last year and I missed it. So I could do some more, too.

You could try the patch I've attached:

cd /usr/src
zcat c++-wchar.diff.gz | patch
cd gnu/lib/libstdc++
make
make install


It appears to work for simple programs like this:

#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int
main()
{
        wstring test(L"hello");
        wofstream strm("test.txt");
        strm << test << endl;
        return (0);
}


... but I haven't tested much else; I haven't tried to build id3lib.


Tim

--wac7ysb48OaltWcw
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="c++-wchar.diff.gz"
Content-Transfer-Encoding: base64

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

--wac7ysb48OaltWcw--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021107194443.A32888>