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>