Xenialpup64 CE 7.5 / 25 Nov 2017

A home for all kinds of Puppy related projects
Message
Author
User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

icewm-xdgmenu fails to start libX11 wrong class

#441 Post by charlie6 »

Hi 666philb :)

/usr/bin/icewm-xdgmenu is needed to convert the jwm main menu for the icewm window manager:
http://murga-linux.com/puppy/viewtopic. ... 032#797032

icewm-xdgmenu fails to start on Xenialpup64-7.0.8.6 kernel 4.9.58

Code: Select all

# icewm-xdgmenu: error while loading shared libraries: libX11.so.6: wrong ELF class: ELFCLASS64
whereas it works on Zestypup and Artfulpup with kernel 4.9.56 32 bits:

Code: Select all

# icewm-xdgmenu 
Creates a icewm menu from an XDG menu structure.
Usage:
  icewm-xdgmenu xdgmenufile

  xdgmenufile: Fully qualified path to the XDG menu file. This is a mandatory parameter

For example:
  icewm-xdgmenu "/etc/xdg/menus/applications.menu"


to invoke it from icewm, add a menuprog entry to the menu configuration file

  menuprog Title icon icewm-xdgmenu xdgmenufile
# 
have browsed the web to find a fix without success :(

thanks for any help to fix this
Charlie

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#442 Post by musher0 »

HI Charlie6.

You said :
> " have browsed the web to find a fix without success :cry: "

You looked too far!!! It was under your nose ! ;)

IHTH.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

#443 Post by charlie6 »

musher0 wrote:HI Charlie6.
You looked too far!!! ...
IHTH.
Hi Musher0 :D
Bonjour ou bonsoir selon le cas :wink:
Many thanks for your kind reply, but I already have installed your pet before writing the above post, without success.

Moreover, that pet needs open-office already installed (they are calls to open-office in the script), and till now, I could resist to install it.

Here have installed icewm 1.3.8 using PPM + the template file /etc/xdg/templates/_root_.icewm_menu + binary /usr/bin/icewm-xdgmenu;

On other Puppies, this procedure works straight after doing fixmenus in terminal and restart X, as explained in RSH's posts link above.

Posts on the web reports that «wrong ELF class: ELFCLASS64» could be a problem of 32/64 bits compatibility
... fixing such issue is above my knowledges.

Best regards,
Charlie

last edited
I also have installed the 32bits libX11 lib without success: seems that icewm-xdgmenu does not see libX11 whatever its 32 or 64 bits version ...8

Code: Select all

root# ldd /usr/bin/icewm-xdgmenu 
	linux-gate.so.1 =>  (0xf76ea000)
	libX11.so.6 => not found
	libXpm.so.4 => not found
	libXext.so.6 => not found
	libgnome-menu.so.2 => not found
	libglib-2.0.so.0 => not found
	libc.so.6 => /lib32/libc.so.6 (0xf7517000)
	/lib/ld-linux.so.2 (0xf76eb000)
root#
although libgnome-menu.so.2 is present as also libXext.so.6 and libXpm.so.4 and libX11.so.6 ...???

User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

Re: icewm-xdgmenu fails to start libX11 wrong class

#444 Post by charlie6 »

Hi, :D
charlie6 wrote:Hi 666philb :)
/usr/bin/icewm-xdgmenu is needed to convert the jwm main menu for the icewm window manager:
http://murga-linux.com/puppy/viewtopic. ... 032#797032
...Charlie
...Yep!...got it fixed !
here is how:
1) downloaded from Ubuntu-xenial 32 bits and installed libx11-6_1.6.3-1ubuntu2_i386.deb
2) run in console:

Code: Select all

#ldconfig
AND WAIT till it's done !
3) as usual in RSH's post (see link in my first post above) run

Code: Select all

# fixmenus
and it's done here you get all jmw main menus entries in the icewm main menu :P 8)
Attachments
icewm menu Xenial64.png
(195.8 KiB) Downloaded 725 times

Lassar
Posts: 235
Joined: Tue 08 Jul 2014, 20:01

Universal Installer fails on uefi drive

