LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Microlinux / MLED
User Name
Password
Microlinux / MLED This forum is for the discussion of MLED (Microlinux Enterprise Desktop).

Notices


Reply
  Search this Thread
Old 04-03-2016, 09:04 AM   #1
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
MLED 14.1 - spring cleaning


Hi,

I've spent the last week doing a major overhaul to MLED 14.1. Here's
what's new at a glance.

Packages are now built using a master build script:

http://www.microlinux.fr/microlinux/...top.SlackBuild

This script parses the build_order file, which was a bit tricky to
figure out:

http://www.microlinux.fr/microlinux/...ce/build_order

Packages are now organized in categories inspired by upstream. Besides
AP, D, F, L, N, X, XAP and XFCE, there's also LOCALE, MULTIMEDIA and
PROFILE. For those who may wonder: profile contains the user profile
packages with default settings for the console and Xfce.

http://www.microlinux.fr/microlinux/...p-14.1-source/

And on another side note: the use of these categories changes absolutely
nothing for the end user. Repository URLs remain valid.

Under the hood, this whole new organization means a slight improvement
in quality, without any forgotten dependencies, without inconsistencies
between the 32-bit and the 64-bit version, thanks to the semi-automated
package building framework.

For the 64-bit version of MLED, I've pondered the pros and the cons for
quite some time, and in the end, I decided to opt for the pure 64-bit
version without the 32-bit compatibility layer. The use of Multilib has
created some problems on my build host. In the end, I've preferred
sacrificing a few packages to keep things sane and clean.

A few things were removed for the repositories, mostly "problematic"
packages: Steam, Skype, Spotify, Wine, Apulse, Liferea and Webkitgtk.
These either require a multilib layer to work, or they're a PITA to
maintain.

This being said, let's say you absolutely need to install a package like
Steam or Wine. In that case, nothing prevents you from installing a
multilib layer on your MLED machine and then install Steam on top of
that using sbopkg.

One notable exception has been made: VirtualBox. It requires a multilib
layer to build, but can still run on pure 64-bit. I decided to keep it
in the repo, and for the build, I temporarily install a multilib version
of the gcc* and glibc* packages. Then I remove them afterwards. It's a
bit of a quirk, but it works.

I haven't yet updated the documentation accordingly, but will do so in
the days to come. As for MLED 14.2, I'll resume work on it as soon as
Slackware 14.2 is out, and then things will be organized in the same
fashion as MLED 14.1.

I will paste the last ChangeLog.txt files in a separate message. As you
can imagine, they're quite a mouthful.

One general word on MLED. I'm regularly reading other distributions'
forums, mailing lists, etc. Many people are quite fed up with
Debian/Ubuntu moving to systemd and increasingly lacking quality. I want
MLED to become a sane alternative for an Xfce-based desktop. Hence my
primary focus on quality. Don't forget: less is more.

Cheers from the foggy South of France,

Niki
 
Old 04-03-2016, 09:58 AM   #2
gegechris99
Senior Member
 
Registered: Oct 2005
Location: France
Distribution: Slackware 15.0 64bit
Posts: 1,161
Blog Entries: 5

Rep: Reputation: 392Reputation: 392Reputation: 392Reputation: 392
Hi from the sunny North of France,

Thanks for the work on MLED.

Quote:
For the 64-bit version of MLED, I've pondered the pros and the cons for
quite some time, and in the end, I decided to opt for the pure 64-bit
version without the 32-bit compatibility layer.
On 64-bit edition, slackpkgplus.conf still comes with reference to "multilib". Do you intend to remove it later or did you decide to keep it in for those who might still want to install multilib?
If you want to keep it, maybe it would be better to switch the alien mirror from taper to bear.

Also, now that you have reorganized packages in categories, I'm wondering why you did not create a l/ category in extras repository for those dependencies that are only useful for extra packages. I guess that one reason would be for extras repository to be limited to applications so that user should focus only on the end applications when having to decide which one to add (for ex, using slackpkg install microlinux-extras)
 
Old 04-03-2016, 12:34 PM   #3
kikinovak
MLED Founder
 
Registered: Jun 2011
Location: Montpezat (South France)
Distribution: CentOS, OpenSUSE
Posts: 3,453

Original Poster
Rep: Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154Reputation: 2154
Quote:
Originally Posted by gegechris99 View Post
Hi from the sunny North of France,

On 64-bit edition, slackpkgplus.conf still comes with reference to "multilib". Do you intend to remove it later or did you decide to keep it in for those who might still want to install multilib?
If you want to keep it, maybe it would be better to switch the alien mirror from taper to bear.
I hesitate between removing it or leaving a couple of commented lines.

Quote:
Originally Posted by gegechris99 View Post
Also, now that you have reorganized packages in categories, I'm wondering why you did not create a l/ category in extras repository for those dependencies that are only useful for extra packages. I guess that one reason would be for extras repository to be limited to applications so that user should focus only on the end applications when having to decide which one to add (for ex, using slackpkg install microlinux-extras)
I did think about that. The thing is, some of the stuff in extra/ has a host of dependencies, so I thought the lesser evil would be to install a handful of extra dependencies "à la louche", as we say here.
 
Old 04-03-2016, 12:50 PM   #4
PROBLEMCHYLD
Senior Member
 
Registered: Apr 2015
Posts: 1,201

Rep: Reputation: Disabled
I will be testing this with the latest mledauto script. I will report back asap. Thanks for the update.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
MLED 14.0 released! kikinovak Slackware 16 06-09-2013 09:04 AM
LXer: Introducing Spring Roo, Part 7: Develop Spring MongoDB applications using Spring Roo LXer Syndicated Linux News 0 09-07-2012 10:31 AM
[SOLVED] Spring Cleaning Arch BeaverusIV Arch 3 06-08-2010 05:44 PM
LXer: Develop Spring apps for WebSphere: Spring MVC LXer Syndicated Linux News 0 05-26-2007 12:17 AM
LXer: Mandriva Linux 2007 Spring: Here Comes The Spring LXer Syndicated Linux News 0 03-24-2007 05:31 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Microlinux / MLED

All times are GMT -5. The time now is 08:03 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration