You are not logged in.

#101 2025-05-06 00:04:50

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

OK option 2 - I can clone micko's repo into BL and start doing that right away.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#102 2025-05-06 05:03:09

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

Sub-question @micko01: are you OK with being the listed maintainer of the icon packages as shown in debian/control and debian/changelog? (Of course you're aware that the maintainer and the upstream developer are two different rôles.)

After d/control has been edited to reduce the number of packages built (if we do that) then it will need a version bump, which I can probably do as a non-maintainer upload, though as a BL dev you could also edit d/changelog yourself.
(I could add myself in d/control as an "uploader" but I don't think it would change anything in our case.)

Oh yes:

micko01 wrote:

...you can peruse the flavours and decide what's in and what's out. As stated, simple matter of deleting $flavour.install and editing control.

In fact I think just editing debian/control would be enough. I would expect that any *.install files that don't refer to something with an entry there would just be ignored.

---

I'd be happy to see more packages with different maintainers, and this would be a step towards it. We have a chance to try to set out reasonable guidelines for future workflows.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#103 2025-05-06 07:02:31

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

Two small things:

1) Dependencies of material-solarized-suruplusplus-common:

Depends: ${misc:Depends}, librsvg2-common, material-solarized-suruplusplus-arrongin | material-solarized-suruplusplus-aurora | material-solarized-suruplusplus-cyberneon | material-solarized-suruplusplus-fitdance | material-solarized-suruplusplus-oomox | material-solarized-suruplusplus-rainblue | material-solarized-suruplusplus-sunrise | material-solarized-suruplusplus-telinkrin | material-solarized-suruplusplus-60spsycho | material-solarized-suruplusplus-90ssummer | material-solarized-suruplusplus-bark | material-solarized-suruplusplus-sage

while each of the flavours has:

Depends: ${misc:Depends}, librsvg2-common, material-solarized-suruplusplus-common

So there's a circular dependency, which is best avoided. I think the long list of OR dependencies for material-solarized-suruplusplus-common can just be dropped. The labbe icon set will pull the related material set, which in turn pulls the -common set. I don't see a need for material-solarized-suruplusplus-common to depend on any of the flavours - or am I missing something?

2) Icon package naming.
All our BL icon theme packages are named <something>-icon-theme and most Debian icon theme packages seem to have "icon" somewhere in the name. Just from the name, it's not clear what kind of package "labbe-min-bark" is. Even if the repo names are unchanged (I think they're fine as they are), consider renaming the icon theme packages? But @micko01 it's your final call.

Last edited by johnraff (2025-05-08 09:03:32)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#104 2025-05-08 09:20:16

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

Just noticed this, in material-solarized-suruplusplus-ng/debian/README.Debian:

There is a list of contributors in
icons/Material-Solarized-common++/index.theme
which has been copied into debian/copyright and arbitrarily given a GPL3 licence.

which was the case with material-solarized-suruplusplus-icon-theme but not here. Maybe you could edit the file, or just remove it?


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#105 2025-05-09 21:16:30

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

johnraff wrote:

Sub-question @micko01: are you OK with being the listed maintainer of the icon packages as shown in debian/control and debian/changelog? (Of course you're aware that the maintainer and the upstream developer are two different rôles.)

No problem at all.

johnraff wrote:

After d/control has been edited to reduce the number of packages built (if we do that) then it will need a version bump, which I can probably do as a non-maintainer upload, though as a BL dev you could also edit d/changelog yourself.
(I could add myself in d/control as an "uploader" but I don't think it would change anything in our case.)

I can take care of that.

johnraff wrote:

Oh yes:

micko01 wrote:

...you can peruse the flavours and decide what's in and what's out. As stated, simple matter of deleting $flavour.install and editing control.

In fact I think just editing debian/control would be enough. I would expect that any *.install files that don't refer to something with an entry there would just be ignored.

I'll test that out today.

johnraff wrote:

---

I'd be happy to see more packages with different maintainers, and this would be a step towards it. We have a chance to try to set out reasonable guidelines for future workflows.

Sure. Be nice to have more maintainers.

Next post:

johnraff wrote:

Two small things:

1) Dependencies of material-solarized-suruplusplus-common:

Depends: ${misc:Depends}, librsvg2-common, material-solarized-suruplusplus-arrongin | material-solarized-suruplusplus-aurora | material-solarized-suruplusplus-cyberneon | material-solarized-suruplusplus-fitdance | material-solarized-suruplusplus-oomox | material-solarized-suruplusplus-rainblue | material-solarized-suruplusplus-sunrise | material-solarized-suruplusplus-telinkrin | material-solarized-suruplusplus-60spsycho | material-solarized-suruplusplus-90ssummer | material-solarized-suruplusplus-bark | material-solarized-suruplusplus-sage

while each of the flavours has:

Depends: ${misc:Depends}, librsvg2-common, material-solarized-suruplusplus-common

So there's a circular dependency, which is best avoided. I think the long list of OR dependencies for material-solarized-suruplusplus-common can just be dropped. The labbe icon set will pull the related material set, which in turn pulls the -common set. I don't see a need for material-solarized-suruplusplus-common to depend on any of the flavours - or am I missing something?

Well the *common flavour are useless on their own, but I see the point. I'll removed the circular dep in *common. The name change should help, along with a slight description change. See below for more.

johnraff wrote:

2) Icon package naming.
All our BL icon theme packages are named <something>-icon-theme and most Debian icon theme packages seem to have "icon" somewhere in the name. Just from the name, it's not clear what kind of package "labbe-min-bark" is. Even if the repo names are unchanged (I think they're fine as they are), consider renaming the icon theme packages? But @micko01 it's your final call.

I've already renamed labbe-min-ng to labbe-icons-ng at the repo level and for each respective flavour.

For S++ I might drop the ++ from each flavour and replace that with -icons but leave the repo name. The exception is *common where I'll just drop the ++.

Next post:

johnraff wrote:

Just noticed this, in material-solarized-suruplusplus-ng/debian/README.Debian:

There is a list of contributors in
icons/Material-Solarized-common++/index.theme
which has been copied into debian/copyright and arbitrarily given a GPL3 licence.

which was the case with material-solarized-suruplusplus-icon-theme but not here. Maybe you could edit the file, or just remove it?

I'll completely reword README.debian to something more fitting, just describing the theme.

---

The new labbe- source is up at https://github.com/01micko/labbe-icons-ng


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#106 2025-05-10 02:57:50

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

@micko01 hanks for all your work on this!

micko01 wrote:
johnraff wrote:

are you OK with being the listed maintainer of the icon packages

No problem at all.

cool

johnraff wrote:

After d/control has been edited to reduce the number of packages built (if we do that) then it will need a version bump, which I can probably do as a non-maintainer upload, though as a BL dev you could also edit d/changelog yourself.

I can take care of that.

Great. I think the permissions are OK now (see below).

johnraff wrote:

I'd be happy to see more packages with different maintainers, and this would be a step towards it. We have a chance to try to set out reasonable guidelines for future workflows.

Sure. Be nice to have more maintainers.

Soon I'll start a dev thread to collect ideas about formalizing the most welcoming and least confusing work flows etc. Especially for devs like yourself whose creations have use outside BunsenLabs (compared with pure BL packages, and BL packages forked from unconnected projects like dillo).

johnraff wrote:

Dependencies of material-solarized-suruplusplus-common:
...there's a circular dependency, which is best avoided.
...I don't see a need for material-solarized-suruplusplus-common to depend on any of the flavours

Well the *common flavour are useless on their own...

True of many other "common" packages of course, but anyway.

johnraff wrote:

...consider renaming the icon theme packages?

I've already renamed labbe-min-ng to labbe-icons-ng at the repo level and for each respective flavour.

So I see! cool Our clone has now followed suit (see below).

For S++ I might drop the ++ from each flavour and replace that with -icons but leave the repo name. The exception is *common where I'll just drop the ++.