#445 Post by Lassar »

Tried out the universal installer to dual boot my uefi pc, and it failed!

Wound up not being to boot windows 10.

Took most of the day to fix the boot problem.

I think the universal installer was only designed to work on mbr drives.

As more and more old computers are uefi pc's, this needs to be fixed.

User avatar
jrb
Posts: 1536
Joined: Tue 11 Dec 2007, 19:56
Location: Smithers, BC, Canada

#446 Post by jrb »

artsown wrote:Phil, please restore the option to select SNS instead of Frisbee.
I had the same problem so I used the SNS package out of woofCE to make this .pet

Cheers, J
Attachments
simple_network_setup.pet
from woofCE 12july17
(18.52 KiB) Downloaded 120 times

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

Universal Installer need to be fix -- or withdrawn

#447 Post by mikeslr »

Lassar +1

"Took most of the day to fix the boot problem. Recurrent problem on Beginner's Subforum.

I think the universal installer was only designed to work on mbr drives. Correct. :cry:

As more and more old computers are uefi pc's, this needs to be fixed."

Or withdrawn. As far as I know, only Grub2 can be used to boot any Puppy from the hard-drive of a UEFI computer. Rufus can be used under Windows and Unetbootin under Linux and those aware of it can use Ted Dogs "No Format Install", http://murga-linux.com/puppy/viewtopic. ... 727#818727, to create a bootable USB-Key. And Xenialpup64 sports a "UEFI-Installer --Flash Drives" on its Setup SubMenu. But to have an application install any Puppy to the hard-drive of a UEFI computer AND install a bootloader that bootloader has to be Grub2. Unfortunately, unlike our grub4dos, Grub2 does not automatically create the arguments needed to boot any Frugal Puppy, even one including the required signature. [I don't think it can boot a "Full Install" Puppy, either].

Rather than have newbies mislead into messing up their computers, if some easy way to have Puppy offer a Grub2 install can't be established, it would be better not to have a "Universal Installer".

Or, at least a clearly displayed warning that it can't be used with UEFi Computers.

mikesLr[/i]

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

Re: Universal Installer need to be fix -- or withdrawn

#448 Post by James C »

mikeslr wrote:Lassar +1

"Took most of the day to fix the boot problem. Recurrent problem on Beginner's Subforum.

I think the universal installer was only designed to work on mbr drives. Correct. :cry:

As more and more old computers are uefi pc's, this needs to be fixed."

Or withdrawn. As far as I know, only Grub2 can be used to boot any Puppy from the hard-drive of a UEFI computer. Rufus can be used under Windows and Unetbootin under Linux and those aware of it can use Ted Dogs "No Format Install", http://murga-linux.com/puppy/viewtopic. ... 727#818727, to create a bootable USB-Key. And Xenialpup64 sports a "UEFI-Installer --Flash Drives" on its Setup SubMenu. But to have an application install any Puppy to the hard-drive of a UEFI computer AND install a bootloader that bootloader has to be Grub2. Unfortunately, unlike our grub4dos, Grub2 does not automatically create the arguments needed to boot any Frugal Puppy, even one including the required signature. [I don't think it can boot a "Full Install" Puppy, either].

Rather than have newbies mislead into messing up their computers, if some easy way to have Puppy offer a Grub2 install can't be established, it would be better not to have a "Universal Installer".

Or, at least a clearly displayed warning that it can't be used with UEFi Computers.

mikesLr[/i]
For what it's worth, three of my UEFI motherboards are happily booting Windows, Puppy, Gentoo etc, with good old Legacy Grub.

It could possibly vary according to the manufacturer of the mobo since all of mine are by Asus.

Have about 15 frugal installs on the hexacore. :lol:

Sailor Enceladus
Posts: 1543
Joined: Mon 22 Feb 2016, 19:43

Re: Universal Installer fails on uefi drive

#449 Post by Sailor Enceladus »

Lassar wrote:Tried out the universal installer to dual boot my uefi pc, and it failed!

Wound up not being to boot windows 10.

Took most of the day to fix the boot problem.

