<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drakx/perl-install/install/gtk.pm, branch 18.71</title>
<subtitle>Mageia Installer and base platform for many utilities</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/'/>
<entry>
<title>Use POSIX::setlocale() instead of c::setlocale().</title>
<updated>2025-11-02T18:20:25+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2025-11-02T12:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=b518f9f16b0fc09802d238eef91de41ed54de282'/>
<id>b518f9f16b0fc09802d238eef91de41ed54de282</id>
<content type='text'>
Since Perl 5.28, Perl has used the thread-safe uselocale() functions
from the C standard library when setting the locale. Once a thread-safe
locale setting has been made, the Locale::gettext functions will use
those settings, not the global locale settings. So calling the drakx
c::setlocale() and c::init_setlocale() functions, which still use the
underlying setlocale() function from the C standard library normally
has no effect. However, prior to Perl 5.38, there was a bug in Perl
that could cause the main thread to revert to using the global locale
settings, and it it would seem this bug was being triggered by the
stage2 installer, meaning it still properly translated the UI after
the language selection step. Now we have a newer version of Perl, this
is no longer so, and the UI contiues to be in English after the user
has selected a different language (mga#34656).

The POSIX::setlocale() function affects the thread-safe locale, so can
be used to fix this bug.

This patch removes the c::setlocale() function to prevent reintroduction
of this bug, and moves the c::init_locale() function to the common module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since Perl 5.28, Perl has used the thread-safe uselocale() functions
from the C standard library when setting the locale. Once a thread-safe
locale setting has been made, the Locale::gettext functions will use
those settings, not the global locale settings. So calling the drakx
c::setlocale() and c::init_setlocale() functions, which still use the
underlying setlocale() function from the C standard library normally
has no effect. However, prior to Perl 5.38, there was a bug in Perl
that could cause the main thread to revert to using the global locale
settings, and it it would seem this bug was being triggered by the
stage2 installer, meaning it still properly translated the UI after
the language selection step. Now we have a newer version of Perl, this
is no longer so, and the UI contiues to be in English after the user
has selected a different language (mga#34656).

The POSIX::setlocale() function affects the thread-safe locale, so can
be used to fix this bug.

This patch removes the c::setlocale() function to prevent reintroduction
of this bug, and moves the c::init_locale() function to the common module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bareword</title>
<updated>2023-05-06T19:56:10+00:00</updated>
<author>
<name>Pascal Terjan</name>
<email>pterjan@gmail.com</email>
</author>
<published>2023-05-06T19:52:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=98dfb1cb2e3b70e8658388c0fdb7e7f3d9cb1d33'/>
<id>98dfb1cb2e3b70e8658388c0fdb7e7f3d9cb1d33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>installer: fix screen layout when the framebuffer is &gt; 1024x768 (mga#23904)</title>
<updated>2019-03-09T09:23:48+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2019-02-26T21:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=9555d43ebc72ae8a5a09ae2816c350abee825ab4'/>
<id>9555d43ebc72ae8a5a09ae2816c350abee825ab4</id>
<content type='text'>
On some hardware, the framebuffer remains at native panel resolution,
regardless of the vga= setting on the boot command line, but we only
support fixed size layouts of 1024x768 or 800x600. To improve the
appearance:

  - centre the main window
  - limit the "real_window" size to prevent subsidiary windows expanding
    outside the main window
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On some hardware, the framebuffer remains at native panel resolution,
regardless of the vga= setting on the boot command line, but we only
support fixed size layouts of 1024x768 or 800x600. To improve the
appearance:

  - centre the main window
  - limit the "real_window" size to prevent subsidiary windows expanding
    outside the main window
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase the default window size of the installer to 1024x768 (mga#20624)</title>
<updated>2017-06-23T07:05:56+00:00</updated>
<author>
<name>Frédéric Buclin</name>
<email>LpSolit@netscape.net</email>
</author>
<published>2017-05-06T18:02:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=14eb1e5893eb7bc6748cf388df7cb05a3f05c7da'/>
<id>14eb1e5893eb7bc6748cf388df7cb05a3f05c7da</id>
<content type='text'>
This permits to correctly display the different panels as some
of them contain quite a lot of data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This permits to correctly display the different panels as some
of them contain quite a lot of data.
</pre>
</div>
</content>
</entry>
<entry>
<title>add a FIXME note</title>
<updated>2016-11-20T22:38:58+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2016-11-20T22:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=8835f45414ce1378d5dd9fc333d83384955aeee1'/>
<id>8835f45414ce1378d5dd9fc333d83384955aeee1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use new CSS syntax for font (mga#19430)</title>
<updated>2016-09-21T18:51:13+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2016-09-21T18:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=f4e7daf7b77358431b82f97ebb14910ff9988751'/>
<id>f4e7daf7b77358431b82f97ebb14910ff9988751</id>
<content type='text'>
thus fixing gtk+-3.22 regression
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
thus fixing gtk+-3.22 regression
</pre>
</div>
</content>
</entry>
<entry>
<title>make CSD support available to forked processes</title>
<updated>2016-05-04T09:42:23+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2016-05-04T07:32:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=8b5870229d9d1107453fce96218574ec28974060'/>
<id>8b5870229d9d1107453fce96218574ec28974060</id>
<content type='text'>
just make CSD CSS rules global (mga#18332)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
just make CSD CSS rules global (mga#18332)
</pre>
</div>
</content>
</entry>
<entry>
<title>kill obsolete logo variables</title>
<updated>2015-02-17T17:40:40+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2015-02-13T17:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=15c48bc5666545d6ed5ea14fc3a5ef3f27d6341c'/>
<id>15c48bc5666545d6ed5ea14fc3a5ef3f27d6341c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix stage2 loading graphical installer in efi mode</title>
<updated>2015-02-04T23:15:23+00:00</updated>
<author>
<name>Thomas Backlund</name>
<email>tmb@mageia.org</email>
</author>
<published>2015-02-04T23:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=a87029bb51f98212171ddc62e144511b715587b7'/>
<id>a87029bb51f98212171ddc62e144511b715587b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>do not create /dev/mouse symling anymore</title>
<updated>2014-06-08T11:24:29+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2014-06-08T11:24:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=d217f60cb6cc2074a73b5bb4ffdf315385c075fa'/>
<id>d217f60cb6cc2074a73b5bb4ffdf315385c075fa</id>
<content type='text'>
just rely on udev
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
just rely on udev
</pre>
</div>
</content>
</entry>
</feed>
