TazPup64 (pre-alpha17) - getting close to alpha quality

For talk and support relating specifically to Puppy derivatives
Message
Author
s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#31 Post by s243a »

Here is what is in the last ISO:

Code: Select all

cd /var/lib/tazpkg/installed
sh-4.4# find . -maxdepth 1 -print0 | tr $'\0' ' ' | tr '.' ' ' | tr '/' ' '
   915resolution  PupMenu  Xdialog  acl  acpid  alsa-lib  alsa-plugins  alsa-utils  alsaequal  alsamixergui  alsaplayer  alsaplayer-mod  alsaplayer-scopes  alsaplayer-scopes-gl  apulse  argon2  asunder  at-spi2-atk  at-spi2-core  atk  atkmm  attr  bash  bc  binutils  bison  busybox  busybox-pam  bzip2  bzlib  ca-certificates  cacerts  cairo  cairo-gl  cairomm  caps  cdparanoia-III  cdrkit  clearlooks-colors  clearlooks-compact  colord  compton  consolekit2  cookutils  cookutils-daemon  coreutils-multicall  cryptsetup  dbus  dbus-glib  dbus-helper  dconf  desktop-file-utils  dialog  disktype  dmidecode  dropbear  dvd+rw-tools  e2fsprogs  elfutils  enchant  epdfview  eudev  expat  fdk-aac  ffmpeg  file  findutils  firefox-official  flac  flex  flsynclient  fltk  fontconfig  freetype  fribidi  fuse-common  fuse-emulator  fuse-emulator-gtk3  fuse-exfat  fuse-rofs  fuse2  fuse3  fusedav  fuseiso  galculator  gawk  gcc-lib-base  gcolor2  gconf  gcr-base  gdbm  gdk-pixbuf  geany  geany-plugins  gettext-base  giflib  glib  glib-dev  glib-networking  glibc  glibc-base  glibc-dev  glibc-locale  glibmm  gmp  gmtp  gnome-menus  gnome-mime-data  gnome-ppp  gnulib  gnupg  gparted  gpgme  gphoto2  gphotofs  gpicview  grep  grub2  grub2-efi  grub2-efi-modules  grub4dos  gsettings-desktop-schemas  gst1-plugins-base  gstreamer1  gtick  gtk-clearlooks  gtk-screenshot  gtk2  gtk3  gtkdialog  gtkspell  gvfs  gvfs-fuse  gvfs-udisks2  gxmessage  gzip  gzip-full  hal  hal-extra  hal-info  harfbuzz  hicolor-icon-theme  hsetroot  icewm-xdgmenu  icu  imlib2  iptables  ipxe  isapnptools  jpeg  js185  json-c  json-glib  jwm  kbd  kbd-base  kmod  krb5  lame  lcms  lcms2  ldns  libaio  libao  libass  libassuan  libatasmart  libbfd  libblockdev  libbluray  libbytesize  libcanberra  libcanberra-gtk3  libcap  libcddb  libck_connector0  libcomerr  libcomerr3  libconfig  libcroco  libcups  libcurl  libdb  libdevmapper  libdrm  libdrm-intel  libdrm-nouveau  libdrm-radeon  libepoxy  libevdev  libexif  libffi  libffi-dev  libflex  libfm  libfm-extra  libfm-gtk  libgcrypt  libgd  libglade  libgnutls  libgpg-error  libgphoto2  libgudev  libgusb  libharfbuzz  libharfbuzz-icu  libicu  libid3tag  libidl  libidn  libidn2  libiodbc  libjpeg  libjpeg-turbo  libkrb5  libksba  libldap  libltdl  liblzma  libmad  libmagic  libmng  libmodplug  libmtp  libmysqlclient  libnl  libnotify  libogg  libp11-kit  libpcre  libpcre16  libpcre2-8  libpcre32  libpcrecpp  libpcreposix  libpng12  libpng16  libqxt  librsvg  libsamplerate  libsdl  libsecret  libsigc++  libsndfile  libsoup  libsoup-gnome  libspectrum  libsqlite3  libtasn1  libtheora  libtheora-enc  libtirpc  libunique  libunistring  libunwind  libusb  libusb-compat  libvorbis  libvpx  libwebp  libwnck2  libwnck3  libxkbcommon  libxml2  libxslt  linux  linux-agp  linux-drm  linux-netfilter  linux-squashfs  locale-en  locale-en-base  lsb-release  lxappearance  lxde  lxde-common  lxde-icon-theme  lxde-icon-theme-base  lxinput  lxrandr  lxsession  lxtask  lxterminal  lxterminal-locales  lz4  lz4-lib  lzlib  lzma  lzo  m4  macchanger  mate-notification-daemon  memtest-bin  memtester  menu-cache  mesa  mesa-libegl  mesa-libgbm  mesa-libwayland-egl  mhwaveedit  minicom  mpfr  mtdev  mtools  mtp-tools  mtpfs  ncurses  ncurses-extra  ncurses-libform  ncurses-libmenu  ncurses-libpanel  ndctl  neon  nettle  npth  nspr  nss  ntfs-3g  ntfsprogs  ntfsprogs-extra  obconf  openbox  openbox-themes  openjpeg2  openssl  openssl10  opus  orbit2  orc  ossp-uuid  p11-kit  pam  pango  pangomm  parted  patch  pciids  pcmanfm  pcmciautils  pcre  pcre-apps  pcre-dev  pcsc-lite  perl  perl-core  perl-xml-parser  pinentry  pm-utils  polkit  polkit-pam  polkit105  poppler  popt  posixovl  ppp  python  python-pip  python-setuptools  qt  readline  rest  rfkill  rox-filer  rox-filer-default-icons  rox-filer-locales  rox_config  rp-pppoe  rsync  sdft  sed  setserial  shared-mime-info  slim  slim-theme-default  slitaz-base-files  slitaz-boot-scripts  slitaz-configs  slitaz-configs-base  slitaz-doc  slitaz-icons-faenza  slitaz-icons-faenza-dark  slitaz-menus  slitaz-polar-cursors  slitaz-tango-icon  slitaz-themes  slitaz-tools  slitaz-tools-boxes  speex  sqlite3  squashfs_tools4  startup-notification  strace  sudo  sudoku  sundown  sysfsutils  syslinux  syslinux-extra  syslinux-modules  syslinux-tools  tar  tazbug  tazdev  tazirc  tazpanel  tazpanel-extra  tazpkg  tazusb  tazweb  tazwikiss  tazwok  terminus-font  terminus-font-base  terminus-font-x11  tiff  tiff-gl  tightvnc  tint2  transset-df  tslib  ttf-dejavu  tzdata  udev  udisks2  uextract  unbound  unrar  unzip  urxvt-full  usb-modeswitch  usb-modeswitch-data  usbids  usbutils  util-linux  util-linux-blkid  util-linux-blkid-dev  util-linux-blockdev  util-linux-cfdisk  util-linux-column  util-linux-cramfs  util-linux-eject  util-linux-fdisk  util-linux-flock  util-linux-getopt  util-linux-manpages  util-linux-minix  util-linux-misc  util-linux-mkfs  util-linux-mount  util-linux-mount-dev  util-linux-partx  util-linux-setterm  util-linux-sfdisk  util-linux-smartcols  util-linux-uuid  util-linux-uuid-dev  util-linux-whereis  vlc  volume_key  vorbis-tools  vte  vte-gtk2  wayland  web-applications  webkitgtk  wireless_tools  wpa_supplicant  wvdial  wvstreams  x264  x265  xarchiver  xcb-util-xrm  xdelta  xdg-utils  xine-lib  xine-plugin  xinput-calibrator  xorg  xorg-base-fonts  xorg-libICE  xorg-libSM  xorg-libX11  xorg-libXScrnSaver  xorg-libXau  xorg-libXaw  xorg-libXaw3d  xorg-libXcomposite  xorg-libXcursor  xorg-libXdamage  xorg-libXdmcp  xorg-libXext  xorg-libXfixes  xorg-libXfont  xorg-libXfont2  xorg-libXfontcache  xorg-libXft  xorg-libXi  xorg-libXinerama  xorg-libXmu  xorg-libXp  xorg-libXpm  xorg-libXrandr  xorg-libXrender  xorg-libXres  xorg-libXt  xorg-libXtst  xorg-libXv  xorg-libXvMC  xorg-libXxf86misc  xorg-libXxf86vm  xorg-libdmx  xorg-libfontenc  xorg-libpciaccess  xorg-libxcb  xorg-libxkbfile  xorg-libxshmfence  xorg-pixman  xorg-server  xorg-setxkbmap  xorg-xauth  xorg-xcb-util  xorg-xcb-util-cursor  xorg-xcb-util-image  xorg-xcb-util-keysyms  xorg-xcb-util-renderutil  xorg-xcb-util-wm  xorg-xclipboard  xorg-xclock  xorg-xcompmgr  xorg-xf86-input-evdev  xorg-xf86-input-keyboard  xorg-xf86-input-mouse  xorg-xf86-input-mutouch  xorg-xf86-input-synaptics  xorg-xf86-video-ati  xorg-xf86-video-fbdev  xorg-xf86-video-i740  xorg-xf86-video-intel  xorg-xf86-video-nouveau  xorg-xf86-video-r128  xorg-xf86-video-vesa  xorg-xhost  xorg-xinit  xorg-xinput  xorg-xkbcomp  xorg-xkeyboard-config  xorg-xload  xorg-xmessage  xorg-xmodmap  xorg-xprop  xorg-xrandr  xorg-xset  xorg-xsetroot  xorg-xwininfo  xplc  xrdp  xvkbd  xz  xz-tools  yad-gtk3  yad-html  yaml  zip  zlib  zlib-dev  linux-modulessh-4.4