On the basis that *common is not something that users will install except as a dependency? Sounds reasonable.

The new labbe- source is up at https://github.com/01micko/labbe-icons-ng

Thanks! GitHub helpfully keeps track of the new name of the repo I forked from.

OK the BL clones are at:
https://github.com/BunsenLabs/labbe-icons-ng
https://github.com/BunsenLabs/material- … lusplus-ng

As maintainer it's your call - as long as there's a repo that the BL packages will build from - but I'd suggest you fork a new "carbon" branch of each of those for our upcoming release that can hold any Bunsen-specific modifications, while "main" on the BL repo will remain a pure clone of that same branch on your upstream repo. You can continue doing updates to the theme itself on your own repo and we can easily sync in changes to our clone. Stuff for our BL release can go in the "carbon" branch of our clone. If that all sounds sensible to you...

Permissions
@micko01 as a member of the Artwork Team I think you should have "Maintain" permissions on both those repos, so you can do pretty much anything directly without having to complicate the commit history with PRs (although feel free to send one if you want confirmation about something).

I just checked over the Artwork team's assigned repos and added all the BL repos that seemed appropriate, though some of them are now obsolete. Team members have "Maintain" roles on the current ones, but only "Write" on the older ones.

There's probably more work needed on the whole project structure some day, if we want to be ready for an expanded team, though I don't think that's at all urgent.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#107 2025-05-10 06:05:28

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

Ok, after some fiddling I reworked the S++ icons set, not sure if it's right yet so not committed.

mick@dellhome:~/Github/zbuild/material-icons$ tree -L1
.
├── material-solarized-suruplusplus-60spsycho_12.6-1_all.deb
├── material-solarized-suruplusplus-90ssummer_12.6-1_all.deb
├── material-solarized-suruplusplus-arrongin_12.6-1_all.deb
├── material-solarized-suruplusplus-aurora_12.6-1_all.deb
├── material-solarized-suruplusplus-bark_12.6-1_all.deb
├── material-solarized-suruplusplus-common_12.6-1_all.deb
├── material-solarized-suruplusplus-cyberneon_12.6-1_all.deb
├── material-solarized-suruplusplus-fitdance_12.6-1_all.deb
├── material-solarized-suruplusplus-grey_12.6-1_all.deb
├── material-solarized-suruplusplus-ng-12.6
├── material-solarized-suruplusplus-ng_12.6-1_amd64.build
├── material-solarized-suruplusplus-ng_12.6-1_amd64.buildinfo
├── material-solarized-suruplusplus-ng_12.6-1_amd64.changes
├── material-solarized-suruplusplus-ng_12.6-1.debian.tar.xz
├── material-solarized-suruplusplus-ng_12.6-1.dsc
├── material-solarized-suruplusplus-ng_12.6.orig.tar.gz -> material-solarized-suruplusplus-ng-12.6.tar.gz
├── material-solarized-suruplusplus-ng-12.6.tar.gz
├── material-solarized-suruplusplus-oomox_12.6-1_all.deb
├── material-solarized-suruplusplus-rainblue_12.6-1_all.deb
├── material-solarized-suruplusplus-sage_12.6-1_all.deb
├── material-solarized-suruplusplus-sunrise_12.6-1_all.deb
└── material-solarized-suruplusplus-telinkrin_12.6-1_all.deb

2 directories, 21 files

^that's the files produced from building the full set. No 'icons' in the package names. Maybe append -icons?

They take a while to build, lintian is the bottleneck! roll

mick@dellhome:~/Github/zbuild/material-icons/material-solarized-suruplusplus-ng-12.6$ time debuild -rfakeroot -uc -us
 dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: info: source package material-solarized-suruplusplus-ng
dpkg-buildpackage: info: source version 12.6-1
dpkg-buildpackage: info: source distribution carbon
dpkg-buildpackage: info: source changed by Mick Amadio <01micko@gmx.com>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building material-solarized-suruplusplus-ng using existing ./material-solarized-suruplusplus-ng_12.6.orig.tar.gz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.6-1.debian.tar.xz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.6-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_icons
   dh_perl
   dh_link
   debian/rules override_dh_strip_nondeterminism
