[How to] manually upgrade 3.5 base modules

Nemesis related tutorials and docs
Forum rules
Please only post tutorials and HOWTOs in here. It should not be a discussion area.
User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

Re: [How to] manually upgrade 3.5 base modules

Post#16 by ncmprhnsbl » 05 Apr 2017, 22:59

heres an another set of updates, links in first post..
some 'key' packages that might be important..

Code: Select all

core= archlinux-keyring eudev gpgme libeudev libinput libsodium libutil-linux ntfs-3g ntp openrc openvpn pacman pacman-mirrors screen tzdata util-linux
pacaur cower
pacman-mirrorlist [removal]

gui= libcups libglvnd libpng mesa mhwd mhwd-db xf86-video-intel

xtra= libbsd libimobiledevice libva libva-intel-driver libwbclient libx264 sdl
notes:
have included update of mesa to 17.02 (with its new dependency libglvnd) despite possible problems for nvidia card users.. let me know if this is a problem...
new package, pacman-mirrors replaces pacman-mirrorlist (this might effect setup-pman script, havn't tested)
included updated cower and pacaur, although they aren't useful without a devel module(which we dont have)
francois wrote:Maybe we might provide a nemesis download on the main page

i'll at least link to this topic...
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

Re: [How to] manually upgrade 3.5 base modules

Post#17 by ncmprhnsbl » 23 Apr 2017, 08:55

new updates: 23-april-2017 --links in first post
most notable change is the removal of consolekit, replaced by elogind(which is logind split from systemd)..
whichs means we no longer need special -consolekit packages(networkmanager, lxdm etc)..
removed consolekit and cgmanager services from /etc/runlevels/default/ and added elogind..
added guest to 'network' group and added a polkit rule(etc/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules) to allow guest to manage network connections..
eudev-openrc replaces udev-openrc..

Code: Select all

core:[remove] cgmanager-openrc consolekit consolekit-openrc networkmanager-consolekit polkit-consolekit udev-openrc udev-openrc
 
-Sw acpid-openrc cronie-openrc dbus-openrc device-mapper device-mapper-openrc dhcpcd-openrc elogind elogind-openrc eudev-openrc gdbm glibc-openrc gnupg gpm-openrc haveged-openrc inetutils-openrc iproute2 iptables iptables-openrc libedit mdadm-openrc nano netifrc networkmanager networkmanager-openrc ntp-openrc openssh-openrc openvpn-openrc pacman-mirrors  polkit-elogind rfkill sqlite syslog-ng-openrc zeromq
 
gui: [remove] pm-utils

-Sw libdrm libpciaccess mesa xorg-server xorg-server-common
 
xtra: -Sw alsa-utils-openrc ffmpeg fftw libass libbluray libva libva-intel-driver libwbclient x265 
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

Re: [How to] manually upgrade 3.5 base modules

Post#18 by ncmprhnsbl » 05 Jun 2017, 22:47

two sets of updates: 18-05 and 31-05 links in first post updated..
first 18-05:

Code: Select all

core:
bluez-libs ca-certificates-mozilla coreutils curl dconf dbus-elogind device-mapper-nosystemd elogind eudev fuse-common glib-networking glib2 gnupg gnutls gpgme gsettings-desktop-schemas iana-etc iproute2 iputils krb5 ldns libarchive libelogind libeudev libevdev libgudev libinput libldap libmm-glib libnewt libnghttp2 libnm libnm-glib libproxy libpsl libsasl libsecret libsoup libssh2 libtirpc libxml2 logrotate lynx nano ncurses networkmanager nspr nss ntp openrc openssh openssl openvpn pacman pacman-mirrors pkcs11-helper python unrar wpa_supplicant

new pkgs=libnghttp2 >new dep for curl
    dconf      >new dep for gsettings-desktop-schemas
notes:
now 128.5mb!  /usr/share/lib/libgo.so.9.0.0 is now 38.7mb! (from 17.4mb)
others:libstdc++.so.6.0.22 = 10mb
       libicudata.so.59.1  = 25mb 
removed js17 (obsolete?>no longer in repo)   

gui:
atk freetype2 gdk-pixbuf2 graphite gtk-update-icon-cache harfbuzz libcroco libdrm libepoxy librsvg libtiff libunwind llvm-libs mesa mhwd-nvidia pango vte-common xf86-input-libinput xf86-video-intel xf86-video-nouveau xorg-xkbcomp 

xtra:
at-spi2-atk at-spi2-core ffmpeg icu libcdio-paranoia libevent libgusb libplist libpulse libsndfile libssh libwebp opencore-amr orc v4l-utils x265 xdg-utils
at this point syslog-ng-nosystemd was broken by new openssl package, so waited for a rebuilt package, which has not happened..
so rebuilt it myself(in a full arch(obarun>arch with runit) install)
31-05 update:

Code: Select all

core:
dialog dmidecode elogind glib2 gnupg gnutls hdparm hwids iana-etc libatomic_ops libelogind libmm-glib logrotate npth openrc openssl openvpn pacman-mirrors sudo xfsprogs
notes:
rebuilt syslog-ng-nosystemd against new openssl> now working
firewall not starting at boot via  /config/services
to start firewall: as root do:  /etc/init.d/iptables save
                                then:  rc-service iptables start
          check services with: rc-status

gui:
freetype2 imlib2 jasper libdrm libtiff llvm-libs mesa pango
notes:
gui now 45mb:
llvm-libs now 48 meg
mesa now 6 meg

xtra:
alsa-lib alsa-utils ffmpeg libwbclient libx264 opus
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
francois
Contributor
Contributor
Posts: 5073
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

Re: [How to] manually upgrade 3.5 base modules

Post#19 by francois » 07 Jun 2017, 04:18

Thanks for that upgrade. Very appreciated.
Nemesis is lean, and works fine on my old Dell Optiflex 746 desktop.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

Re: [How to] manually upgrade 3.5 base modules

Post#20 by ncmprhnsbl » 27 Jun 2017, 00:35

new update: 26-june-2017 (links in first post)
first did # pacman-mirrors -c Australia
obviously use your country...
then
pacman -Syyu

core= first: archlinux-keyring-20170611-1 manjaro-keyring-20170603-1(installed to the live system(afterwards to the core fakeroot))

ca-certificates-mozilla cgmanager cower curl diffutils elfutils elogind eudev-systemd file filesystem fuse-common gcc-libs glib2 glibc gnupg gnutls inxi ipw2100-fw ipw2200-fw krb5 libelf libelogind libeudev-systemd libgcrypt libgudev-nosystemd libinput-nosystemd libldap libmm-glib libnghttp2 libproxy libtasn1 libtool libusb-nosystemd libutil-linux-nosystemd libwacom-nosystemd nano ncurses npth nspr nss openrc openssl p11-kit pacaur pacman pacman-mirrors perl procps-ng-elogind sqlite sudo texinfo unrar util-linux-nosystemd wpa_supplicant

ignoring: git perl-error(pacaur and cower are now in manjaro repo so tries to pull these deps, but should be in devel.xzm(someday)) (using pacman -Sddw)
replacing: libgudev libinput libusb libwacom libutil-linux procps-ng util-linux
with 'nosystemd' equivalents:
libgudev-nosystemd libinput-nosystemd libusb-nosystemd libwacom-nosystemd libutil-linux-nosystemd procps-ng-elogind util-linux-nosystemd

gui= cairo fontconfig fontsproto gtk-update-icon-cache libepoxy libunwind mesa mhwd mhwd-amdgpu mhwd-db mhwd-nvidia-340xx xf86-video-intel alsa-lib xkeyboard-config xorg-server-common-nosystemd xorg-server-nosystemd xterm
replacing: xorg-server-common xorg-server
with 'nosystemd' equivalents:
xorg-server-common-nosystemd xorg-server-nosystemd

xtra= alsa-lib ffmpeg hdf5 libass libbluray libgusb libmodplug libssh libusbmuxd libva libva-intel-driver libwbclient mpg123 opus

note: probably need to do setup-pman to refresh the keys and mirrors before using pman or pacman (i just manually copied the relevent files to my pacman-settings.xzm)
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

[How to] manually upgrade 3.5 base modules

Post#21 by ncmprhnsbl » 05 Aug 2017, 00:37

New update: 05-August-2017 (links in first post)
Manjaro-openrc project is to be discontinued and replaced by new project Artix-linux which can be used in conjunction with Manjaro (or Arch) to use alternitive(to systemd) init systems.
Notes:
openrc replaces sysvinit with its own openrc-init
/etc/mtab EDIT: i meant /etc/initab is no longer used, breaking auto-login (have a solution, will make separate topic)
001-core grows some more(now 136mb) mostly because python3.6 is bigger
/etc/pacman.d/ now contains mirrorlist and mirrorlist-manjaro and /etc/pacman.conf is set to use Artix repos instead of Manjaro for core and Manjaro for extra and community, with Artix taking precedence for any packages that are in both.. command: setup-pman will probably break this by overwriting mirrorlist. note. mirrorlist is uncommented so, perhaps check though it for your closest mirror and comment all others. i have included this in core, so if you have a pacman-settings.xzm either remove it or update it by copying /etc/pacman.d/*, /etc/pacman.conf and /var/lib/pacman/sync and /var/lib/pacman/local/ALPM_DB_VERSION (but not the package info files)
i expect these changes may cause havoc with existing DE modules and /changes ... solution= start fresh :sorry:

pkg updates/changes:

Code: Select all

replace from artix  base base-devel +updates
core=
openrc acpid acpid-openrc bash bluez-libs ca-certificates-mozilla cronie-openrc curl dbus dbus-openrc device-mapper-openrc dhclient dhcpcd-openrc dmidecode dnssec-anchors elfutils elogind elogind-openrc eudev eudev-openrc expat filesystem fuse-common gcc-libs glib2 glibc glibc-openrc gnutls gpm-openrc grep haveged haveged-openrc inetutils-openrc inxi iproute2 iptables-openrc jansson libarchive libelf libelogind libeudev libgcrypt libnl libnm libnm-glib libsodium libtirpc libutil-linux libxml2 lm_sensors logrotate mdadm-openrc nano netifrc networkmanager networkmanager-openrc nspr nss ntp ntp-openrc openrc openssh-openrc openssl opensysusers openvpn openvpn-openrc pacaur pacman pam pambase pcre polkit popt procps-ng psmisc python rsync screen shadow syslog-ng-openrc tcl texinfo unrar util-linux xfsprogs zeromq device-mapper dhcpcd libgudev libinput libusb libwacom syslog-ng sqlite wpa_supplicant zlib  

gui=
avahi gdk-pixbuf2 harfbuzz jasper libcups libjpeg-turbo libpng librsvg libtiff llvm-libs mesa pango upower xkeyboard-config xterm xf86-input-libinput xorg-server-common xorg-server xf86-video-ati xf86-video-intel

xtra=
alsa-utils-openrc ffmpeg libbsd libevent libx264 mpg123 opus orc sdl2 usbmuxd xdg-user-dirs

all *-nosystemd and *-elogind packages replaced with there equivalents
ALSO Have changed some commands for getting package lists in first post.. Turns out having list in one line isn't neccessary as this list can be appended to pacman from a file with names on each line. As well as a way to get only the updates for each module using comm.
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
francois
Contributor
Contributor
Posts: 5073
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

[How to] manually upgrade 3.5 base modules

Post#22 by francois » 05 Aug 2017, 11:55

Still I am quite happy that you continue to maintain nemesis. I will test the thing. Basic DE are easy to install under nemesis. Thanks. :)
Voltaire: Le mieux est l'ennemi du bien.

User avatar
wread
Module Guard
Module Guard
Posts: 1091
Joined: 09 Jan 2011, 18:48
Distribution: Porteus v3.2.5-kde5-64 bits
Location: Santo Domingo
Contact:

[How to] manually upgrade 3.5 base modules

Post#23 by wread » 12 Aug 2017, 11:47

Doktorarbeit :book:
Porteus is proud of the FASTEST KDE ever made.....(take akonadi, nepomuk and soprano out and you will have a decent OS).
The Porteus Community never sleeps!

User avatar
francois
Contributor
Contributor
Posts: 5073
Joined: 28 Dec 2010, 14:25
Distribution: kde xfce porteus manjaro kubun
Location: Enfin l'été, le changement climatique attendu: le soleil.

[How to] manually upgrade 3.5 base modules

Post#24 by francois » 07 Sep 2017, 23:28

1)
/etc/mtab is no longer used, breaking auto-login (have a solution, will make separate topic)
The link to the topic would be appreciated.
Thanks.

2)
command: setup-pman will probably break this by overwriting mirrorlist. note. mirrorlist is uncommented so, perhaps check though it for your closest mirror and comment all others. i have included this in core, so if you have a pacman-settings.xzm either remove it or update it by copying /etc/pacman.d/*, /etc/pacman.conf and /var/lib/pacman/sync and /var/lib/pacman/local/ALPM_DB_VERSION (but not the package info files)
Does that mean:
- select fastest mirror:

Code: Select all

sudo pacman-mirrors -g
In my case: 0.086 United_States : http://mirror.solarvps.com/manjaro/
Uncomment other mirrors in file:

Code: Select all

etc/pacman.d/mirrorlist
Then the procedure is not clear:
- remove pacman-settings.xzm then
copying /etc/pacman.d/*, /etc/pacman.conf and /var/lib/pacman/sync and /var/lib/pacman/local/ALPM_DB_VERSION
Here copying these files from where to where?

Then:

Code: Select all

sudo setup-pman
or
sudo setup-pman is no more a usable command

Thanks.
Voltaire: Le mieux est l'ennemi du bien.

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

[How to] manually upgrade 3.5 base modules

Post#25 by ncmprhnsbl » 08 Sep 2017, 02:08

francois wrote:
07 Sep 2017, 23:28
Then the procedure is not clear:
- remove pacman-settings.xzm then
copying /etc/pacman.d/*, /etc/pacman.conf and /var/lib/pacman/sync and /var/lib/pacman/local/ALPM_DB_VERSION
Here copying these files from where to where?
that's remove pacman-settings.xzm or
extract pacman-settings and copy those files to it, then recompress...
francois wrote:
07 Sep 2017, 23:28
Does that mean:
- select fastest mirror: etc...
fastest mirror may still be useful but be aware that mirrorlist is now Artix repos and mirrorlist-manjaro is the manjaro mirrorlist..
francois wrote:
07 Sep 2017, 23:28
The link to the topic would be appreciated.
when i write it ;)

a new set of updates is now in the first post..
i neglected to keep the lists of package updates unfortunately..
i did have to rebuild my caches (update-cache) for my WM module (if your icons are funky)
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

[How to] manually upgrade 3.5 base modules

Post#26 by ncmprhnsbl » 26 Sep 2017, 01:16

updated 26-Sept-2017 (links in first post)
Note: now using Artix(system,world,galaxy) and Arch(extra,community) repositories
core:

Code: Select all

fuse-common
fuse2
inxi
libdbi
libproxy
libxml2
pcre2
perl-error
libsystemd-dummy
systemd-dummy
removed: pacman-mirrors
libeudev-systemd
eudev-systemd
manjaro-keyring

note: pacman will report that artix-mirrorlist is newer than the repo> you can safely ignore this.
edited: /usr/local/bin/pman and setup-pman to accomodate the new mirror files
setup-pman should work

gui:

Code: Select all

cairo
fontconfig
freetype2
gtk-update-icon-cache
harfbuzz
jasper
librsvg
llvm-libs
mesa
pango
removed:
mhwd-amdgpu mhwd-ati mhwd-catalyst mhwd-nvidia mhwd-nvidia-304xx mhwd-nvidia-340xx

edited /usr/local/bin/update-menu to accomodate updating openbox menu via arch-xdg-menu

xtra:

Code: Select all

ffmpeg
gsm
libwbclient
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 963
Joined: 20 Mar 2012, 03:42
Distribution: 3.2.2-64bit xfce/openbox
Location: australia
Contact:

[How to] manually upgrade 3.5 base modules

Post#27 by ncmprhnsbl » 31 Oct 2017, 23:19

updated 01-November-2017(links in first post)
updates:
core:

Code: Select all

acpid-openrc
archlinux-keyring
artix-mirrorlist
bluez-libs
ca-certificates-mozilla
coreutils
cronie-openrc
curl
dbus
dbus-openrc
dconf
device-mapper
device-mapper-openrc
dhclient
dhcpcd-openrc
e2fsprogs
elfutils
elogind
elogind-openrc
eudev
expat
file
gcc-libs
git
glib-networking
glib2
glibc
glibc-openrc
gnupg
gnutls
gpm-openrc
gsettings-desktop-schemas
haveged
hwids
iana-etc
icu
inetutils-openrc
inxi
iproute2
iptables-openrc
krb5
libelf
libelogind
libeudev
libgcrypt
libgudev
libidn
libinput
libksba
libldap
libmm-glib
libnl
libnm
libnm-glib
libpsl
libsodium
libsoup
libtasn1
libtool
libutil-linux
libxml2
linux-api-headers
lz4
mdadm-openrc
nano
ncurses
networkmanager
nspr
nss
openrc
openssh
openssh-openrc
opensysusers
openvpn
openvpn-openrc
p11-kit
pacman
pambase
parted
pciutils
perl
ppp
python
rsync
screen
shadow
sqlite
sudo
texinfo
util-linux
wget
wpa_supplicant
zeromq
zlib

removed rfkill(conflict with util-linux)
fixed typo in /usr/local/bin/pman
gui:

Code: Select all

atk
freeglut
gdk-pixbuf2
gtk-update-icon-cache
harfbuzz
libcups
libdrm
libpng
librsvg
libxfont
libxfont2
mesa
shared-mime-info
upower
vte-common
xf86-input-libinput
xf86-video-amdgpu
xf86-video-ati
xf86-video-intel
xf86-video-nouveau
xf86-video-openchrome
xkeyboard-config
xorg-server
xorg-server-common

removed alsa-lib (duplicate in xtra)
removed xorg-server-util(no longer in repos)
xtra:

Code: Select all

alsa-lib
at-spi2-atk
at-spi2-core
faac
faad2
ffmpeg
lame
libatasmart
libpulse
libxres
mpg123
openjpeg2
sdl2
xdg-user-dirs

removed icu (duplicate in core)
Forum Rules : http://forum.porteus.org/viewtopic.php?f=35&t=44

Post Reply