There is a lot of stuff but I just want something that works at this point. I'll trim it later.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#32 Post by s243a »

I discovered a youtube page which tells you what HTML5 formats that your browser supports:
https://www.youtube.com/html5
Currently, the firefox from the tazpup package manager supporting:
HTMLVideoElement
Media Source Extensions
WebM VP8
MSE & WebM VP9

what is unsupported is:
H.264
MSE & H.264

I might take a look at one of the portable sfs versions of firefox developed on this forum instead and try that instead of the one supplied by the tazpup package manager.

scsijon
Posts: 1596
Joined: Thu 24 May 2007, 03:59
Location: the australian mallee
Contact:

#33 Post by scsijon »

don't know whats going on in dropbox, but it's opening the iso, not downloading it, can we have it somewhere else please. I can't test it elsewise as is.

Interesting, I get a download box on the right side of the screen if I use seamonkey, but it's not there in firefox, something's wrong somewhere, but i don't know if it's you or me. Have you thought of moving to something like sourceforge, although I don't know if it costs anything as I have my own site for that 'stuff'?

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#34 Post by s243a »

scsijon wrote:don't know whats going on in dropbox, but it's opening the iso, not downloading it, can we have it somewhere else please. I can't test it elsewise as is.

Interesting, I get a download box on the right side of the screen if I use seamonkey, but it's not there in firefox, something's wrong somewhere, but i don't know if it's you or me. Have you thought of moving to something like sourceforge, although I don't know if it costs anything as I have my own site for that 'stuff'?
I'll move the build code to github eventually (maybe when it reaches alpha stage). For now I'm using dropbox for file hosting because I have a pro account there. That said I'm open to suggestions for other file hosts.

