We have been doing custom builds under 4.0 for a while now. I just created a system using the latest 4.0.3 ISO (full en version). I did a new build hoping to see the reserved place on the desktop for Hack go away. However it appears to still be there.
The commands I am using to set up and do the build are:
git clone https://github.com/endlessm/eos-image-builder.git
cd eos-image-builder
git checkout eos4.0
... custom setup goes here i.e. add local.ini and custom icon grid etc. ...
sudo ./eos-image-builder eos4.0 --personality en
In the system I build under “settings”, “about”, I see “OS Name” as:
Endless 4.0.4; Build ID : 220308-230042
The question is do I need to change any of the above commands to specifically reference 4.0.3 vs 4.0? Is there anything else I need to do to free up the “reserved” desktop location?
No, that build should include this change. By the way, for production use you should pass --use-production-ostree to eos-image-builder – otherwise you are building images against nightly builds.
Can you share the icon grid JSON file you are using?
You can see from https://github.com/endlessm/eos-desktop-extension/commits/Release_4.0.3 that the code to special-case Hack has been removed. There is a remaining special-case to put the App Center org.gnome.Software.desktop at the end of the first page, so if you are placing it elsewhere in the grid perhaps that is the cause of the blank space.
An attempt to place the App Center icon resulted in my blank icon space. I removed the App Center icon from the icon grid JSON file and all is well. I had wrongly assumed it was the reserved Hack icon space that was causing the problem.
I also updated the build command to use the production-ostree.