I think the universal installer was only designed to work on mbr drives.

As more and more old computers are uefi pc's, this needs to be fixed.
I don't think 7.0.8.6 has the stuff to boot uefi, but 7.0.8.5 does, based on names of the isos. I didn't look inside though :)

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

#450 Post by mikeslr »

The Xenialpup64 7.0.5-uefi.iso does contain the required efi.img. I don't have an uefi-computer, so can't tell you anything else beyond that it can be obtained here: http://distro.ibiblio.org/puppylinux/test/xenialpup/

And that it has been my primary operating system, working without issue.

mikesLr

Lassar
Posts: 235
Joined: Tue 08 Jul 2014, 20:01

Tried lick.

#451 Post by Lassar »

I did some research, and tried LICK 1.2.

It worked like a charm.

I now have a dual boot computer.

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#452 Post by bigpup »

Is there a good reason why the devx does not show in the list when you run sfsget?

Could the devx be placed in the same repository location as the other sfs packages?

Some big reason why sfsget does not have a menu entry?
devx here http://distro.ibiblio.org/puppylinux/test/xenialpup/
for the kernel sources type sfsget into a terminal
for 32bit compatibility libs type sfsget into a terminal
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#453 Post by 666philb »

bigpup wrote:Xenialpup64 7.0.8.6
Frugal
Save folder.

I can live with this and have been for some time.
Just wonder why it is required in Xenialpup.

Video card Nvidia GeForce GTX 970.

Initial first boot, have to use nouveau.modeset=0 to get to visible desktop.
Here is some info on KMS
https://nouveau.freedesktop.org/wiki/KernelModeSetting/

Still trying to figure out what is the difference between a kernel that does not have a problem and one that does.
But it does involve KMS and the nouveau driver kernel module.
hi bigpup

can you try deleting /lib/modules/4.9.59/kernel/drivers/video/fbdev/nvidia/nvidiafb.ko and rebooting
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

Re: icewm-xdgmenu fails to start libX11 wrong class

#454 Post by 666philb »

charlie6 wrote:Hi 666philb :)

/usr/bin/icewm-xdgmenu is needed to convert the jwm main menu for the icewm window manager:
http://murga-linux.com/puppy/viewtopic. ... 032#797032

icewm-xdgmenu fails to start on Xenialpup64-7.0.8.6 kernel 4.9.58

Code: Select all

# icewm-xdgmenu: error while loading shared libraries: libX11.so.6: wrong ELF class: ELFCLASS64
whereas it works on Zestypup and Artfulpup with kernel 4.9.56 32 bits:

Code: Select all

# icewm-xdgmenu 
Creates a icewm menu from an XDG menu structure.
Usage:
  icewm-xdgmenu xdgmenufile

  xdgmenufile: Fully qualified path to the XDG menu file. This is a mandatory parameter

For example:
  icewm-xdgmenu "/etc/xdg/menus/applications.menu"


to invoke it from icewm, add a menuprog entry to the menu configuration file

  menuprog Title icon icewm-xdgmenu xdgmenufile