make[1]: Entering directory '/home/mick/Github/zbuild/material-icons/material-solarized-suruplusplus-ng-12.6'
# Disables dh_strip_nondeterminism to speed up the debian package creation
make[1]: Leaving directory '/home/mick/Github/zbuild/material-icons/material-solarized-suruplusplus-ng-12.6'
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'material-solarized-suruplusplus-common' in '../material-solarized-suruplusplus-common_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-arrongin' in '../material-solarized-suruplusplus-arrongin_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-fitdance' in '../material-solarized-suruplusplus-fitdance_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-sunrise' in '../material-solarized-suruplusplus-sunrise_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-90ssummer' in '../material-solarized-suruplusplus-90ssummer_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-bark' in '../material-solarized-suruplusplus-bark_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-oomox' in '../material-solarized-suruplusplus-oomox_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-grey' in '../material-solarized-suruplusplus-grey_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-aurora' in '../material-solarized-suruplusplus-aurora_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-telinkrin' in '../material-solarized-suruplusplus-telinkrin_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-sage' in '../material-solarized-suruplusplus-sage_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-rainblue' in '../material-solarized-suruplusplus-rainblue_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-60spsycho' in '../material-solarized-suruplusplus-60spsycho_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-cyberneon' in '../material-solarized-suruplusplus-cyberneon_12.6-1_all.deb'.
 dpkg-genbuildinfo -O../material-solarized-suruplusplus-ng_12.6-1_amd64.buildinfo
 dpkg-genchanges -O../material-solarized-suruplusplus-ng_12.6-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
Now running lintian material-solarized-suruplusplus-ng_12.6-1_amd64.changes ...
W: material-solarized-suruplusplus-ng source: no-debian-changes
Finished running lintian.

real	19m43.497s
user	18m8.837s
sys	1m57.848s

I'm on a core i5 (8th gen IIRC), 8GB RAM

Next I built a cut version eliminating 5 themes. Editing control only does the job.

mick@dellhome:~/Github/zbuild/material-cut/material-solarized-suruplusplus-ng-12.7$ time debuild -rfakeroot -uc -us
 dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: info: source package material-solarized-suruplusplus-ng
dpkg-buildpackage: info: source version 12.7-1
dpkg-buildpackage: info: source distribution carbon
dpkg-buildpackage: info: source changed by Mick Amadio <01micko@gmx.com>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building material-solarized-suruplusplus-ng using existing ./material-solarized-suruplusplus-ng_12.7.orig.tar.gz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.7-1.debian.tar.xz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.7-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_icons
   dh_perl
   dh_link
   debian/rules override_dh_strip_nondeterminism
make[1]: Entering directory '/home/mick/Github/zbuild/material-cut/material-solarized-suruplusplus-ng-12.7'
# Disables dh_strip_nondeterminism to speed up the debian package creation
make[1]: Leaving directory '/home/mick/Github/zbuild/material-cut/material-solarized-suruplusplus-ng-12.7'
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'material-solarized-suruplusplus-sage' in '../material-solarized-suruplusplus-sage_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-common' in '../material-solarized-suruplusplus-common_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-fitdance' in '../material-solarized-suruplusplus-fitdance_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-rainblue' in '../material-solarized-suruplusplus-rainblue_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-telinkrin' in '../material-solarized-suruplusplus-telinkrin_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-bark' in '../material-solarized-suruplusplus-bark_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-arrongin' in '../material-solarized-suruplusplus-arrongin_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-oomox' in '../material-solarized-suruplusplus-oomox_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-sunrise' in '../material-solarized-suruplusplus-sunrise_12.7-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-grey' in '../material-solarized-suruplusplus-grey_12.7-1_all.deb'.
 dpkg-genbuildinfo -O../material-solarized-suruplusplus-ng_12.7-1_amd64.buildinfo
 dpkg-genchanges -O../material-solarized-suruplusplus-ng_12.7-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