BTW as noted above, I haven't tested the actual ISO yet, I've only tested it by copying the files on the ISO to a folder and configuring my grub4dos menu to boot from the files in that folder .

Also note, that I haven't tested many applications yet. At this point I'm primarly concerned with the basics: web browser, file manger, terminal emulator, and text editor. VLC was added as part of testing sound.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#35 Post by s243a »

I think the following strace output might be related to firefox crashing when I try to drag the tabs:

Code: Select all

stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 144
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.523: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 144
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 140
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.523: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 140
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 139
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.524: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 139
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 136
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.524: gdk_pixbuf_calculate_rowstride: assertion 'width > 0' failed
) = 136
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 144
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.525: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 144
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 143
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.527: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 143
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 21378
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=3687, ...}) = 0
write(2, "\n(firefox:21378): GdkPixbuf-\33[1;"..., 152
(firefox:21378): GdkPixbuf-CRITICAL **: 19:29:00.527: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 152

On another note, for some reason I copied the wrong /bin/ps-FULL into the iso. The correct version can found in Slacko64.6.9.9.9. Also for some reason sakura wasn't installed but was set as the default terimnal in:

Code: Select all

/usr/local/bin/defaultterminal
There are several ways to rectify this. One can either:
1. install sakura or,
2. edit /usr/local/bin/defaultterminal so that it calls lxterminal instead of sakura or
3. right click on rox (select the empty space area), select options, then under the menu tab change the terminal to lxterminal

What I think I'll do for these default($whatever) scripts is test for the existence of something and if it isn't there try something else. This way applications can be removed or added without having to worry about what is in /usr/local/bin/default"$whatever"

I think next I'll publish a virtual media disk image, rather than a new iso. The reason being is that a virtual machine (i.e. virtualbox) is a good test platform and the system seems to be working while inside a virtual machine :)

On another note, if an application doesn't start from the menu in the bottom panel it might be due to JWM not supporting field codes. This can be fixed by looking at the desktop files in

Code: Select all

/usr/share/applications
and editing the Exec field so that any option with "%" in it is removed. (I forget if I removed all these field codes or not)

You can also troubleshoot the exec command in a teriminal. As an alternative to looking in /usr/share/applications for the Exec command you can use:

Code: Select all

Menu->utility->utility->"PupMenu Launcher Editor"
I recommend using the "Full Panel" mode. There is a button on the top right of this tool to switch to full panel mode.

Edit 1 There has been an issue with the window buttons on the top right of the windows. This isn't too big an issue if you know where they are or alternatively right click in the center of the top bar of the window.

I see that in puppy theme manager that when I try to save a therme it is saved to:

Code: Select all

/usr/share/pixmaps/puppy/puppy_theme_generic.svg
I wonder if this might give me a hint on what the issue is. Also for some reason the post install scripts didn't work when I tried to install the theme packages from woofCE. I'm not sure what the issue was. I tried setting the current directory to "/" before calling the script but that didn't help.

Edit 2
Note that, since one possible cause to firefox crashing was a broken theme, (See stackoverflow.com/.../11869705 and ubuntuforums.org/...t=1639829) I'm digging around a bit with the theme code in woofCE.

On issue that I've been having with the themes is if I modify /root/Choices/ROX-Filer/PuppyPin (or globalicons) that changing the theme will over-write my changes. I could write a script to fix this after changing the theme overwites my work. However, a better solution would be to modify the templates that ptheme uses. From the WoofCE code,

I see that the templates are located in

Code: Select all

find /usr/share/ptheme/rox_pinboard 
also note that there are several icon themes that you can choose from in the "puppy theme manager". To change it scroll down to where it says "Icon desktop arrangement (apps).

Edit 3:

As noted above the pinstall.sh script didn't work for me for ptheme. The paths seem to be relative rather than absolute. I tried to set the working directory with a cd:

Code: Select all

cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/ptheme/* \
	 $curdir/slitaz-rootfs$prefix/ 2>/dev/null	
chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"   
this didn't seem to work. I did find in a WoofCE search that there is a similar version of this scirpt called "/usr/sbin/upgrade_ptheme_fix". Ln# 58 of this script is where the icons are set for the window action

Code: Select all

ln -sf ${icon} $HOME/.jwm/window_buttons/${newicon}
which I need to fix because they are broken. If I look at the symbolic links in this folder I see that they links are relative rather than abosolute (i.e. the leading slash is missing from the path) but this isn't the proper way to do relative links, so the links are broken and as a consequence these buttons don't show. Presumably running the upgrade_ptheme_fix will fix this issue for me.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#36 Post by s243a »

s243a wrote: Edit 3:

As noted above the pinstall.sh script didn't work for me for ptheme. The paths seem to be relative rather than absolute. I tried to set the working directory with a cd:

Code: Select all

cp --remove-destination -arf $curdir/tazpup-core-files/desktop/jwm/no-arch/rootfs-packages/woof-CE-19-03-06/ptheme/* \
	 $curdir/slitaz-rootfs$prefix/ 2>/dev/null	
chroot "$curdir/slitaz-rootfs$prefix/" sh -c "cd /; /pinstall.sh"   
this didn't seem to work. I did find in a WoofCE search that there is a similar version of this scirpt called "/usr/sbin/upgrade_ptheme_fix". Ln# 58 of this script is where the icons are set for the window action

Code: Select all

ln -sf ${icon} $HOME/.jwm/window_buttons/${newicon}
which I need to fix because they are broken. If I look at the symbolic links in this folder I see that they links are relative rather than abosolute (i.e. the leading slash is missing from the path) but this isn't the proper way to do relative links, so the links are broken and as a consequence these buttons don't show. Presumably running the upgrade_ptheme_fix will fix this issue for me.
I figured out the issue with the window titlebar buttons (i.e. minimize, maximize and close). The issue is that jwm does not support svg style icons.

From github:


##Icons

Icons for windows that don't supply an icon via the _NET_WM_ICON hint are located by searching the icon search path(s) for an icon whose name (minus the extension) matches the instance name of the window as returned in the WM_CLASS hint. If this lookup fails, a default icon is supplied. This icon will be displayed for the window on it's title bar and on the task list. Icons that are not an appropriate size will be scaled. Square icons work best.

For menu items, the icon path is searched for a match. The icon specified for a menu item must be the exact name of the icon file with extension. If no match is found, a blank area will appear where the icon should appear. If an icon is not specified for any menu item in a menu, no space will be allocated for icons.

Zero or more IconPath tags may be specified. The text of this tag is assumed to be an absolute directory path to a directory containing XPM, PNG, and/or JPEG icons. When searching for icons, if multiple paths are provided, the paths will be searched in order until a match is made. Note that icon, PNG, JPEG, and XPM support are compile-time options.
Note that svg is not mentioned as a compatible icon type in the above section quoted from github.

I looked in the basesfs for slackware and I noted the icons in the folder:

Code: Select all

/root/.jwm/window_buttons
were png type icons and not symlinks to svg files in "/usr/share/jwm/themes_window_buttons/"

I fixed the problem by copying the png files from slacko64-6.9.9.9 into /root/.jwm/window_buttons. However, I suspect that If I change the theme then this will break the buttons. The proper fix is to probably to convert the files in "/usr/share/jwm/themes_window_buttons/" to svg files.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#37 Post by s243a »

Youtube stopped playing videos (possibly due to a firefox update), so I'm going to give palemoon a try instead. The get-palemoon script seemed to install a 32 bit version of palemoon but I'm not set up to run 32 bit versions.

If I look at the get-palemoon script I see at the start:

Code: Select all

WGET_URL="http://linux.palemoon.org$(wget -O - \
http://linux.palemoon.org/download/mainline/ 2> /dev/null | \
sed '/686/!d;s/.*href="\([^"]*\).*/\1/;q')"
VERSION="$(echo $WGET_URL | sed 's/.*palemoon-\(.*\).en-US.*/\1/')"
that it apears to webscrape the page:
http://linux.palemoon.org/download/mainline/

but it is looking for the i6868 version. This should be replaced with x86_64, or better yet the script should get this information from the SLITAZ_ARCH variable which can be obtained by sourcing /etc/slitaz/slitaz.conf.

Anyway, I'll make this change and see what happens.

Edit: Youtube seems to work with palemoon and as a plus I don't need to start if with apulse.

Edit 2: Unlike firefox on palemoon I'm able to drag tabs without crashing it.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#38 Post by s243a »

Does anyone know if gnome-mplayer does anything that VLC doesn't do and visa-versa. Which do people prefer?

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#39 Post by s243a »

oui wrote:
s243a wrote:When I was experimenting with a 64bit version of TazPup, I found it helpful to be able to use slacko64's package manager to download packages, in the event that tazpkg didn't have available in it's repo's something that I wanted to install (e.g. vlc).
I am not software designer at all.

And I never open the motor hood or look under the kirt!

But as far I know, SliTaz64 has to be a 64 bit kernel running full with 32 bit stuff like the usual SliTaz distribution (declaration of Aleksej, the actual main developer else if he names himself with modesty "hobbyist coder", on the SliTaz forum).
I'm actually using a puppylinux kernal and using a buildscript similar to what mistfire uses for tazpup (see first post for build kit). The binaries I'm using are from the SliTaz next64 repo and are included in the build kit (plus more which aren't used). Many of them I manually downloaded via the browser so I should do an md5 integrity check on them.
Barry Kauler did also announce us such a design at his time!
???
If I am right, this would mean you develop an not existing SliTaz full 64 (*1 outside of the SliTaz community!

Would that be right?
It is a full 64bit version but I am using the 64bit binaries developed by the SliTaz community, rather than using SliTaz build system to compile them
(*1 with VLC over that! As I hate (*2 the VLC monopolist influence, the horror pure for me! I hope it will be easy to desintall VLC and use our old versions instead of VLC without damage at the system?
My intent is to make the media player selection one of the options of the build script. Currently, I have more in the base sfs than is required for a working system because I'm experimenting and I'm more concerned about making something that works than optimizing it. Note that; at this point the system is experimental so some teaks may be required to get it working. Info on how to do those tweaks is in this thread.

Anyway, what do you recommend for a media player? As an alternative to VLC I see gnome-mplayer, which is a front-end for mplayer. Personaly, I think the user interface is nicer for VLC than gnome-mplayer but gnome-mplayer might be lighter weight. I'm not sure what the functionality differences are between these two choices. That all said, I'll research the privacy concerns that you note below.
(*2 why I hate VLC? VLC is one of the software requiring a confirmation from user to submit to the VLC conditions. As I never use some save file / dir, and start each day sometimes more that one time each day a PUPPY FIRST START, as it was in Puppy in the long first years until release (about, I am not sure any more if it did happen at that release) 1.7 this detail is a great inconvenient and shows that VLC is absolutely no free but spy software and remember it each new start!
I can't comment here because I know nothing about the business ethics of the people that make VLC. Anway, perhaps the media player could be moved to an sfs so that it can be easily changed. That said this isn't a priority at the moment. Currently the browser is my biggest concern. I want to get all youtube media formats working but currently two types of video formats that are on youtube don't work for me.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#40 Post by s243a »

Does anyone know if I need /etc/machine-id? The Iron browser seems to look for it when I try to run it. Personally I don't like applications looking for these types of system fingerprints, even if they only persist for a single boot.

oui

#41 Post by oui »

Hi s243a

(*0

I don't follow at all the discussion of SliTaz makers in the SliTaz forum and in the blackboards / per msg , so I don't know what is the actual status from next SliTaz and the integration of LXQT or not (it did begin to work fine with the actual SliTaz 5). A 4th front is already opened as SliTaz seems to have decided to go back to the design with Russian dolls (a wonderful design really, a big progress as it makes the base levels really clear

a- without X and just running well nothing more
b- without X and full operable with full i/o's 'd enough tools
(*1
d- with X and full operable with enough tools with dialogs
e- with X and full operable with TazWeb for TazPanel and some really tiny app's
f- with X just able for media

more is matter of TazPkg and TazFlavours

This design create needs for the system architecture because SliTaz did renounce to JWM as main window manager but the discussion about LXQT and the presence of it makes the transition between d- and e- to be problematic! How to do that?

(SliTaz did not recognize until know that it needs to go back to JWM with or without JWM menu automatic to permit to select some other window manager. Puppy would be able to solve that with some dotsfs :wink: )

Because of the TazPanel, a really beautiful progress compared with the poor Puppy dialogs, with a central position in the SliTaz system architecture, SliTaz is dependant of some webkit or webengin and as SliTaz is and stay a tiny distro probably from first webkitgtk release working really well (as I did note testing Deepin! Don't disturb a running system...) (*2. As long as it will be possible to get access to 99 % of the web pages with midori or xombrero (offering spell check etc.), and it continues to be so actually, no need to change to .. To what? That is also your question! The only one problem is, regarding TazPanel needs SliTaz an integrated Browser at starting point from stages -e and -f (Puppy needs nothing: it can start without some browser in the main dotsfs as it can it per supplementary dotsfs with or without starting script as RSH does!).

It is wrong to include as permanent part some browser in the main dotsfs because of the different dependencies (excepted you go back to some browser like link2 needing poor depencies)!

Browser ARE the stuff in Linux having always required the most updating (in the past with Wine. I suppose that Wine is better now under this point of view...)

I find that mplayer is a super stuff and I would like to see Xine comes back with power!
Barry Kauler did also announce us such a design at his time!
???
http://bkhome.org/news/201510/neo-64-hits-a-bump.html

kind regards

(*0 I did not read all the thread, sorry!

(*1 intended for Puppy: an intermediate level would be here possible:

c- without X and full operable with full i/o's 'd enough tools including handling of SFS-packages on the non graphic system

and would open the way to grow the system only per dotsfs files!

adding the abilities that RSH did show us in his T.O.P.L.E.S.S. it would possible to start per config file selected by grub entries in the modified initrd.gz from RSH which system (and requirement to your machine!) you start: simply text, just X JWM only, just X LXDE, just X LXQT etc. (following slax with an adequate kde.sfs like we have for KDE4 till real KDE environment!). The depository from RSH for his modular Puppy is extremely impressive...)

next step: remastering such a modular system without to unmont the dotsfs packages, you get a pure ISO of your actually running configuration!

(*2 no problem with youtube in TazWeb if libfirefox is installed! Same in Deepin if flashplugin, version for FF (Deepin has 3 versions), is in! Have you some youtube links beeing difficult to test then?

Terry H
Posts: 708
Joined: Sun 29 Mar 2009, 16:48
Location: The Heart of Muskoka, ON Canada

#42 Post by Terry H »

I have doe a manual frugal install of PreAlpha7 on my Dell Core i5-5200U laptop to see how you're progressing.

Booting with screen=text had to log in as root, tux not working gives password error.

Running startx-jwm Boots to desktop without wallpaper and an incomplete panel. Desktop launchers generate Execute File dialog when clicked, but those checked ran OK when I selected Execute. I loaded wifi driver, but haven't tried wifi in jwm.

Running /root/.xsession generated desktop with LXDE wallpaper, but generated a GDBUS error message. There was no panel, so had to use pcmanfm launcher (same execute file dialog as jwm) to access executables to run anything.

Attempted to connect to wifi from tazpanel > Network. After scan, attempting to select any of the available networks did nothing. So didn't proceed any further.

I also logged in without screen=text. It allowed me to login as tux, with same Openbox/LXDE desktop. I got the same GDBUS error and had same functionality as /root/.xsession.

I have successfully created a Save Folder.

So good job so far. If you want anything run to assist debugging just let me know. I can post log files if required.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#43 Post by s243a »

Terry H wrote: Booting with screen=text had to log in as root, tux not working gives password error.
Thanyou :) I'll look into this.
Attempted to connect to wifi from tazpanel > Network. After scan, attempting to select any of the available networks did nothing. So didn't proceed any further.
When you click on one of the available WiFi networks it should populate the fields in the connection settings area of the panel.

Code: Select all

Network SSID: 
Security: 
Alternatively, you can manually fill in this information. The Network SSID: is the name that comes up when you scan for networks. Security is usually WPA2, (unless you have something very old) and the last field is your password.

Running /root/.xsession generated desktop with LXDE wallpaper, but generated a GDBUS error message. There was no panel, so had to use pcmanfm launcher (same execute file dialog as jwm) to access executables to run anything.
....
I also logged in without screen=text. It allowed me to login as tux, with same Openbox/LXDE desktop. I got the same GDBUS error and had same functionality as /root/.xsession.
I think that I forget to install tint2 on the last release. Tint2 can be installed from the package manager. To get it to load add it to the autostart file. Located at:

Code: Select all

~/.config/lxsession/<profile>/autostart
You add a line to it like this "@tint2", than tint2 should start. The version of lxpanel, which is available via the package manager on the next64 branch doesn't seem to work for some reason. Maybe I could try an older version or attempt to compile it. As an alternative LxPup uses lxpanelx instead of lxpanel. Perhaps this is the way fowrward, if we want to use the lxde desktop.

Note that I've been focusing more on jwm than lxde since I've had better luck with jwm so far.
Desktop launchers generate Execute File dialog when clicked, but those checked ran OK when I selected Execute
I haven't experienced this issue. I wonder if your mouse buttons might be backwards.
Running /root/.xsession generated desktop with LXDE wallpaper, but generated a GDBUS error message. There was no panel, so had to use pcmanfm launcher (same execute file dialog as jwm) to access executables to run anything.
...
So good job so far. If you want anything run to assist debugging just let me know. I can post log files if required.
If so some reason things are broken like this then one can go to the

Code: Select all

/usr/share/applications
folder where they can either click on the desktop icons or right click -> open with geany -> and look at the Exec line. Then type something like this line into the terminal and see what happens.

If for some reason pcmanfm doesn't let you open a terminal you can select "run a command" from the top menus in pcmanfm window and type in the name of the terminal (e.g. lxterminal)

An alternative way to open application, is to right click on the background. This will bring up the openbox menu. For some reason I wasn't able to properly configure the openbox menu but I haven't tried for a to do this for a few releases, so I don't know what state the lxde desktop is in.
Last edited by s243a on Sat 06 Apr 2019, 21:14, edited 1 time in total.

Terry H
Posts: 708
Joined: Sun 29 Mar 2009, 16:48
Location: The Heart of Muskoka, ON Canada

#44 Post by Terry H »

s243a wrote:When you click on one of the available WiFi networks it should populate the fields in the connection settings area of the panel.
Code:

Network SSID:
Security:


Alternatively, you can manually fill in this information. The Network SSID: is the name that comes up when you scan for networks. Security is usually WPA2, unless you have something very old and the last field is your password.
That was my expectation, but clicking on any of the SSID's had no effect, even though they appear as links, nothing happens when clicked.

I should have also mentioned I did attempt to manually populate the fields, but again I could not enter any thing in the fields to manually set it up. I'll see what config files I can copy from tazpup to get it working.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#45 Post by s243a »

Terry H wrote:
s243a wrote:When you click on one of the available WiFi networks it should populate the fields in the connection settings area of the panel.
Code:

Network SSID:
Security:


Alternatively, you can manually fill in this information. The Network SSID: is the name that comes up when you scan for networks. Security is usually WPA2, unless you have something very old and the last field is your password.
That was my expectation, but clicking on any of the SSID's had no effect, even though they appear as links, nothing happens when clicked.

I should have also mentioned I did attempt to manually populate the fields, but again I could not enter any thing in the fields to manually set it up. I'll see what config files I can copy from tazpup to get it working.
I didn't mention this because I didn't want to complicate things but you could copy the following file from tazpup:

Code: Select all

/etc/network-config/wlan0.conf 
and if you do this I think that networking should start at boot. Regarding nothing, happening, when you click on a wifi network, I thought I fixed this issue (see post and pastbin file). There were some mistakes in the related server cgi files that I had fixed. These are located in:

Code: Select all

/var/www/tazpanel
anyway, if you start tazpanel from the command line and tell me what errors you get, then I might be able to help you fix this :)

Terry H
Posts: 708
Joined: Sun 29 Mar 2009, 16:48
Location: The Heart of Muskoka, ON Canada

#46 Post by Terry H »

s243a wrote: .
snip
.
I didn't mention this because I didn't want to complicate things but you could copy the following file from tazpup:

Code: Select all

/etc/network-config/wlan0.conf 
and if you do this I think that networking should start at boot. Regarding nothing, happening, when you click on a wifi network, I thought I fixed this issue (see post and pastbin file). There were some mistakes in the related server cgi files that I had fixed. These are located in:

Code: Select all

/var/www/tazpanel
anyway, if you start tazpanel from the command line and tell me what errors you get, then I might be able to help you fix this :)
I logged back in using jwm, tazpanel was working this time, wifi setup OK now. The wlan0.conf was what I was referring to, to copy from tazpup, but wasn't necessary.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#47 Post by s243a »

I just converted the recent opera browser to a .tazpkg. I think it is a bit slower than palemoon and firefox but with better quality sound and graphics rendering.

here is the download link for the Opera browser:
opera_stable64-58.0.3135.127_x86_64.tazpkg

I'm having similar youtube issues with Oprea as firefox and palemoon:

The unsupported video formats are H.264 and MSE & H.264. Here is an example of a video that won't play for me:
https://www.youtube.com/watch?v=owT-RwnhOS4

I will note that youtube says that these two formats are hardware dependent so it is possible it is not a software issue.

Edit: The following thread looks like it might be helpful:
https://unix.stackexchange.com/question ... d-opensuse

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#48 Post by s243a »

s243a wrote:I discovered a youtube page which tells you what HTML5 formats that your browser supports:
https://www.youtube.com/html5
Currently, the firefox from the tazpup package manager supporting:
HTMLVideoElement
Media Source Extensions
WebM VP8
MSE & WebM VP9

what is unsupported is:
H.264
MSE & H.264

I might take a look at one of the portable sfs versions of firefox developed on this forum instead and try that instead of the one supplied by the tazpup package manager.
I found a way to get these two video formats working for the opera browser.

Download the amd64 version of the package located at:
https://packages.ubuntu.com/xenial-upda ... mpeg-extra

Extract this package using uextract. From the extracted folder copy the file

Code: Select all

/usr/lib/chromium-browser/libffmpeg.so
to

Code: Select all

/usr/lib/x86_64-linux-gnu/opera/libffmpeg.so
I recommend backing up the old version of libffmpeg.so

Note that I took the version from xenial because the version from bionic requires too new a version of glibc.

On a related note I don't think I need ffmpeg and if I decide to use opera as the browser for the next release then I don't need xine or the MozPlugger plugin. The chromium-codecs-ffmpeg-extra is part of the ubuntu meta package "ubuntu-restricted-addons". The other packages which are dependencies of this meta-package are gstream plugins and as I note above I don't think these gstreamer plugins are required. As a side note these are only recommended dependencies so if one has their package manager set to not download recommended packages then they won't be downloaded.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#49 Post by s243a »

I think I might of forgot to include the mount-FULL in my last release. The following files were taken from Slacko64-6.9.9.9
/bin/mount
/bin/mount-FULL
/bin/ps
/bin/ps-FULL
/bin/umount
/bin/umount-FULL

I included the complete list of them for completeness but I think it was only mount-FUll that I might have forgoten to include.

s243a
Posts: 2580
Joined: Tue 02 Sep 2014, 04:48
Contact:

#50 Post by s243a »

In my not yet released version, I included the following code in my startx_jwm script:

Code: Select all

# Shutdown menu calls wmreboot, wmpoweroff, wmexit or restartwm, which create this file...
WMEXITMODE="`cat /tmp/wmexitmode.txt`"
if [ "$WMEXITMODE" = "exit" ];then #see /usr/bin/wmexit.
	rm -f /tmp/wmexitmode.txt
	exit
fi
[ "$WMEXITMODE" = "poweroff" ] && exec /sbin/poweroff #see /usr/bin/wmpoweroff
[ "$WMEXITMODE" = "reboot" ] && exec /sbin/reboot #see /usr/bin/wmreboot
https://pastebin.com/c5qz8BnQ

this code was taken from puppies xwin script. The point of it is for shutdown. The code is in this scipt because it is not a subprocess of any scripts utilizing the Xserver and therefore won't be killed when when the xserver shuts down.

Here is where the xorg server is shutdown (in /usr/bin/wmexit):

Code: Select all

for i in xfce4-panel lxsession lxqt-session `cat /etc/windowmanager` jwm icewm openbox X Xorg
do
	for pid in `pidof $i` ; do
		kill $pid || kill -9 $pid
	done
done
https://pastebin.com/6DQj5dpp

At the end of the funciton I used the code here from a recent version of woofCE.

Post Reply