# 
have browsed the web to find a fix without success :(

thanks for any help to fix this
Charlie
hi charlie6

xenialpup64 comes with the 64bit icewm-xdgmenu,
i installed icewm from the PPM to test , tried it and it worked for me.
looks like you installed the 32bit version overwriting xenialpup64s built in one
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
bigpup
Posts: 13886
Joined: Sun 11 Oct 2009, 18:15
Location: S.C. USA

#455 Post by bigpup »

666philb wrote:hi bigpup

can you try deleting /lib/modules/4.9.59/kernel/drivers/video/fbdev/nvidia/nvidiafb.ko and rebooting
Tried it.
Did not help.

However, the actual deletion is stored in the save.
Is that good enough or should I actually delete it from the zdrv.sfs?
The things they do not tell you, are usually the clue to solving the problem.
When I was a kid I wanted to be older.... This is not what I expected :shock:
YaPI(any iso installer)

User avatar
666philb
Posts: 3615
Joined: Sun 07 Feb 2010, 12:27
Location: wales ... by the sea

#456 Post by 666philb »

bigpup wrote:
666philb wrote:hi bigpup

can you try deleting /lib/modules/4.9.59/kernel/drivers/video/fbdev/nvidia/nvidiafb.ko and rebooting
Tried it.
Did not help.

However, the actual deletion is stored in the save.
Is that good enough or should I actually delete it from the zdrv.sfs?
hi bigpup,

yes you could try removing it from the zdrv.sfs although the savefile is loaded before the modesetting driver kicks in.

did you try artfulpups fdrv.sfs? as it does have extra nouveau firmware in it.

if the above both fail can you PM me /var/log/messages & /var/log/Xorg.0.log from a failed boot.
if you can drop to a prompt just copy them to /root before rebooting.
if you have to hard poweroff they should be available in the save file accessed from another puppy.

cheers
if you can drop to a prompt just copy them to /root before rebooting.
Bionicpup64 built with bionic beaver packages http://murga-linux.com/puppy/viewtopic.php?t=114311
Xenialpup64, built with xenial xerus packages http://murga-linux.com/puppy/viewtopic.php?t=107331

User avatar
charlie6
Posts: 1230
Joined: Mon 30 Jun 2008, 04:03
Location: Saint-Gérard / Walloon part of Belgium

Re: icewm-xdgmenu fails to start libX11 wrong class

#457 Post by charlie6 »

Hi 666phil,
666philb wrote:...
hi charlie6

xenialpup64 comes with the 64bit icewm-xdgmenu,..
:shock: :oops: hmmm... Ok! that's good news !
Tons of thanks to have included it in xenialpup64 !
From now I'll check if present on every new Puppies :)
Best regards!
Charlie

last edited (...better late than never...isn't? :wink: ):
OK! it works now for me ! :D
I have replaced the offending icewm-xdgenu 32-bit version with the 64-bit one copied from the puppy_xenialpup64_7.0.8.6.sfs;
Then ran in a terminal:

Code: Select all

root# icewm-xdgmenu "/etc/xdg/menus/applications.menu"
root# fixmenus
and it was done: got the main menu as much populated as the jwm main menu.

Thanks again 666philb!
Last edited by charlie6 on Sat 21 Mar 2020, 09:27, edited 1 time in total.

superchook
Posts: 117
Joined: Mon 13 Mar 2006, 07:39
Location: Sydney, Australia

Googleearth from package manager does not start

#458 Post by superchook »

I am not running Xenialpup64 CE 7.0.8.6 as I type this so I may have the details wrong. I obtained the sfs package for googleearth from the PPM. The sfs is shown as loaded and there is a menu entry under internet. clicking the menu item does not appear to do anything.
Trying to start the program from a terminal does produce an error message and it appears that the startup script is failing to find a configuration file.

User avatar
mikeslr
Posts: 3890
Joined: Mon 16 Jun 2008, 21:20
Location: 500 seconds from Sol

If at first you don't succeed, try something else

#459 Post by mikeslr »

Hi superchook,

Regarding the configuration problem you have, if it can't be solved, you can try something else.

From experience, I can tell you that this build of google-earth-pro-7.1.8.3036_x86_64.sfs for Slacko64 works in Xenialpup64: http://distro.ibiblio.org/puppylinux/pe ... cko6414.2/.

I haven't yet tried Mike Walsh's new build for Tahrpup64, Google_Earth_Pro-7.3.0.3830-tahr-amd64.sfs, but considering that Slacko64 has less in common with Xenialpup64 than Tahrpup64, there's a good chance it will also work. You can find it here: http://www.mediafire.com/file/atlyhrd51 ... -amd64.sfs

miikesLr

superchook
Posts: 117
Joined: Mon 13 Mar 2006, 07:39
Location: Sydney, Australia

Googleearth from package manager does not start

#460 Post by superchook »

Many thanks mikesLr both your suggested packages worked.
Attempting to start the original googleearth_amd64_patched.sfs from a terminal produced the result shown in the attached file.
cheers,
Ken
Attachments
capture4572.png
(11.13 KiB) Downloaded 408 times

Post Reply