Now running lintian material-solarized-suruplusplus-ng_12.7-1_amd64.changes ...
W: material-solarized-suruplusplus-ng source: no-debian-changes
Finished running lintian.

real	15m20.460s
user	14m43.861s
sys	1m25.123s

This last one is with -icons inserted and a few more deletions in control

mick@dellhome:~/Github/zbuild/mat-cut-2$ tree -L1
.
├── material-solarized-suruplusplus-common_12.7.1-1_all.deb
├── material-solarized-suruplusplus-icons-bark_12.7.1-1_all.deb
├── material-solarized-suruplusplus-icons-grey_12.7.1-1_all.deb
├── material-solarized-suruplusplus-icons-oomox_12.7.1-1_all.deb
├── material-solarized-suruplusplus-icons-sage_12.7.1-1_all.deb
├── material-solarized-suruplusplus-icons-telinkrin_12.7.1-1_all.deb
├── material-solarized-suruplusplus-ng-12.7.1
├── material-solarized-suruplusplus-ng_12.7.1-1_amd64.build
├── material-solarized-suruplusplus-ng_12.7.1-1_amd64.buildinfo
├── material-solarized-suruplusplus-ng_12.7.1-1_amd64.changes
├── material-solarized-suruplusplus-ng_12.7.1-1.debian.tar.xz
├── material-solarized-suruplusplus-ng_12.7.1-1.dsc
├── material-solarized-suruplusplus-ng_12.7.1.orig.tar.gz -> material-solarized-suruplusplus-ng-12.7.1.tar.gz
└── material-solarized-suruplusplus-ng-12.7.1.tar.gz

2 directories, 13 files

..and the build (only 5 flavours)

mick@dellhome:~/Github/zbuild/mat-cut-2/material-solarized-suruplusplus-ng-12.7.1$ time debuild -uc -us -rfakeroot
 dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: info: source package material-solarized-suruplusplus-ng
dpkg-buildpackage: info: source version 12.7.1-1
dpkg-buildpackage: info: source distribution carbon
dpkg-buildpackage: info: source changed by Mick Amadio <01micko@gmx.com>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building material-solarized-suruplusplus-ng using existing ./material-solarized-suruplusplus-ng_12.7.1.orig.tar.gz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.7.1-1.debian.tar.xz
dpkg-source: info: building material-solarized-suruplusplus-ng in material-solarized-suruplusplus-ng_12.7.1-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_icons
   dh_perl
   dh_link
   debian/rules override_dh_strip_nondeterminism
make[1]: Entering directory '/home/mick/Github/zbuild/mat-cut-2/material-solarized-suruplusplus-ng-12.7.1'
# Disables dh_strip_nondeterminism to speed up the debian package creation
make[1]: Leaving directory '/home/mick/Github/zbuild/mat-cut-2/material-solarized-suruplusplus-ng-12.7.1'
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'material-solarized-suruplusplus-common' in '../material-solarized-suruplusplus-common_12.7.1-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-oomox' in '../material-solarized-suruplusplus-icons-oomox_12.7.1-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-bark' in '../material-solarized-suruplusplus-icons-bark_12.7.1-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-sage' in '../material-solarized-suruplusplus-icons-sage_12.7.1-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-grey' in '../material-solarized-suruplusplus-icons-grey_12.7.1-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-telinkrin' in '../material-solarized-suruplusplus-icons-telinkrin_12.7.1-1_all.deb'.
 dpkg-genbuildinfo -O../material-solarized-suruplusplus-ng_12.7.1-1_amd64.buildinfo
 dpkg-genchanges -O../material-solarized-suruplusplus-ng_12.7.1-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
Now running lintian material-solarized-suruplusplus-ng_12.7.1-1_amd64.changes ...
W: material-solarized-suruplusplus-ng source: no-debian-changes
Finished running lintian.

