Welcome!
Important information
-- Spectre and Meltdown vulnerabilities
-- Change in MX sources

News
-- MX Linux on social media: here
-- Mepis support still here

Current releases
-- MX-17.1 Final release info here
-- antiX-17 release info here

New users
-- Please read this first, and don't forget to add system and hardware information to posts!
-- Here are the Forum Rules

MX17 Repo: the oomox thread

Post Reply
Message
Author
User avatar
asqwerth
Forum Veteran
Forum Veteran
Posts: 3347
Joined: Sun May 27, 2007 5:37 am

MX17 Repo: the oomox thread

#1 Post by asqwerth » Wed May 23, 2018 12:33 am

I refer to this post by @rich in this thread: viewtopic.php?p=447967#p447967
rich wrote:
Sun May 20, 2018 7:59 pm
Very cool, I'll be testing this out. Since we're on the subject, any chance for oomox too? It goes great with PyWal as far as having a whole cohesive theme based on the wallpaper, for example here is a screenshot on my debian system using oomox and pywall together - I can do a post in the package request thread if you like
Webp.net-compress-image (1).jpg
https://github.com/themix-project/oomox
I installed the ubuntu deb available on their website at my own risk without complication so far so hopefully it shouldn't be too far of a stretch to rebuild it, no pun intended
I would like to follow up on that request for oomox in a thread of its own.

