ArchLinux packages manager for Porteus

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#511 by chromer » 19 Dec 2019, 08:37

@neko
Hi dear neko...
I generated a new iso by Aporteus iso builder v19.11.26.
Cinnamon version is 4.4.4 and still problem exist :

Code: Select all

guest@porteus:~$ cinnamon-settings themes
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:334: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'default':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:338: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'true':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:340: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif show_seconds is 'false':
True
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:422: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if category.int_name is not "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:431: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:446: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:456: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "_invalid_":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:539: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:577: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:603: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:694: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:734: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
Using pam module (python3-pampy)
/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py:426: DeprecationWarning: Gtk.Window.set_wmclass is deprecated
  self.window.set_wmclass(wm_class, wm_class)
Loading Themes module
Traceback (most recent call last):
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 726, in <module>
    window = MainWindow()
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 431, in __init__
    self.go_to_sidepage(cat, path, user_action=False)
  File "/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py", line 188, in go_to_sidepage
    sidePage.build()
  File "/usr/share/cinnamon/cinnamon-settings/bin/SettingsWidgets.py", line 213, in build
    self.module.on_module_selected()
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py", line 154, in on_module_selected
    self.refresh()
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py", line 186, in refresh
    self.refresh_chooser(payload)
  File "/usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py", line 239, in refresh_chooser
    if os.path.exists(theme_path):
  File "/usr/lib/python3.8/genericpath.py", line 19, in exists
    os.stat(path)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
guest@porteus:~$ 
Even cinnamon-settings and its every modules gives this errors too but they run except themes module ! :

Code: Select all

guest@porteus:~$ cinnamon-settings
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:334: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'default':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:338: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'true':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:340: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif show_seconds is 'false':
True
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:422: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if category.int_name is not "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:431: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:446: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:456: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "_invalid_":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:539: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:577: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:603: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:694: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:734: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
Using pam module (python3-pampy)
guest@porteus:~$ 
In Manjaro Cinnamon (4.4.3) there is also all this errors but module runs ! , it's weird :( :( :(

Code: Select all

[Manjaro@pc ~]$ cinnamon-settings themes
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:334: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'default':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:338: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if show_seconds is 'true':
/usr/share/cinnamon/cinnamon-settings/bin/ChooserButtonWidgets.py:340: SyntaxWarning: "is" with a literal. Did you mean "=="?
  elif show_seconds is 'false':
libgoa-backend-1.0.so.1: cannot open shared object file: No such file or directory
Failed to load module: /usr/lib/cinnamon-control-center-1/panels/libonline-accounts.so
True
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:422: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if category.int_name is not "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:431: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:446: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if category.int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:456: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "_invalid_":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:539: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:577: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:603: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if cat[2].int_name is "custom":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:694: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:734: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if entry is not "":
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
/usr/share/cinnamon/cinnamon-settings/modules/cs_keyboard.py:780: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  ok_enabled = self.name_entry.get_text().strip() is not "" and self.command_entry.get_text().strip() is not ""
Using pam module (python3-pampy)
/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py:429: DeprecationWarning: Gtk.Window.set_wmclass is deprecated
  self.window.set_wmclass(wm_class, wm_class)
Loading Themes module
[Manjaro@pc ~]$ 

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#512 by neko » 21 Dec 2019, 12:30

@chromer
I tested "cinnamon-settings themes" issue.
New version 32bit/64bit ISO that was created with new "ISO builder" have same issue yet.
This issue was set in issues list.