real	12m27.227s
user	11m41.888s
sys	1m8.356s

Still 12 minutes!

Also needed a special rule in debian/rules

#!/usr/bin/make -f

override_dh_strip_nondeterminism:
	# Disables dh_strip_nondeterminism to speed up the debian package creation

%:
	dh $@

Without that the full build takes the best part of an hour! yikes

I might commit the last run, with -icons in the name wink


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#108 2025-05-10 07:36:26

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

^Looks good!

Please don't worry too much about build times - it's not something that will have to be done every day. Just choose the flavours you think best, as long as they include bark and sage.

My machine looks quite similar to yours - Core i5-4570 CPU (not sure what gen. that is) and 8GB RAM - and I tried a build of the previous repo, before you did your recent changes, for comparison. Yes Lintian took most of the time - about 20min - and the total was 28m. My build script runs Lintian in pedantic mode which likely takes even longer. It took place in my personal ~/tmp which is on a hard disk - maybe it would have run faster on the SSD partition.

Anyway, please go ahead and commit, and I'll build the packages you decide on, and upload them to the apt repo.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#109 2025-05-10 08:32:26

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

^Oh yes I am bulding on an NVME SSD so that would explain faster. However I did run into an issue with lintian filling up /tmpyikes !. Even thunar wouldn't run! When I realised I was in less of a panic big_smile

I think I'll stick with the last run as far as the flavours go. The icons are sane and the source package is way smaller. I can always add complementary packages later if user demand is sufficient.

I'll commit tomorrow. While I've documented my steps, I'll need to double check that builds are sane. smile


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#110 2025-05-10 08:42:39

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

Great!


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#111 2025-05-10 22:16:43

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

I decided to rename the material-solarized-suruplusplus-ng source to material-solarized-suruplusplus-icons. I deleted a the unused icon directories and that halved the speed of the build smile - and this time it is on a spinning HDD.

 mick@dellhome:/media/mick/Linux3/material-solar/build/material-solarized-suruplusplus-icons-12.6$ time debuild -rfakeroot -uc -us
 dpkg-buildpackage -rfakeroot -us -uc -ui
dpkg-buildpackage: info: source package material-solarized-suruplusplus-icons
dpkg-buildpackage: info: source version 12.6-1
dpkg-buildpackage: info: source distribution carbon
dpkg-buildpackage: info: source changed by Mick Amadio <01micko@gmx.com>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building material-solarized-suruplusplus-icons using existing ./material-solarized-suruplusplus-icons_12.6.orig.tar.gz
dpkg-source: info: building material-solarized-suruplusplus-icons in material-solarized-suruplusplus-icons_12.6-1.debian.tar.xz
dpkg-source: info: building material-solarized-suruplusplus-icons in material-solarized-suruplusplus-icons_12.6-1.dsc
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_install
   dh_installdocs
   dh_installchangelogs
   dh_icons
   dh_perl
   dh_link
   debian/rules override_dh_strip_nondeterminism
make[1]: Entering directory '/media/mick/Linux3/material-solar/build/material-solarized-suruplusplus-icons-12.6'
# Disables dh_strip_nondeterminism to speed up the debian package creation
make[1]: Leaving directory '/media/mick/Linux3/material-solar/build/material-solarized-suruplusplus-icons-12.6'
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'material-solarized-suruplusplus-icons-bark' in '../material-solarized-suruplusplus-icons-bark_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-sage' in '../material-solarized-suruplusplus-icons-sage_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-oomox' in '../material-solarized-suruplusplus-icons-oomox_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-telinkrin' in '../material-solarized-suruplusplus-icons-telinkrin_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-common' in '../material-solarized-suruplusplus-common_12.6-1_all.deb'.
dpkg-deb: building package 'material-solarized-suruplusplus-icons-grey' in '../material-solarized-suruplusplus-icons-grey_12.6-1_all.deb'.
 dpkg-genbuildinfo -O../material-solarized-suruplusplus-icons_12.6-1_amd64.buildinfo
 dpkg-genchanges -O../material-solarized-suruplusplus-icons_12.6-1_amd64.changes