Sometime ago I did try to follow the instructions on its github page to compile the package for MX17 but it was missing some dependencies not found in Debian or MX's repos, and I hit a wall since I don't know the first thing about packaging. So I installed it from AUR onto my Manjaro installation (that's why for me, MX and Manjaro complement each other very well and between them cover all my needs) and then copied over a few of the themes I'd generated to use on MX17.

But it would be great to have oomox on MX17 itself so that if I want to make something for MX, I don't have to keep booting into Manjaro to generate said themes and then boot back into MX to try them out.

I posted yesterday an MX17 screenshot of one of the themes I generated recently with oomox.

viewtopic.php?p=448168#p448168
Desktop: Intel i5-4460, 16GB RAM, Intel integrated graphics
Clevo N130WU-based Ultrabook: Intel i7-8550U (Kaby Lake R), 16GB RAM, Intel integrated graphics (UEFI)
ASUS X42D laptop: AMD Phenom II, 6GB RAM, Mobility Radeon HD 5400

User avatar
rich
Forum Regular
Forum Regular
Posts: 296
Joined: Sat Mar 31, 2018 6:39 pm

Re: MX17 Repo: the oomox thread

#2 Post by rich » Wed May 23, 2018 1:32 am

I can relate my own experience, they have a deb package for release 1.6 here https://github.com/themix-project/oomox/releases targeted for a recent Ubuntu release (zesty or zenial or something, so 17.04 I think?) which lists depends as:

Code: Select all

python3-gi libglib2.0-bin libgdk-pixbuf2.0-dev libxml2-utils x11-xserver-utils gir1.2-gtk-3.0 gir1.2-glib-2.0 gir1.2-pango-1.0 gir1.2-gdkpixbuf-2.0 gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf bash bc sed grep parallel sassc libsass0 imagemagick optipng librsvg2-bin inkscape python3-pillow
Here is the output for installing these on a brand new MX install, showing what would actually be pulled in

Code: Select all

$ sudo apt install python3-gi libglib2.0-bin libgdk-pixbuf2.0-dev libxml2-utils x11-xserver-utils gir1.2-gtk-3.0 gir1.2-glib-2.0 gir1.2-pango-1.0 gir1.2-gdkpixbuf-2.0 gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf bash bc sed grep parallel sassc libsass0 imagemagick optipng librsvg2-bin inkscape python3-pillow
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'python3-pil' instead of 'python3-pillow'
bash is already the newest version (4.4-5).
bc is already the newest version (1.06.95-9+b3).
gir1.2-gdkpixbuf-2.0 is already the newest version (2.36.5-2+deb9u2).
gir1.2-gdkpixbuf-2.0 set to manually installed.
gir1.2-glib-2.0 is already the newest version (1.50.0-1+b1).
gir1.2-glib-2.0 set to manually installed.
grep is already the newest version (2.27-2).
gtk2-engines-pixbuf is already the newest version (2.24.31-2).
gir1.2-gtk-3.0 is already the newest version (3.22.11-1).
gir1.2-gtk-3.0 set to manually installed.
gtk2-engines-murrine is already the newest version (0.98.1.1-6).
gir1.2-pango-1.0 is already the newest version (1.40.5-1).
gir1.2-pango-1.0 set to manually installed.
python3-pil is already the newest version (4.0.0-4).
python3-pil set to manually installed.
python3-gi is already the newest version (3.22.0-2).
python3-gi set to manually installed.
sed is already the newest version (4.4-1).
x11-xserver-utils is already the newest version (7.7+7+b1).
imagemagick is already the newest version (8:6.9.7.4+dfsg-11+deb9u4).
imagemagick set to manually installed.
The following additional packages will be installed:
  libglib2.0-data libglib2.0-dev libgtkspell0 libmagick++-6.q16-7 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpng-dev libpotrace0
  libpthread-stubs0-dev libvisio-0.1-1 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev sysstat x11proto-core-dev x11proto-input-dev
  x11proto-kb-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
Suggested packages:
  dia | dia-gnome libsvg-perl libxml-xql-perl pstoedit python-uniconvertor ruby libglib2.0-doc libxcb-doc isag
Recommended packages:
  libwmf-bin python-lxml python-scour transfig libpng-tools libx11-doc
The following NEW packages will be installed:
  gtk2-engines inkscape libgdk-pixbuf2.0-dev libglib2.0-bin libglib2.0-data libglib2.0-dev libgtkspell0 libmagick++-6.q16-7 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpng-dev libpotrace0 libpthread-stubs0-dev librsvg2-bin libsass0 libvisio-0.1-1 libx11-dev libxau-dev libxcb1-dev
  libxdmcp-dev libxml2-utils optipng parallel sassc sysstat x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev
0 upgraded, 32 newly installed, 0 to remove and 37 not upgraded.
Need to get 31.3 MB of archives.
After this operation, 172 MB of additional disk space will be used.
Do you want to continue? [Y/n]
So, everything seems to go through ok. I noticed on another MX system with the upgraded gimp 2.10, these dependencies didn't want to install because

Code: Select all

The following packages have unmet dependencies:
 libgdk-pixbuf2.0-dev : Depends: libglib2.0-dev (>= 2.37.6) but it is not going to be installed
 libglib2.0-bin : Depends: libglib2.0-0 (= 2.50.3-2) but 2.56.1-2~mx17+1 is to be installed
The updated libglib2.0-dev was available in test repo, I just had to grab it manually from MXPI and everything went through.

Once the dependencies are met the ubuntu deb package runs fine, so hopefully with just a few alterations it can be ported over.

Note this is not a recommendation to run the Ubuntu package on MX. For now one could also easily install the dependencies as described above, grab the source like

Code: Select all

git clone https://github.com/themix-project/oomox.git --recursive
and go into the directory and run

Code: Select all

./gui.sh
No compilation required
MX 17.1 Dell Inspiron N5110

User avatar
asqwerth
Forum Veteran
Forum Veteran
Posts: 3347
Joined: Sun May 27, 2007 5:37 am

Re: MX17 Repo: the oomox thread

#3 Post by asqwerth » Wed May 23, 2018 4:12 am

Interesting. Looks like I did it wrongly.

What I did was go through the list of pre-requisites for the GUI app, oomox theme plugin and materia theme plugin, and try to look for said required packages in Synaptic. Those I could find, which had not been installed yet, I installed. But not all the pre-requisite packages were found in the Stretch/MX main repos. That's where I stopped.

Based on your terminal output from installing the depends listed for the Ubuntu .deb, it looks like maybe some of the pre-requisite packages have different names in Debian?

In any case, I prefer to wait for the Packaging Team to do their magic.
Desktop: Intel i5-4460, 16GB RAM, Intel integrated graphics
Clevo N130WU-based Ultrabook: Intel i7-8550U (Kaby Lake R), 16GB RAM, Intel integrated graphics (UEFI)
ASUS X42D laptop: AMD Phenom II, 6GB RAM, Mobility Radeon HD 5400

User avatar
rich
Forum Regular
Forum Regular
Posts: 296
Joined: Sat Mar 31, 2018 6:39 pm

Re: MX17 Repo: the oomox thread

#4 Post by rich » Wed May 23, 2018 11:28 am

asqwerth wrote:
Wed May 23, 2018 4:12 am
Based on your terminal output from installing the depends listed for the Ubuntu .deb, it looks like maybe some of the pre-requisite packages have different names in Debian?
Yep, everything listed under Prerequisites is available in Debian, just some are packaged under slightly different names
MX 17.1 Dell Inspiron N5110

User avatar
mmikeinsantarosa
Forum Guide
Forum Guide
Posts: 2406
Joined: Thu May 01, 2014 10:12 am

Re: MX17 Repo: the oomox thread

#5 Post by mmikeinsantarosa » Wed May 23, 2018 12:24 pm

We're looking into it. - mike
LT: MX17.1 Quad Core model: Intel Core i7-6820HQ Kernel: 4.16.0-12.1-liquorix-amd64 (64 bit)
DT: Intel(R) Core i5-3.1GHz Kernel~3.9-1-mepis64 x86_64

Post Reply

Return to “Package Requests/Status - MX 17”