Bug 226407 - Installation with textmode=1 lang=ja doesn't work
Summary: Installation with textmode=1 lang=ja doesn't work
Status: VERIFIED WORKSFORME
Alias: None
Product: openSUSE 10.3
Classification: openSUSE
Component: Installation (show other bugs)
Version: unspecified
Hardware: x86-64 Linux
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Martin Vidner
QA Contact: Jiri Srain
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-06 13:49 UTC by Mike Fabian
Modified: 2007-04-02 02:22 UTC (History)
5 users (show)

See Also:
Found By: DeveloperNet
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Fabian 2006-12-06 13:49:57 UTC
Installation with textmode=1 doesn't work.
Comment 1 Mike Fabian 2006-12-06 13:58:06 UTC
Selecting "Text Mode" from the linuxrc menu works (but this doesn't use
fbiterm and therefore CJK won't work).

But when entering "textmode=1" on the command line the installation
stops with the message

    "An error occured during the installtion"

in a red box.

Comment 2 Mike Fabian 2006-12-06 13:59:44 UTC
I switched to console 2 and checked that fbiterm was available and
could be started, i.e. fbiterm is not causing the problem.
Comment 3 Mike Fabian 2006-12-06 14:02:15 UTC
Then, trying to start YaST2 manually, I found:

cd /usr/lib/YaST2/bin
./y2base installation '("initial")' ncurses --nothreads
Error loading language plugin /usr/lib64/YaST2/plugin/libpy2lang_perl.so: libgobject-2.0.so.0: cannot open shared object file: No such file or directory.
Comment 4 Mike Fabian 2006-12-06 14:03:58 UTC
ldd /usr/lib64/YaST2/plugin/libpy2lang_perl.so
[...]
libgobject-2.0.so.0 => not found
Comment 5 Mike Fabian 2006-12-06 14:04:57 UTC
/etc/ld.so.conf contains /opt/gnome/lib64 which is the directory where
libgobject-2.0.so.0 lives.
Comment 6 Mike Fabian 2006-12-06 14:07:16 UTC
Calling "ldconfig" once fixes the problem, after doing that,

    cd /usr/lib/YaST2/bin
    ./y2base installation '("initial")' ncurses --nothreads

starts YaST2.
Comment 7 Steffen Winterfeldt 2006-12-06 14:16:32 UTC
interestingly, we already run ldconfig before yast is started
Comment 8 Matej Horvath 2006-12-06 15:16:42 UTC
Reassigned to Steffen as the linuxrc maintainer.
Comment 9 Steffen Winterfeldt 2006-12-07 10:55:28 UTC
I've not the slightest idea what I have to do with this.
Comment 10 Jiri Srain 2006-12-11 09:51:29 UTC
Mike, which build did you use? It looks to me like an inconsistent build. Can you check it again? And if it fails, check whether the libgobject-2.0.so.0 really exists?
Comment 11 Mike Fabian 2006-12-11 12:06:17 UTC
Jiri Srain> Mike, which build did you use? It looks to me like an inconsistent
Jiri Srain> build. Can you check it again?

I just tried once more with the Goldmaster.
The behaviour is still the same, i.e. the bug still exists.

Jiri Srain> And if it fails, check whether the
Jiri Srain> libgobject-2.0.so.0 really exists?

Yes, libgobject-2.0.so.0 exists in /opt/gnome/lib64.

You need to use textmode=1 *and* lang=ja (i.e. Japanese).
Comment 12 Martin Vidner 2007-01-08 09:43:31 UTC
-> yast2-perl-bindings to investigate
Comment 13 Martin Vidner 2007-02-13 16:44:57 UTC
I have tried with an x86_64 DVD alpha from Jan 31 and text mode Japanese YaST does come up.

Please reopen if it still happens.
Comment 14 Jan Engelhardt 2007-02-13 17:16:21 UTC
With today's (Feb 13) factory:
- Japanese and Text mode results in 80x25 VGA ncurses mode with lots of ??
- Japanese and VESA mode results in 800x600 QT/yast2
- Japanese and "textmode=1" and 1024x768 mode results in 1024x768 FB (good)

But how is one supposed to pass textmode=1? It would be easier if selecting Text mode in the bootloader did The Right Thing.
Comment 15 Steffen Winterfeldt 2007-02-14 09:46:39 UTC
'text mode' always goes for plain vga. Basically to give people with broken
fb support a chance. And, it is needed to see the early kernel messages
(in case it breaks that early).

IMO people that go for ncurses while they could as well just use the qt interface clearly indicate that they are not the ones that like the easy way.
So they are probably overjoyed to have to type that parameter by hand.
Don't you think?