dpkg-genchanges: info: including full source code in upload
 dpkg-source --after-build .
dpkg-buildpackage: info: full upload (original source is included)
Now running lintian material-solarized-suruplusplus-icons_12.6-1_amd64.changes ...
W: material-solarized-suruplusplus-common: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-common/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons-bark: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-icons-bark/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons-grey: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-icons-grey/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons-oomox: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-icons-oomox/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons-sage: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-icons-sage/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons-telinkrin: initial-upload-closes-no-bugs [usr/share/doc/material-solarized-suruplusplus-icons-telinkrin/changelog.Debian.gz:1]
W: material-solarized-suruplusplus-icons source: no-debian-changes
Finished running lintian.

real	6m57.716s
user	6m54.779s
sys	0m36.342s

Yeah, harmless lintian warnings.

I'll leave the *ng repo up in case we want to add flavours but I might archive it.

New repo: https://github.com/01micko/material-sol … plus-icons


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#112 2025-05-11 03:51:12

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

Many thanks!
You might want to edit README to reflect the changed name, and also this is no longer true:

README wrote:

See the index.theme file in Material-Solarized-Suru++/
for some more information about contributors and licenses.


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#113 2025-05-11 04:42:55

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

johnraff wrote:

Many thanks!
You might want to edit README to reflect the changed name, and also this is no longer true:

README wrote:

See the index.theme file in Material-Solarized-Suru++/
for some more information about contributors and licenses.

Yeah ok, but MIT licence gets mentioned in those files (several of them now). I really should add it to debian/copyright as well.

I now have:

README wrote:

See the index.theme file in Material-Solarized-sage-icons/
or any other flavour for some more information about contributors and
licenses.


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#114 2025-05-19 11:54:22

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

I might change the kernel mimetype icon to this smile

1hu39Net.png

bunsenised wink


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#115 2025-05-20 00:11:27

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,897

Re: Carbon Themes (beta version)

micko01 wrote:

I might change the kernel mimetype icon to this smile

https://i.imgur.com/1hu39Net.png

bunsenised wink

That looks sharp!


Real Men Use Linux

Offline

#116 2025-05-20 06:50:56

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,550
Website

Re: Carbon Themes (beta version)

micko01 wrote:

I might change the kernel mimetype icon to this smile
https://i.imgur.com/1hu39Net.png
bunsenised wink

Very nice!

(As long as you don't expect eg Arch users to be using that theme in the future...)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#117 2025-05-20 10:56:41

micko01
void main()
From: Queensland, Australia
Registered: 2024-04-07
Posts: 492
Website

Re: Carbon Themes (beta version)

^Will they be aware enough to realise that this is a bunsen flame disguised as a penguin? Probably not, otherwise I'll expect the unexpected. smile


#!/bin/sh
echo '#include <stdio.h>\nvoid main() { printf("Hi, bunsenlabs\\n"); return; }' > bunsen.c
gcc bunsen.c -o bunsen
./bunsen

Offline

#118 2025-05-20 12:58:08

greenjeans
Member
Registered: 2025-01-18
Posts: 227
Website

Re: Carbon Themes (beta version)

micko01 wrote:

I might change the kernel mimetype icon to this smile

https://i.imgur.com/1hu39Net.png

bunsenised wink

I love it!

Man, ya'll really go above and beyond with your attention to detail in this distro, it's real craftsmanship that I just don't see in too many places anymore, it's very inspiring. smile

Offline

#119 2025-05-20 13:48:20

marens
Member
From: World without M$
Registered: 2023-02-02
Posts: 827

Re: Carbon Themes (beta version)

@micko01

Great work.
It looks very nice.

I just renamed it to bl-tux and got this:
https://forums.bunsenlabs.org/viewtopic … 86#p143286


If people would know how little brain is ruling the world, they would die of fear.

Offline

Board footer

Powered by FluxBB