ArchLinux packages manager for Porteus (Post by neko #36689)
14. Cinnamon desktop: "cinnamon-settings themes" command doesn't work.
pointed out by chromer.


----------------------------
1."APorteus ISO builder" were updated to v19.12.20.

refer to ArchLinux packages manager for Porteus (Post by neko #36689)

2. New examples of multiple desktops ISO that was created by "APorteus ISO builder"

refer to ArchLinux packages manager for Porteus (Post by neko #50011)

=== Extra modules for new examples ISO ===
extra-19.12.20-32bit.tar (307 M)
http://www.mediafire.com/file/upz4a3lcx ... -32bit.tar
md5sum: da3a9caf71479eb278177a3d0585aef7 extra-19.12.20-32bit.tar

extra-19.12.20-64bit.tar (430 M)
http://www.mediafire.com/file/xano7og4y ... -64bit.tar
md5sum: 450c978faa7c5964c4a8035aacd45cf8 extra-19.12.20-64bit.tar

extra-19.12.20/004-ocenaudio.xzm :music file editor
extra-19.12.20/004-vlc.xzm :media player
extra-19.12.20/004-clementine.xzm :music player
extra-19.12.20/004-inkscape.xzm :graphic tool
extra-19.12.20/004-gimp.xzm :graphic tool
extra-19.12.20/004-Smplayer.xzm :SMPlayer & SMTube
extra-19.12.20/004-kpatience.xzm :card game
extra-19.12.20/004-audacity.xzm :music file editor
extra-19.12.20/05-devel.xzm :packages for build kernel (make, gcc, etc.,)
extra-19.12.20/06-crippled_sources-4.19.90-32bit.xzm : 06-crippled_sources-5.5-rc2-64bit.xzm

extra-19.12.20/004-google-chrome-79.0.3945.88-1-x86_64-1DUOWif.xzm (64Bit only) :web browser
extra-19.12.20/004-discord-0.0.9.xzm (64Bit only)


Thanks.

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#513 by neko » 26 Dec 2019, 08:11

14. Cinnamon desktop: "cinnamon-settings themes" command doesn't work.
pointed out by chromer.
ArchLinux packages manager for Porteus (Post by chromer #75085)

This issue was fixed.

module: 003-cinnamon.xzm
package: cinnamon-4.4.5-x86_64-1/cinnamon-4.4.4-i686-1.0
file: /usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py

Code: Select all

% cat -n FIXED/cs_themes.py
     1	#!/usr/bin/python3
     2	
     3	import os
     4	
     5	from gi.repository.Gtk import SizeGroup, SizeGroupMode
...
   238	
   239	                theme_path="usr/share/themes"
   240	                if os.path.exists(theme_path):
   241	                    chooser.add_picture(theme_path, callback, title=theme, id=theme)
   242	                GLib.timeout_add(5, self.increment_progress, (chooser, inc))
...
%
The cause is that setting the path to variable theme_path was missing.
---> (added line 239 theme_path="usr/share/themes")

Patch module for 32bit/64bit APorteus

003-zz.cinnamon-patch.xzm (8 K)
http://www.mediafire.com/file/pq72beqet ... -patch.xzm
md5sum: 128bc9ed74767fc8eb82e223a16437d6 003-zz.cinnamon-patch.xzm

----------------------------------
@chromer
The issue that "cinnamon-settings themes" command doesn't work was fixed.


Thanks.

User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#514 by chromer » 26 Dec 2019, 09:55

@neko
Thank you very very much
You are really perfect...
Merry Christmas

User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#515 by chromer » 27 Dec 2019, 08:14

@neko
In order to make Aporteus more feature-rich , is it possible to introduce KDE Plasma on it ???

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#516 by neko » 28 Dec 2019, 08:56

@chromer

APorteus is available to modify by yourself.
It is easy to add KDE desktop.

[How to introduce KDE desktop]
step 1: get the list of packages that construct KDE desktop module.
"Simple Package Management tool" ---> archSPM
Common library basic module numbers: 012
search string: plasma
PKG: on
search
select: plasma-meta
autoR: on
Download

Code: Select all

% cd SPMwork
% cd plasma-meta
% ls |rev|cut -d'-' -f4-|rev > /tmp/plasma-meta.list
% cat /tmp/plasma-meta.list
accounts-qml-module
accountsservice
alsa-topology-conf
alsa-ucm-conf
aom
appstream
appstream-qt
archlinux-appstream-data
argon2
attica
audit
baloo
bluedevil
bluez
bluez-libs
bluez-qt
bolt
breeze
breeze-gtk
breeze-icons
brotli
cdparanoia
convertlit
dav1d
discount
discover
dmraid
double-conversion
drkonqi
ebook-tools
editorconfig-core-c
exiv2
frameworkintegration
gc
gdb
gdb-common
graphene
gst-plugins-base
gst-plugins-base-libs
gstreamer
guile2.0
http-parser
hyphen
jack
js60
json-c
kaccounts-integration
kactivities
kactivities-stats
kactivitymanagerd
karchive
kauth
kbookmarks
kcmutils
kcodecs
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kcrash
kdbusaddons
kde-cli-tools
kdeclarative
kdecoration
kded
kdelibs4support
kdeplasma-addons
kdesu
kemoticons
kfilemetadata
kgamma5
kglobalaccel
kguiaddons
kholidays
khotkeys
ki18n
kiconthemes
kidletime
kinfocenter
kinit
kio
kirigami2
kitemmodels
kitemviews
kjobwidgets
kmenuedit
knetattach
knewstuff
knotifications
knotifyconfig
kpackage
kparts
kpeople
kpty
krunner
kscreen
kscreenlocker
kservice
ksshaskpass
ksysguard
ktexteditor
ktextwidgets
kunitconversion
kwallet
kwallet-pam
kwayland
kwayland-integration
kwidgetsaddons
kwin
kwindowsystem
kwrited
kxmlgui
l-smash
libaccounts-glib
libaccounts-qt
libaio
libavc1394
libbytesize
libdbusmenu-qt5
libdmtx
libgit2
libibus
libical
libidn2
libiec61883
libimobiledevice
libkscreen
libksysguard
libmbim
libmnl
libnetfilter_conntrack
libnfnetlink
libnftnl
libnghttp2
libnsl
libplist
libpwquality
libqalculate
libqmi
libraw1394
libstemmer
libusbmuxd
libvisual
libxres
libxslt
libyaml
libzip
lm_sensors
lmdb
md4c
media-player-info
milou
minizip
modemmanager
modemmanager-qt
ndctl
networkmanager-qt
noto-fonts
openal
openjpeg2
oxygen
pcre2
phonon-qt5
pipewire
plasma-browser-integration
plasma-desktop
plasma-framework
plasma-integration
plasma-meta
plasma-nm
plasma-pa
plasma-sdk
plasma-thunderbolt
plasma-vault
plasma-workspace
plasma-workspace-wallpapers
polkit-kde-agent
polkit-qt5
poppler
poppler-qt5
powerdevil
prison
purpose
python
qca
qqc2-desktop-style
qrencode
qt5-declarative
qt5-graphicaleffects
qt5-location
qt5-multimedia
qt5-quickcontrols
qt5-quickcontrols2
qt5-script
qt5-sensors
qt5-speech
qt5-svg
qt5-webchannel
qt5-webengine
qt5-webkit
qt5-x11extras
re2
sddm
sddm-kcm
sdl2
signon-kwallet-extension
signon-plugin-oauth2
signon-ui
signond
snappy
socat
solid
sonnet
syntax-highlighting
systemsettings
taglib
texinfo
thin-provisioning-tools
threadweaver
tslib
ttf-hack
upower
usbmuxd
user-manager
volume_key
vulkan-icd-loader
woff2
xcb-util-cursor
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xdg-desktop-portal-kde
xorgproto
zita-alsa-pcmi
zita-resampler
%
step 2: build 003-kde.xzm module.

Code: Select all

% mkdir pkgs.003-kde
% pwd
/pkgbuildwork
"Simple Package Management tool" ---> acuiGetLd
Module list: /tmp/plasma-meta.list
Expanding module setting directory: /pkgbuildwork/pkgs.003-kde

Code: Select all

% cd /pkgbuildwork
% su
# pkgs2xzm pkgs.003-kde
# ls
003-kde.xzm pkgs.003-kde
step 3: build 003-z.kde.xzm module.
If you have APorteus ISO that include 003-z.cinnamon.xzm, get 003-z.cinnamon.xzm from the ISO.

Code: Select all

% ls
APorteus.iso
% mkdir w
# su
# cp APorteus.iso w/
# cd w
# dISO APorteus.iso
# dXZM APorteus/porteus/optional/003-z.cinnamon.xzm
# rm -fr APorteus*
# sep2pkg 003-z.cinnamon
# ls
pkgs.003-z.cinnamon
# ls pkgs.003-z.cinnamon
noOpenbox-19.10.19-noarch-1  pkg.cinnamon-19.11.25-noarch-1  pkg.lib4
# rm -fr pkgs.003-z.cinnamon/pkg.lib4
# ls pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1
cinnamon-home-19.11.25-noarch-1  gnome-backgrounds-3.30.0-noarch-Dark_Ivy  startcinnamon-19.02.08-noarch-1
# rm -fr pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/cinnamon-home-19.11.25-noarch-1
# rm -fr pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/gnome-backgrounds-3.30.0-noarch-Dark_Ivy
# ls -R pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1
pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1:
etc  var

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc:
X11  lxdm  systemd

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/X11:
xinit

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/X11/xinit:
xinitrc  xinitrc.cinnamon

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/lxdm:
PreLogin  lxdm.conf

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/systemd:
system

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/systemd/system:
sleep.target.wants  xlock.service

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/systemd/system/sleep.target.wants:
xlock.service

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/var:
log

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/var/log:
packages

pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/var/log/packages:
startcinnamon-19.02.08-noarch-1
# rm pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/X11/xinit/*
# echo "exec startplasma-x11" > pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/X11/xinit/xinitrc.kde
# ln -sf xinitrc.kde pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/X11/xinit/xinitrc
# sed -i -e 's/cinnamon-session/startplasma-x11/' pkgs.003-z.cinnamon/pkg.cinnamon-19.11.25-noarch-1/startcinnamon-19.02.08-noarch-1/etc/lxdm/lxdm.conf
# mv pkgs.003-z.cinnamon pkgs.003-z.kde
# mv pkgs.003-z.kde/pkg.cinnamon-19.11.25-noarch-1 pkgs.003-z.kde/pkg.kde-19.12.28-noarch-1
# rm -fr pkgs.003-z.kde/pkg.kde-19.12.28-noarch-1/var
# mklog pkgs.003-z.kde/pkg.kde-19.12.28-noarch-1
# pkgs2xzm pkgs.003-z.kde
# ls
003-z.kde.xzm pkgs.003-z.kde
Note:
These operation should be under your locale language APorteus ISO.
So then, the locale of created 003-kde.xzm will be same as ISO.


Thanks.

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#517 by neko » 29 Dec 2019, 05:25

@chromer
Created on a trial basis in a Japanese environment.
Please refer to it.


Plasma 5.17.4-2 desktop

==== Language: English and Japanese (bilingual) ====

APorteus-KDE_ja-v19.12.26-x86_64.iso (954 M)
http://www.mediafire.com/file/65isy5n24 ... x86_64.iso
md5sum: 409d84580d05f48a0ed9c7e6de3a95ef APorteus-KDE_ja-v19.12.26-x86_64.iso

Kernel version: 64Bit = 5.5-rc3-2
Packages version: the latest version at the time of creating ISO (2019.12.26).

Web browser:......google-chrome 79.0.3945.88-1
Office:..............office (abiword, gnumeric)
Game:..............game (chess, sudoku, solitaire, etc.,), kpatience(card game)
Sound & Video:...SMPlayer & SMTube
Messanger:........pidgin, discord
Internet TEL:.....linphone
Virtual PC:.........QEMU 4.1.0
Input method:...(Only for Japanese) fcitx-mozc

Note 1:
The base desktop is OPENBOX and it is accommodated by default.
The applications accommodated by default with this OPENBOX are as follows.
Web browser:......Netsurf
Mailer:...........sylpheed
Messanger:........hexchat
Internet:....transmission-gtk
Sound & Video:....mpv
Graphic:..........gpicview
PDF viewer:....epdfview
Editor:....geany, leafpad
File manager:....pcmanfm, emelfm2
Terminal:....xfce4-terminal
Misc:.....gparted, file-roller, gnome-screenshot, galculator, hardinfo, xfce4-taskmanager

Note 2:
Most recent version Web Browser can be gotten from GUI menu easy.
[System] ---> [Get Web Browser]

Note 3: "mpv starting with net radio"
The address (http://sky1.torontocast.com:9069/) of Japan's old JPOP is set as an example.
Please change it to your favorite internet radio address by editing /usr/share/applications/netradio.desktop.


Thanks.

User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#518 by chromer » 29 Dec 2019, 11:10

@neko
Thank you very very much for generating ISO...
If it is possible please add KDE as a option to Aporteus ISO Builder , so anyone generate it easily...
Thanks again...

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#519 by neko » 11 Jan 2020, 04:44

1. "Integrated Simple Package Management tool" was updated to spm-20.01.09-noarch-1.xzm.
A new compressed format (Zstandard compressed format) was introduced into Archlinux package.
APorteus uses the original package manager "Simple Package Manager for ArchLinux packages".
Therefore the package manager must be updated to be able to manipulate a Zstandard compressed format Archlinux package.

Please refer to the top article of this thread.
ArchLinux packages manager for Porteus


2."APorteus ISO builder" were updated to v20.01.09.

On Cinnamon desktop, if "setting theme" is not yet fixed,
the patch module 003-zz.cinnamon-patch.xzm included in "ISO builder"/porteus/optional/ will be an additional patch module.

refer to ArchLinux packages manager for Porteus (Post by neko #36689)


3. New examples of multiple desktops ISO that was created by "APorteus ISO builder"

ArchLinux packages manager for Porteus (Post by neko #50011)

=== Extra modules for new examples ISO ===
extra-20.01.09-32bit.tar (309 M)
http://www.mediafire.com/file/g27mwg6i3 ... -32bit.tar
md5sum: 05eadd7cf6bb187a74b982fe0be6dbc3 extra-20.01.09-32bit.tar

extra-20.01.09-64bit.tar (361 M)
http://www.mediafire.com/file/ier69kesx ... -64bit.tar
md5sum: 4557415eb63e166f1a7a671013507832 extra-20.01.09-64bit.tar

extra-20.01.09-32bit/ : extra-20.01.09-64bit/
004-ocenaudio.xzm :music file editor
004-vlc.xzm :media player
004-clementine.xzm :music player
004-inkscape.xzm :graphic tool
004-gimp.xzm :graphic tool
004-Smplayer.xzm :SMPlayer & SMTube
004-kpatience.xzm :card game
004-audacity.xzm :music file editor
05-devel.xzm :packages for build kernel (make, gcc, etc.,)

extra-20.01.09-32bit/ 06-crippled_sources-4.19.94-32bit.xzm
extra-20.01.09-64bit/ 06-crippled_sources-5.5-rc5-64bit.xzm
extra-20.01.09-64bit/004-discord-0.0.9.xzm :Free Voice and Text Chat for Gamers


4. @chromer
A trial routine of build Plasma desktop ISO is included in "ISO Builder" v20.01.09.

(1)Boot "ISO Builder v20.01.09" ISO.
(2)Before execute "ISO Builder" program, edit /usr/local/bin/guibuildiso by root user as followed.

[old]
278 ## kde
279 ## <checkbox active="false" space-expand="true" space-fill="true" tooltip-text="94M">
280 ## <label>"kde"</label>
281 ## <variable>DTKDE</variable>
282 ## <action>echo $DTKDE > $WORK/DTKDE</action>
283 ## </checkbox>

[new]
278 ## kde
279 <checkbox active="false" space-expand="true" space-fill="true" tooltip-text="94M">
280 <label>"kde"</label>
281 <variable>DTKDE</variable>
282 <action>echo $DTKDE > $WORK/DTKDE</action>
283 </checkbox>

(3)Execute "ISO Builder" program
select kde desktop


Note 1:
If there is a problem, please adjust by yourself.

Note 2:
Porteus features a minimum ISO size.
APorteus follows this design principle.
The KDE desktop module needs to be smaller.



Thanks.

User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#520 by chromer » 11 Jan 2020, 12:15

@neko
Thank you very very much for adding features to this great distro...
Cinnamon theme module issue despite reporting many times by many peoples isn't fixed yet correctly : https://github.com/linuxmint/cinnamon/i ... s%3Aclosed
and about KDE variant , if it could be like Porteus KDE 5 , in ISO size and features , will be great.

another question , can we use NVIDIA module which is generated via @Rava Script under APorteus ?

Thanks again man...

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#521 by neko » 14 Jan 2020, 08:15

Examples of multiple desktops ISO that was created by "APorteus ISO builder"
This multiple ISO include XFCE, MATE, LXQT, BUDGIE, LXDE, FVWM, E16, CINNAMON and OPENBOX desktops.


==== Language: Chinese Taiwan (zh-TW) ====
Image
XFCE


APorteus-MULT_zh-v20.01.12-x86_64.iso (813 M)
http://www.mediafire.com/file/yl8yh552c ... x86_64.iso
md5sum: 863030c49d15b6229503ab5ba27eec0d APorteus-MULT_zh-v20.01.12-x86_64.iso


Kernel version: 5.5-rc6
Packages version: the latest version at the time of creating ISO (2020.01.12).


Office:..............office (abiword, gnumeric) (15 M)
Game:..............game (chess, sudoku, solitaire, etc.,) (4 M)
Messanger:........pidgin (17 M)
Internet TEL:.....linphone (12 M)
Virtual PC:.........QEMU 4.2.0 (11 M)
Input method:...scim-chewing (Traditional Chinese input method module for SCIM) including NTU_BR_U font (6 M)

Web browser:....google-chrome 79.0.3945.117 (71 M)
Chat:..................discord (Free Voice and Text Chat for Gamers) (48 M)
Sound & Video:..SMPlayer & SMTube (22 M)


Note 1:
The base desktop is OPENBOX and it is accommodated by default.
The applications accommodated by default with this OPENBOX are as follows.
Web browser:......Netsurf
Mailer:...........sylpheed
Messanger:........hexchat
Internet:....transmission-gtk
Sound & Video:....mpv
Graphic:..........gpicview
PDF viewer:....epdfview
Editor:....geany, leafpad
File manager:....pcmanfm, emelfm2
Terminal:....xfce4-terminal
Misc:.....gparted, file-roller, gnome-screenshot, galculator, hardinfo, xfce4-taskmanager

Note 2:
Most recent version Web Browser can be gotten from GUI menu easy.
[System] ---> [Get Web Browser]

Note 3: "mpv starting with net radio"
The address (http://sky1.torontocast.com:9069/) of Japan's old JPOP is set as an example.
Please change it to your favorite internet radio address by editing /usr/share/applications/netradio.desktop.

Note 4: FVWM dock icons assignments
WEB icon:...........(left click)Web browser, (right click)Mailer
File Manager icon:..(left click)pcmanfm, (right click)emelfm2
Terminal icon:......(left click)lxterminal, (right click)htop
Document icon:......(left click)geany, (right click)epdfview
Start icon:.........(left click)mpv, (right click)mpv starting with net radio
Office icon:........(left click)abiword, (right click)gnumeric
Monitor icon:.......(left click)hardinfo, (right click)xfce4-taskmanager
Hexchat icon:.......(left click)hexchat, (right click)uTox
These assignments can be changed by editing entities in /home/guest/.fvwm2/assign/.



Thanks.
------------------------------


@chromer
The issue of "cs_themes.py" included in "cinnamon" package is fixed by introducing current archlinux package.

"cinnamon-4.4.6-x86_64-1" was updated to "cinnamon-4.4.7-x86_64-1".

Code: Select all

% diff cinnamon-4.4.6-x86_64-1/usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py cinnamon-4.4.7-x86_64-1/usr/share/cinnamon/cinnamon-settings/modules/cs_themes.py
244a245,247
>                 if theme_path == None:
>                     continue;
> 
%
Note: 32bit
I don't confirm the updating of 32bit "cinnamon-4.4.6-1.0-i686.pkg.tar.xz" yet.

I don't have "NVIDIA" and then I don't know on it .
Excuse me.


Thanks.

User avatar
chromer
Black ninja
Black ninja
Posts: 31
Joined: 13 Jan 2019, 18:00
Distribution: APorteus Cinnamon 64bit
Location: Turkey

ArchLinux packages manager for Porteus

Post#522 by chromer » 18 Jan 2020, 15:12

Hi @neko
1- on latest Aporteus ISO Builder , it's showing version as 19.07.06-1 in compare to changlog :
[updated on 2020.01.11] "APorteus ISO builder" ISOs are updated to v20.01.09.
Is it OK ?

2- Another issue , on latest generated iso , due to missing libgsound.so.0 , iagno game wont run.
3- Xfce4-terminal issue that was fixed , now is back
"Xfce4-terminal's shortcut in Menu has been set to "xfce4-terminal --preferences" ,
thanks very much

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#523 by neko » 22 Jan 2020, 16:02

"APorteus ISO builder" were updated to v20.01.21.

Some dependency problems were fixed.

Note:
Now, Archlinux 32Bit package has some version mismatches.
"clementine-1.3.1.r831.664c5a31f-i686-2.1"(OLD) needs "libprotobuf.so.21"
"protobuf-3.11.1-i686-2.1"(NEW) includes "/usr/lib/libprotobuf-lite.so.22"
clementine doesn't run.


refer to ArchLinux packages manager for Porteus (Post by neko #36689)


Thanks.
-----------------------------------------------------------------------------
@chromer
1. Excuse me. Many different number(date) are used, then it has made confusing.
19.07.06-1
This is the version of package "buildiso-19.07.06-noarch-1".
2020.01.11
This is the date of document update.
v20.01.09
This is the version of "ISO builder" ISO.

2. missing libgsound.so.0
"mkapl" package had the problem.
It was updated to "mkapl-20.01.21-noarch-2".
The package "gsound" was added to the package list of game.

3. "Xfce4-terminal's shortcut in Menu" issue
Sorry, under pending.


Thanks.

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

ArchLinux packages manager for Porteus

Post#524 by neko » 25 Jan 2020, 10:33

2020 HAPPY CHINESE NEW YEAR !! (youtube)
https://www.youtube.com/watch?v=bRJtch9_-o4

Please be careful about Coronavirus from China !!

----------------------------------------------------------------------------------------------------
Examples of multiple desktops ISO that was created by "APorteus ISO builder"
This multiple ISO include XFCE, MATE, LXQT, BUDGIE, LXDE, FVWM, E16, CINNAMON and OPENBOX desktops.


==== Language: Chinese Taiwan (zh-TW) ====
Image
CINNAMON


APorteus-MULT_zh-v20.01.25-i486.iso (912 M)
http://www.mediafire.com/file/fnvcspvua ... 5-i486.iso
md5sum: cceee386958502f0f0cba8848f1d35dc APorteus-MULT_zh-v20.01.25-i486.iso


Kernel version: 4.19.98
Packages version: the latest version at the time of creating ISO (2020.01.25).


Office:..............office (abiword, gnumeric) (15 M)
Game:..............kpatience (30 M), game (chess, sudoku, solitaire, etc.,) (4 M)
Messanger:.......pidgin (17 M)
Internet TEL:.....linphone (12 M)
Virtual PC:.........QEMU 4.2.0 (12 M)
Input method:...scim-chewing (Traditional Chinese input method module for SCIM) including NTU_BR_U font (6 M)

Web browser:.....firefox (zh-TW) 72.0.2 (63 M)
Sound & Video:..vlc (40M), SMPlayer & SMTube (22 M), ocenaudio (27 M)
Graphic:..............gimp (36 M), inkscape (28 M)

Note 1:
The base desktop is OPENBOX and it is accommodated by default.
The applications accommodated by default with this OPENBOX are as follows.
Web browser:......Netsurf
Mailer:...........sylpheed
Messanger:........hexchat
Internet:....transmission-gtk
Sound & Video:....mpv
Graphic:..........gpicview
PDF viewer:....epdfview
Editor:....geany, leafpad
File manager:....pcmanfm, emelfm2
Terminal:....xfce4-terminal
Misc:.....gparted, file-roller, gnome-screenshot, galculator, hardinfo, xfce4-taskmanager

Note 2:
Most recent version Web Browser can be gotten from GUI menu easy.
[System] ---> [Get Web Browser]

Note 3: "mpv starting with net radio"
The address (http://sky1.torontocast.com:9069/) of Japan's old JPOP is set as an example.
Please change it to your favorite internet radio address by editing /usr/share/applications/netradio.desktop.

Note 4: FVWM dock icons assignments
WEB icon:...........(left click)Web browser, (right click)Mailer
File Manager icon:..(left click)pcmanfm, (right click)emelfm2
Terminal icon:......(left click)lxterminal, (right click)htop
Document icon:......(left click)geany, (right click)epdfview
Start icon:.........(left click)mpv, (right click)mpv starting with net radio
Office icon:........(left click)abiword, (right click)gnumeric
Monitor icon:.......(left click)hardinfo, (right click)xfce4-taskmanager
Hexchat icon:.......(left click)hexchat, (right click)uTox
These assignments can be changed by editing entities in /home/guest/.fvwm2/assign/.



Thanks.

User avatar
Rava
Contributor
Contributor
Posts: 5401
Joined: 11 Jan 2011, 02:46
Distribution: XFCE 5.01 x86_64 + 4.0 i586
Location: Forests of Germany

ArchLinux packages manager for Porteus

Post#525 by Rava » 25 Jan 2020, 12:20

neko wrote:
30 Nov 2019, 09:06
mkAdChrome (7 K)
http://www.mediafire.com/file/b4x7hcblp ... mkAdChrome
md5sum: 7e5452e513df07554916c633492aa195 mkAdChrome
Sadly, it is not working for me due to a small Ramdisk in / (running 5.0rc1 x86-64, XFCE)
The error is as follows:

Code: Select all

Advanced_Chrome_Lin 100%[+++++++++++++++====>] 117.26M   257KB/s    in 2m 7s   

2020-01-25 13:09:46 (190 KB/s) - ‘Advanced_Chrome_Linux_v74.0.3860.0.zip’ saved [122955628/122955628]

Archive:  Advanced_Chrome_Linux_v74.0.3860.0.zip
   creating: advanced_chrome/
  inflating: advanced_chrome/chrome  
advanced_chrome/chrome:  write error (disk full?).  Continue? (y/n/^C) 
Even when pressing "n" for "no, don't continue" the script continues:

Code: Select all

advanced_chrome/chrome:  write error (disk full?).  Continue? (y/n/^C) n

warning:  advanced_chrome/chrome is probably truncated
Directory=AdChrome-v74.0.3860.0-x86_64-1, Package=AdChrome-v74.0.3860.0-x86_64-1
/Porteus_modules/5.0/mkAdChrome: line 24: cannot create temp file for here-document: No space left on device
/Porteus_modules/5.0/mkAdChrome: line 31: echo: write error: No space left on device
sed: couldn't flush stdout: No space left on device
chmod: cannot access 'AdChrome-v74.0.3860.0-x86_64-1/opt/advanced_chrome/google-chrome': No such file or directory
chmod: cannot access 'AdChrome-v74.0.3860.0-x86_64-1/opt/advanced_chrome/chrome-sandbox': No such file or directory
/Porteus_modules/5.0/mkAdChrome: line 106: cannot create temp file for here-document: No space left on device
/Porteus_modules/5.0/mkAdChrome: line 227: echo: write error: No space left on device
cat: '*.txt': No such file or directory
/Porteus_modules/5.0/mkAdChrome: line 229: echo: write error: No space left on device
/Porteus_modules/5.0/mkAdChrome: line 230: echo: write error: No space left on device
Directory=AdChrome-v74.0.3860.0-x86_64-1, Package=AdChrome-v74.0.3860.0-x86_64-1
sed: couldn't flush stdout: No space left on device
Parallel mksquashfs: Using 8 processors
Creating 4.0 filesystem on AdChrome-v74.0.3860.0-x86_64-1.xzm, block size 262144.
Write failed because No space left on device
FATAL ERROR:Failed to write to output filesystem
Also, I tried finding the downloaded file in /tmp and in /root but to no prevail. Did the script delete the downloaded file even when errors occurred trying to process it?
I also looked in all of /mnt/live/memory/changes for it but also to no avail:

Code: Select all

root@porteus:/mnt/live/memory/changes# find .|grep Advanced_Chrome_Linux_v74.0.3860.0.zip
root@porteus:/mnt/live/memory/changes# 
Could you please enhance your mkAdChrome to accept the parameter other update-* scripts now do "-d " for "work in $PWD instead of /tmp":
e.g. update-blender:

Code: Select all

# update-blender --help
 update-blender 
 This script will download the latest stable release of blender 
 and create a porteus module. 
 A predownloaded tarball can also be used by placing it in /tmp
 or your chosen directory(-d) which needs to be POSIX compatible.

 options:  -d : do operations in the present directory, instead of /tmp . 
           -h : show this usage. 
Cheers!
Yours Rava

Post Reply