[xcrysden] xcrysden not starting with fedora 34 (gnome 40)
Gavin Abo
gsabo at crimson.ua.edu
Fri Apr 30 11:35:30 CEST 2021
Thanks as I wasn't aware that Fedora switched Xorg to Wayland. That
might explain why I had to compile xcrysden following the steps in my
previous post below for it to work with Wayland.
There is a lot of interesting information on Wayland.
https://wiki.archlinux.org/index.php/wayland#XWayland
https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277
https://www.osnews.com/story/132975/think-twice-before-abandoning-xorg-wayland-breaks-everything/
I haven't tried following Fedora's documentation myself yet to switch
Wayland to XOrg to see if the xcrysden 1.6.2 binary package
(xcrysden-1.6.2-linux_x86_64-shared.tar.gz) will run on my computer with
having to compile it with (xcrysden-1.6.2.tar.gz).
https://docs.fedoraproject.org/en-US/quick-docs/configuring-xorg-as-default-gnome-session/
On 4/29/2021 11:56 PM, Rudra Banerjee wrote:
> Dear all, I confirm that the problem reported is problem due to
> Wayland. in xorg, it is working fine.
> Is there any solution please?
> ------------------------------------------------------------------------
> *From:* xcrysden-bounces at democritos.it
> <xcrysden-bounces at democritos.it> on behalf of Gavin
> *Sent:* 19 April 2021 09:49
> *To:* xcrysden at democritos.it <xcrysden at democritos.it>
> *Subject:* Re: [xcrysden] xcrysden not starting with fedora 34 (gnome 40)
>
> If it helps, the simplest way to get xcrysden 1.6.2 to run in Fedora
> 34 might be to compile it from source. The following seemed to work in
> a virtual machine (i.e., VirtualBox) on Windows 10. So it will most
> likely work starting at step 10 on a computer when Fedora 34 is
> installed on the 'hardware' instead of in a 'virtual machine'.
>
> 1. Went to: https://getfedora.org/en/workstation/download/
> <https://getfedora.org/en/workstation/download/>
> 2. Downloaded Fedora 34: x86_64 DVD ISO:
> Fedora-Workstation-Live-x86_64-34_Beta-1.3.iso
> 3. Went to: https://www.virtualbox.org/wiki/Downloads
> <https://www.virtualbox.org/wiki/Downloads>
> 4. Downloaded Windows hosts: VirtualBox-6.1.18-142142-Win.exe
> 5. Installed VirtualBox in Windows 10
> a. Ran: VirtualBox-6.1.18-142142-Win.exe
> b. Clicked Next
> c. Clicked Next
> d. Clicked Next
> e. Clicked Yes
> f. Clicked Install
> g. Clicked Finish
> 6. If needed, enable 64 bit virtualization as described at:
> https://superuser.com/questions/1241956/virtualbox-only-allowing-32-bit-os
> <https://superuser.com/questions/1241956/virtualbox-only-allowing-32-bit-os>
> 7. Setup VirtualBox
> a. On desktop, ran: Oracle VM VirtualBox
> b. Clicked Machine -> New...
> c. For Name typed: Fedora 34
> d. Selected Type: Linux
> e. Selected Version: Fedora (64 bit)
> f. Clicked Next
> g. Put 3064 and click Next
> h. Selected "Create a virtual hard disk now" and click Create
> i. Selected "VDI (Virtual Disk Image" and click Next
> j. Selected "Dynamically allocated" and click Next
> k. Put 50.00 GB and click Create
> l. Under Storage, click on [Optical Drive] Empty, click "Choose a
> disk file..." and open Fedora-Workstation-Live-x86_64-34_Beta-1.3.iso
> n. Click Settings -> System -> Processor, set Processors to 2, then
> click OK
> n. Clicked Start
> 8. Installed Fedora 34
> a. Selected "Start Fedora-Workstation-Live 34_Beta"
> b. Clicked "Install to Hard Drive"
> c. Selected English and clicked Continue
> d. Clicked "I want to proceed"
> e. Clicked "Installation Destination"
> f. Clicked Done
> g. Clicked "Begin Installation"
> h. Clicked "Finish Installation"
> i. In Fedora Live click on battery icon, click Poweroff/Log Out ->
> Power Off... and Power Off
> j. Under Storage in VirtualBox, click on [Optical Drive]
> Fedora-Workstation-Live-x86_64-34_Beta-1.3.iso and clicked "Remove
> disk form virtual drive"
> k. In VirtualBox, clicked Start
> 9. Setup Fedora 34
> a. Clicked "Start Setup"
> b. Turn off "Location Services" and "Automatic Problem Reporting",
> then click Next
> c. Click "Skip" to Online Accounts
> d. Type a Full Name and Username and click Next
> e. Type a password and click Next
> f. Click "Start Using Fedora"
> 10. Opened a terminal in Fedora 34 and performed the following:
>
> [username at fedora ~]$ sudo yum install patch ImageMagick openbabel
> mesa-libGL-devel mesa-libGLU-devel tcl-devel tk-devel fftw-devel
> libXmu-devel gfortran
> ...
> Is this ok [y/N]: y
> ...
> [username at fedora ~]$ wget
> https://sourceforge.net/projects/togl/files/Togl/2.0/Togl2.0-src.tar.gz/download
> <https://sourceforge.net/projects/togl/files/Togl/2.0/Togl2.0-src.tar.gz/download>
> ...
> [username at fedora ~]$ tar xvf download
> ...
> [username at fedora ~]$ cd Togl2.0/
> [username at fedora Togl2.0]$ ./configure --with-tcl=/usr/lib64
> --with-tk=/usr/lib64 --enable-64bit
> [username at fedora Togl2.0]$ make
> [username at fedora Togl2.0]$ cd ..
> [username at fedora ~]$ wget
> http://www.xcrysden.org/download/xcrysden-1.6.2.tar.gz
> <http://www.xcrysden.org/download/xcrysden-1.6.2.tar.gz>
> ...
> [username at fedora ~]$ tar xvf xcrysden-1.6.2.tar.gz
> ...
> [username at fedora ~]$ cd xcrysden-1.6.2/
> [username at fedora xcrysden-1.6.2]$ cp system/Make.sys-semishared Make.sys
> [username at fedora xcrysden-1.6.2]$ wget
> https://raw.githubusercontent.com/gsabo/xcrysden-Patches/main/Make-fedora34.patch
> <https://raw.githubusercontent.com/gsabo/xcrysden-Patches/main/Make-fedora34.patch>
> ...
> [username at fedora xcrysden-1.6.2]$ patch -b Make.sys Make-fedora34.patch
> patching file Make.sys
> [username at fedora xcrysden-1.6.2]$ make all
> ...
> [username at fedora xcrysden-1.6.2]$ echo 'export
> XCRYSDEN_TOPDIR=/home/username/xcrysden-1.6.2'>>~/.bashrc
> [username at fedora xcrysden-1.6.2]$ echo 'export
> PATH=$PATH:$XCRYSDEN_TOPDIR'>>~/.bashrc
> [username at fedora xcrysden-1.6.2]$ echo 'export
> LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/username/Togl2.0'>>~/.bashrc
> [username at fedora xcrysden-1.6.2]$ source ~/.bashrc
>
>
> On 4/7/2021 1:45 AM, Rudra Banerjee wrote:
>> Hi,
>>
>> I am trying to run xcrysden in fedora 34.
>> On running xcrysden, I am getting error:
>>
>> CRYSDEN_TOPDIR=/opt/xcrysden-1.6.2-bin-shared
>> XCRYSDEN_SCRATCH=/tmp/xcrys_tmp
>>
>> Running on platform : unix
>> Operating system : Linux
>> Package ImageMagick's convert: /usr/bin/convert
>> Package ImageMagick's import: /usr/bin/import
>> Executing: /opt/xcrysden-1.6.2-bin-shared/bin/ftnunit
>> Error in startup script:
>> Couldn't configure togl widget
>> while executing
>> "togl .mesa -width 400 -height 400 -ident
>> .mesa -rgba $toglOpt(rgba) -redsize
>> $toglOpt(redsize..."
>> (procedure "PlaceGlobWin" line 107)
>> invoked from within
>> "PlaceGlobWin 0 [expr round(670 * $fac1)] [expr round(670 * $fac1)]"
>> (procedure "ViewMol" line 25)
>> invoked from within
>> "ViewMol ."
>> invoked from within
>> "if { [llength $argv] > 2 } {
>> parseComLinArg [lrange $argv 2 end]
>> } else {
>> ViewMol .
>> }"
>> (file "/opt/xcrysden-1.6.2-bin-shared/Tcl/xcInit.tcl" line 633)
>>
>> This is apparently identical to
>> http://www.democritos.it/pipermail/xcrysden/2020-February/001980.html
>> <http://www.democritos.it/pipermail/xcrysden/2020-February/001980.html>
>>
>> which was working until fedora 33. But on 34, in spite of having Togl
>> in xcrysden itself as Togl2.0-8.4-Linux as /opt/xcrysden-1.6.2-bin-
>> shared/Togl2.0-8.4-Linux/lib and libTogl.so.2 ->libTogl2.0.so
>> <http://libtogl2.0.so/>
>> I am still facing the same error.
>>
>> Kindly help.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.democritos.it/pipermail/xcrysden/attachments/20210430/0be335fa/attachment-0001.htm
More information about the XCrySDen
mailing list