View previous topic :: View next topic |
Author |
Message |
flow666 n00b
Joined: 01 Jul 2003 Posts: 74 Location: Diepholz
|
Posted: Tue Jul 15, 2003 5:53 am Post subject: xmms 1.2.7 compilation problem |
|
|
Hi!
I was just making a emerge -u world, when my xmms should be upgraded. Suddenly it was displaying an error message saying there was a non-ASCII Conform String in the Input/tonegen/tonegen.c in Line 22.
I watched there asn found the Name of a swedish (?) developer, written with swedish letters. I thougt this would be the error and fixed it. but after that, there were also errors in Input/vorbis/vorbis.c and in xmms/about.c.
So i fixed up all this (changed out the letters to ASCII-Conform letters) and then it worked. But i think this isn't a solution for my problem, is it?
So can anybody tell me, why this error comes up and what can i do?
Greets,
flow666 _________________ Ringwald's Gesetz der Haushaltsgeometrie:
"Alle horizontalen Flächen werden in kurzer Zeit mit Gerümpel bedeckt." |
|
Back to top |
|
|
robmoss Retired Dev
Joined: 27 May 2003 Posts: 2634 Location: Jesus College, Oxford
|
Posted: Tue Jul 15, 2003 1:54 pm Post subject: |
|
|
I also have this problem. The error message is as follows:
Code: | creating gnomexmms
make[2]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7/gnom exmms'
Making all in po
make[2]: Entering directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7/po'
PATH=../src:$PATH /usr/bin/xgettext --default-domain=xmms --directory=.. \
--add-comments --keyword=_ --keyword=N_ \
--files-from=./POTFILES.in \
&& test ! -f xmms.po \
|| ( rm -f ./xmms.pot \
&& mv xmms.po ./xmms.pot )
/usr/bin/xgettext: Non-ASCII string at Input/tonegen/tonegen.c:50.
Please specify the source encoding through --from-code.
mv: cannot stat `xmms.po': No such file or directory
make[2]: *** [xmms.pot] Error 1
make[2]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7'
make: *** [all-recursive-am] Error 2
!!! ERROR: media-sound/xmms-1.2.7-r22 failed.
!!! Function src_compile, Line 126, Exitcode 2
!!! (no error message) |
It is possible to fix this, but I'd rather not have to. Right now, I'm trawling through all the source files and replacing Håvard Kvålen with Havard Kvalen. I think that it's a problem with xgettext assuming that the files are ASCII-encoded rather than UTF8-encoded. How might I fix this? Maybe with --from-code=UTF8 - but where to put it? |
|
Back to top |
|
|
kompressor Tux's lil' helper
Joined: 17 Apr 2003 Posts: 127 Location: Randolph, VT
|
Posted: Tue Jul 15, 2003 2:09 pm Post subject: same problem |
|
|
I get the same thing:
/usr/bin/xgettext: Non-ASCII string at Input/tonegen/tonegen.c:50.
Please specify the source encoding through --from-code.
mv: cannot stat `xmms.po': No such file or directory
make[2]: *** [xmms.pot] Error 1
make[2]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xmms-1.2.7-r22/work/xmms-1.2.7'
make: *** [all-recursive-am] Error 2
!!! ERROR: media-sound/xmms-1.2.7-r22 failed.
!!! Function src_compile, Line 126, Exitcode 2
!!! (no error message)
[/quote] |
|
Back to top |
|
|
Paul9196 n00b
Joined: 24 Feb 2003 Posts: 54 Location: Knoxville, TN
|
Posted: Tue Jul 15, 2003 3:24 pm Post subject: |
|
|
I'm having the same problem, and I've been trying to replace the characters in those three files, but I haven't quite gotten it right yet.
Paul |
|
Back to top |
|
|
robmoss Retired Dev
Joined: 27 May 2003 Posts: 2634 Location: Jesus College, Oxford
|
Posted: Tue Jul 15, 2003 3:36 pm Post subject: |
|
|
Code: | diff -Nur xmms-1.2.7/Input/tonegen/tonegen.c.old xmms-1.2.7/Input/tonegen/tonegen.c
--- xmms-1.2.7/Input/tonegen/tonegen.c.old 2003-07-15 14:59:20.000000000 +0100
+++ xmms-1.2.7/Input/tonegen/tonegen.c 2003-07-15 14:59:40.000000000 +0100
@@ -47,7 +47,7 @@
static GtkWidget *box;
box = xmms_show_message(
_("About Tone Generator"),
- _("Sinus tone generator by H?vard Kv?len <havardk@xmms.org>\n"
+ _("Sinus tone generator by Haavard Kvaalen <havardk@xmms.org>\n"
"Modified by Daniel J. Peng <danielpeng@bigfoot.com>\n\n"
"To use it, add a URL: tone://frequency1;frequency2;frequency3;...\n"
"e.g. tone://2000;2005 to play a 2000Hz tone and a 2005Hz tone"),
diff -Nur xmms-1.2.7/Input/vorbis/vorbis.c.old xmms-1.2.7/Input/vorbis/vorbis.c
--- xmms-1.2.7/Input/vorbis/vorbis.c.old 2003-07-15 15:07:58.000000000 +0100
+++ xmms-1.2.7/Input/vorbis/vorbis.c 2003-07-15 15:08:32.000000000 +0100
@@ -607,7 +607,7 @@
"Michael Smith <msmith@labyrinth.edu.au>\n"
"Jack Moffitt <jack@icecast.org>\n"
"Jorn Baayen <jorn@nl.linux.org>\n"
- "H?vard Kv?len <havardk@xmms.org>\n\n"
+ "Haavard Kvaalen <havardk@xmms.org>\n\n"
"Visit Xiphophorus at http://www.xiph.org/\n"),
_("Ok"), FALSE, NULL, NULL);
gtk_signal_connect(GTK_OBJECT(about_window), "destroy",
diff -Nur xmms-1.2.7/xmms/about.c.old xmms-1.2.7/xmms/about.c
--- xmms-1.2.7/xmms/about.c.old 2003-07-15 15:28:25.000000000 +0100
+++ xmms-1.2.7/xmms/about.c 2003-07-15 15:32:29.000000000 +0100
@@ -29,8 +29,8 @@
N_("Peter Alm"),
NULL,
N_("Additional Programming:"),
-/* for languages that can't display 'a ring' (?) replace it with "aa" */
- N_("H?vard Kv?len"),
+/* for languages that can't display 'a ring' (aa) replace it with "aa" */
+ N_("Haavard Kvaalen"),
N_("Derrik Pates"),
NULL,
N_("With Additional Help:"),
@@ -46,8 +46,8 @@
N_("Eric L. Hernes (FreeBSD patches)"),
N_("Ville Herva"),
N_("Michael Hipp and others (MPG123 engine)"),
-/* for languages that can't display 'a diaeresis' (?) replace it with "ae" */
- N_("Olle H?lln?s (compiling fixes)"),
+/* for languages that can't display 'a diaeresis' (ae) replace it with "ae" */
+ N_("Olle Haellnaes (compiling fixes)"),
N_("David Jacoby"),
N_("Osamu Kayasono (3DNow!)"),
N_("Lyle B Kempler"),
@@ -60,8 +60,8 @@
N_("John Riddoch (Solaris plugin)"),
N_("Pablo Saratxaga (i18n)"),
N_("Carl van Schaik (pro logic plugin)"),
-/* for languages that can't display 'o diaeresis' (?) replace it with "oe" */
- N_("J?rg Schuler"),
+/* for languages that can't display 'o diaeresis' (oe) replace it with "oe" */
+ N_("Joerg Schuler"),
N_("Charles Sielski (irman plugin)"),
N_("Espen Skoglund"),
N_("Kimura Takuhiro (3DNow!)"),
@@ -75,17 +75,17 @@
N_("Thomas Nilsson"),
NULL,
N_("Support and Docs:"),
-/* for languages that can't display 'a diaeresis' (?) replace it with "ae" */
- N_("Olle H?lln?s"),
+/* for languages that can't display 'a diaeresis' (ae) replace it with "ae" */
+ N_("Olle Haellnaes"),
NULL, NULL};
static const char *translators[] =
{
N_("Afrikaans:"),
- /* for languages that can't display 'e acute' (?) replace it with "e" */
- N_("Schalk W. Cronj? "), NULL,
+ /* for languages that can't display 'e acute' (e) replace it with "e" */
+ N_("Schalk W. Cronje "), NULL,
N_("Azerbaijani:"), N_("Vasif Ismailoglu"), NULL,
- N_("Basque:"), N_("I?igo Salvador Azurmendi"), NULL,
+ N_("Basque:"), N_("Inigo Salvador Azurmendi"), NULL,
N_("Brazilian Portuguese:"), N_("Juan Carlos Castro y Castro"), NULL,
N_("Bulgarian:"), N_("Yovko D. Lambrev"), NULL,
N_("Catalan:"), N_("Quico Llach"), NULL,
@@ -93,8 +93,8 @@
N_("Andrew Lee"), N_("Chih-Wei Huang"), N_("Danny Zeng"), NULL,
N_("Croatian:"), N_("Vlatko Kosturjak"), N_("Vladimir Vuksan"), NULL,
N_("Czech:"),
- /* for languages that can't display 'i acute' (?) replace it with "i" */
- N_("Vladim?r Marek"),
+ /* for languages that can't display 'i acute' (i) replace it with "i" */
+ N_("Vladimir Marek"),
N_("Radek Vybiral"), NULL,
N_("Danish:"), N_("Nikolaj Berg Amondsen"), N_("Troels Liebe Bentsen"),
N_("Kenneth Christiansen"), N_("Keld Simonsen"), NULL,
@@ -105,10 +105,10 @@
N_("Greek:"), N_("Kyritsis Athanasios"), NULL,
N_("French:"), N_("Arnaud Boissinot"), N_("Eric Fernandez-Bellot"), NULL,
N_("Galician:"),
- /* for languages that can't display 'i acute' (?) replace it with "i" */
- N_("Alberto Garc?a"),
- /* for languages that can't display 'a acute' (?) replace it with "a" */
- N_("David Fern?ndez Vaamonde"), NULL,
+ /* for languages that can't display 'i acute' (i) replace it with "i" */
+ N_("Alberto Garcia"),
+ /* for languages that can't display 'a acute' (a) replace it with "a" */
+ N_("David Fernandez Vaamonde"), NULL,
N_("Hungarian:"), N_("Arpad Biro"), NULL,
N_("Indonesian:"), N_("Budi Rachmanto"), NULL,
N_("Irish:"), N_("Alastair McKinstry"), NULL,
@@ -118,21 +118,21 @@
N_("Byeong-Chan Kim"), N_("Man-Yong Lee"), NULL,
N_("Lithuanian:"), N_("Gediminas Paulauskas"), NULL,
N_("Latvian:"),
- /* I18N: The "n" should be replaced with 'n cedilla' (?) if it
+ /* I18N: The "n" should be replaced with 'n cedilla' (n) if it
can be displayed */
- /* I18N: The last "s" should be replaced with 's caron' (?) if
+ /* I18N: The last "s" should be replaced with 's caron' (s) if
it can be displayed */
N_("Juris Kudins"),
N_("Vitauts Stochka"), NULL,
N_("Norwegian:"),
- /* for languages that can't display 'o slash' (?) replace it with "oe" */
- N_("Andreas Bergstr?m"),
- N_("Terje Bjerkelia"), N_("H?vard Kv?len"), N_("Roy-Magne Mo"),
+ /* for languages that can't display 'o slash' (oe) replace it with "oe" */
+ N_("Andreas Bergstroem"),
+ N_("Terje Bjerkelia"), N_("Haavard Kvaalen"), N_("Roy-Magne Mo"),
N_("Espen Skoglund"), NULL,
N_("Polish:"), N_("Grzegorz Kowal"), NULL,
N_("Portuguese:"), N_("Jorge Costa"), NULL,
N_("Romanian:"), N_("Florin Grad"),
- /* I18N: The "s" should be replaced with 's cedilla' (?) if it
+ /* I18N: The "s" should be replaced with 's cedilla' (s) if it
can be displayed */
N_("Misu Moldovan"), NULL,
N_("Russian:"), N_("Valek Filippov"), N_("Alexandr P. Kovalenko"),
@@ -141,17 +141,17 @@
N_("Slovak:"), N_("Pavol Cvengros"),
N_("Tomas Hornocek"), N_("Jan Matis"), NULL,
N_("Spanish:"), N_("Fabian Mandelbaum"), N_("Jordi Mallach"),
- /* for languages that can't display 'i acute' (?) replace it with "i" */
- N_("Juan Manuel Garc?a Molina"), NULL,
- N_("Swedish:"), N_("David Hedbor"), N_("Olle H?lln?s"),
+ /* for languages that can't display 'i acute' (i) replace it with "i" */
+ N_("Juan Manuel Garcia Molina"), NULL,
+ N_("Swedish:"), N_("David Hedbor"), N_("Olle Haellnaes"),
N_("Thomas Nilsson"), N_("Christian Rose"), N_("Fuad Sabanovic"), NULL,
N_("Tajik:"), N_("Trinh Minh Thanh"), NULL,
N_("Thai:"), N_("Supphachoke Suntiwichaya"), NULL,
N_("Turkish:"), N_("Nazmi Savga"),
- /* I18N: The "i" should be replaced with 'dotless i' (?) if it
+ /* I18N: The "i" should be replaced with 'dotless i' (i) if it
can be displayed */
- /* for languages that can't display 'O diaeresis' (?) replace it with "O" */
- N_("?mer Fadil Usta"), NULL,
+ /* for languages that can't display 'O diaeresis' (O) replace it with "O" */
+ N_("Omer Fadil Usta"), NULL,
N_("Ukrainian:"), N_("Dmytro Koval'ov"), NULL,
N_("Vietnamese:"), N_("Roger Kovacs"), N_("Dilshod Marupov"), NULL,
N_("Walloon:"), N_("Lucyin Mahin"), N_("Pablo Saratxaga"), NULL,
|
|
|
Back to top |
|
|
Paul9196 n00b
Joined: 24 Feb 2003 Posts: 54 Location: Knoxville, TN
|
Posted: Tue Jul 15, 2003 5:07 pm Post subject: |
|
|
Thanks,
I finally found all of the occurences in the file. Until I saw that you changed the characters in the comments as well, I just couldn't figure it out.
Paul |
|
Back to top |
|
|
taveren Tux's lil' helper
Joined: 24 Jul 2002 Posts: 145 Location: London, Ontario
|
Posted: Tue Jul 15, 2003 11:11 pm Post subject: Help. |
|
|
I guess I don't know what I'm doing enough for this tip to be helpful. I'm getting the same error, and changed the source files. Even made a new digest for the tar.gz file afterwards, but then the patch for mmx fails. I've since done an rsync and tried again, which wiped out the patch log file, but I can recreate it if need be. Anyone have any thoughts on what I did wrong?
Also, is there some way of using the above diff output to automatically make the changes for me? Always wondered that. |
|
Back to top |
|
|
Brandy Bodhisattva
Joined: 08 Jun 2003 Posts: 820 Location: New Zealand
|
Posted: Tue Jul 15, 2003 11:35 pm Post subject: |
|
|
There is currently an open bug about xmms and xgettext. Let's hope it gets resolved soon so you won't have to use patches.
Ciao, Brandy _________________ Faber est suae quisque fortunae. |
|
Back to top |
|
|
robmoss Retired Dev
Joined: 27 May 2003 Posts: 2634 Location: Jesus College, Oxford
|
Posted: Wed Jul 16, 2003 1:29 am Post subject: |
|
|
Haha, using patches off here is always tricky...
Okay, what you have to do first:
Code: | mkdir -p /usr/local/portage/media-sound/xmms |
That makes a directory in your portage overlay in which you can place an ebuild. Then:
Code: | cp /usr/portage/media-sound/xmms/xmms-1.2.7-r22.ebuild /usr/local/portage/media-sound/xmms
cp -R /usr/portage/media-sound/xmms/files /usr/local/portage/media-sound/xmms
cp /usr/portage/media-sound/xmms/Manifest /usr/local/portage/media-sound/xmms |
Then, you want to save that patch in /usr/local/portage/media-sound/xmms/files as, say, names.patch. Then, edit /usr/local/portage/media-sound/xmms-1.2.7-r22.ebuild using your favourite editor, and after all the other patches, but before all the autoconf / automake stuff (the stuff that says: "We run automake and autoconf here else we get a lot of warning/errors. I have tested this with gcc-2.95.3 and gcc-3.1."), you put the line:
Code: | epatch ${FILESDIR}/names.patch |
Then, type "emerge xmms" and, hopefully, you should get a nice working copy of XMMS with no xgettext errors to get in the way
Good luck! |
|
Back to top |
|
|
lisa Retired Dev
Joined: 01 Jun 2003 Posts: 273 Location: York, UK again! Horray!
|
Posted: Sun Aug 10, 2003 10:01 pm Post subject: |
|
|
Try using -r23. _________________ Distcc guide
Visit my website
I maintain Distcc, Ccache, Memcached, and some others (i think) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|