Ubuntu Customization Kit

unable to create maverick iso

Reported by Silvio Grosso on 2010-10-12
56
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Ubuntu Customization Kit
Low
Wolf Geldmacher

Bug Description

I have installed Ubuntu Maverick (within Vbox: x86 architecture - Windows xp home edition sp2 as Host).
I have added many new softwares
I have tried to create an Iso, through uck.
Uck fails to create such an Iso

Below I have pasted the log file:

Ubuntu Customization Kit 2.2.1
Starting CD remastering on Wed Oct 13 00:24:14 CEST 2010
Customization dir=/home/silvio/tmp/customization-scripts
Mounting ISO image...
Unpacking ISO image...
Unmounting ISO image...
Mounting SquashFS image...
Unpacking SquashFS image...
Unmounting SquashFS image...
Creating apt cache...
Creating root home...
Mounting /proc
Mounting /sys
Mounting /dev/pts
Mounting /var/run
Mounting /tmp
Mounting /home/silvio/tmp/remaster-root-home
Mounting /home/silvio/tmp/remaster-apt-cache
Mounting /home/silvio/tmp/customization-scripts
Copying resolv.conf...
Creating DBUS uuid...
Get:1 http://security.ubuntu.com maverick-security Release.gpg [198B]
Ign http://security.ubuntu.com/ubuntu/ maverick-security/main Translation-en
Ign http://security.ubuntu.com/ubuntu/ maverick-security/restricted Translation-en
Get:2 http://security.ubuntu.com maverick-security Release [27.2kB]
Get:3 http://archive.ubuntu.com maverick Release.gpg [198B]
Ign http://archive.ubuntu.com/ubuntu/ maverick/main Translation-en
Ign http://archive.ubuntu.com/ubuntu/ maverick/restricted Translation-en
Get:4 http://archive.ubuntu.com maverick-updates Release.gpg [198B]
Ign http://archive.ubuntu.com/ubuntu/ maverick-updates/main Translation-en
Ign http://archive.ubuntu.com/ubuntu/ maverick-updates/restricted Translation-en
Get:5 http://archive.ubuntu.com maverick Release [39.8kB]
Get:6 http://archive.ubuntu.com maverick-updates Release [27.2kB]
Get:7 http://security.ubuntu.com maverick-security/main Sources [3314B]
Get:8 http://security.ubuntu.com maverick-security/restricted Sources [14B]
Get:9 http://security.ubuntu.com maverick-security/main i386 Packages [12.0kB]
Get:10 http://archive.ubuntu.com maverick/main Sources [829kB]
Get:11 http://security.ubuntu.com maverick-security/restricted i386 Packages [14B]
Get:12 http://archive.ubuntu.com maverick/restricted Sources [4370B]
Get:13 http://archive.ubuntu.com maverick/main i386 Packages [1492kB]
Get:14 http://archive.ubuntu.com maverick/restricted i386 Packages [5992B]
Get:15 http://archive.ubuntu.com maverick-updates/main Sources [5285B]
Get:16 http://archive.ubuntu.com maverick-updates/restricted Sources [14B]
Get:17 http://archive.ubuntu.com maverick-updates/main i386 Packages [15.9kB]
Get:18 http://archive.ubuntu.com maverick-updates/restricted i386 Packages [14B]
Fetched 2463kB in 1min 52s (22.0kB/s)
Reading package lists...
Installing language packs (en
it)...
Reading package lists...
Building dependency tree...
Reading state information...
language-pack-en is already the newest version.
language-pack-en-base is already the newest version.
language-pack-gnome-en is already the newest version.
language-pack-gnome-en-base is already the newest version.
language-support-en is already the newest version.
language-support-writing-en is already the newest version.
The following extra packages will be installed:
  myspell-it witalian
The following NEW packages will be installed:
  language-pack-gnome-it language-pack-gnome-it-base language-pack-it
  language-pack-it-base language-support-it language-support-writing-it
  myspell-it witalian
0 upgraded, 8 newly installed, 0 to remove and 10 not upgraded.
Need to get 8403kB of archives.
After this operation, 26.0MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ maverick/main language-pack-it all 1:10.10+20100930 [2008B]
Get:2 http://archive.ubuntu.com/ubuntu/ maverick/main language-pack-it-base all 1:10.10+20100930 [1896kB]
Get:3 http://archive.ubuntu.com/ubuntu/ maverick/main language-pack-gnome-it-base all 1:10.10+20100930 [5818kB]
Get:4 http://archive.ubuntu.com/ubuntu/ maverick/main language-pack-gnome-it all 1:10.10+20100930 [2050B]
Get:5 http://archive.ubuntu.com/ubuntu/ maverick/main myspell-it all 1:3.2.1-2ubuntu1 [365kB]
Get:6 http://archive.ubuntu.com/ubuntu/ maverick/main witalian all 1.7.3-0.1 [315kB]
Get:7 http://archive.ubuntu.com/ubuntu/ maverick/main language-support-writing-it all 1:10.04+20100311 [2084B]
Get:8 http://archive.ubuntu.com/ubuntu/ maverick/main language-support-it all 1:9.10+20090909 [1838B]
Preconfiguring packages ...
Fetched 8403kB in 5min 44s (24.4kB/s)
Selecting previously deselected package language-pack-it.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 124414 files and directories currently installed.)
Unpacking language-pack-it (from .../language-pack-it_1%3a10.10+20100930_all.deb) ...
Selecting previously deselected package language-pack-it-base.
Unpacking language-pack-it-base (from .../language-pack-it-base_1%3a10.10+20100930_all.deb) ...
Selecting previously deselected package language-pack-gnome-it-base.
Unpacking language-pack-gnome-it-base (from .../language-pack-gnome-it-base_1%3a10.10+20100930_all.deb) ...
Selecting previously deselected package language-pack-gnome-it.
Unpacking language-pack-gnome-it (from .../language-pack-gnome-it_1%3a10.10+20100930_all.deb) ...
Selecting previously deselected package myspell-it.
Unpacking myspell-it (from .../myspell-it_1%3a3.2.1-2ubuntu1_all.deb) ...
Selecting previously deselected package witalian.
Unpacking witalian (from .../witalian_1.7.3-0.1_all.deb) ...
Selecting previously deselected package language-support-writing-it.
Unpacking language-support-writing-it (from .../language-support-writing-it_1%3a10.04+20100311_all.deb) ...
Selecting previously deselected package language-support-it.
Unpacking language-support-it (from .../language-support-it_1%3a9.10+20090909_all.deb) ...
Processing triggers for software-center ...
Processing triggers for man-db ...
Processing triggers for python-central ...
Setting up myspell-it (1:3.2.1-2ubuntu1) ...
Setting up witalian (1.7.3-0.1) ...
Setting up language-support-writing-it (1:10.04+20100311) ...
Generating locales...
  it_CH.UTF-8... done
  it_IT.UTF-8... done
Generation complete.
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.C.cache...
Setting up language-support-it (1:9.10+20090909) ...
Setting up language-pack-it (1:10.10+20100930) ...
Setting up language-pack-it-base (1:10.10+20100930) ...
Generating locales...
  it_CH.UTF-8... up-to-date
  it_IT.UTF-8... up-to-date
Generation complete.
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.C.cache...
Setting up language-pack-gnome-it (1:10.10+20100930) ...
Setting up language-pack-gnome-it-base (1:10.10+20100930) ...
Processing triggers for python-support ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.C.cache...
Processing triggers for python-support ...
Removing unnecessary language packages...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
  language-pack-bn* language-pack-bn-base* language-pack-de*
  language-pack-de-base* language-pack-es* language-pack-es-base*
  language-pack-gnome-bn* language-pack-gnome-bn-base* language-pack-gnome-de*
  language-pack-gnome-de-base* language-pack-gnome-es*
  language-pack-gnome-es-base* language-pack-gnome-pt*
  language-pack-gnome-pt-base* language-pack-gnome-xh*
  language-pack-gnome-xh-base* language-pack-gnome-zh-hans*
  language-pack-gnome-zh-hans-base* language-pack-pt* language-pack-pt-base*
  language-pack-xh* language-pack-xh-base* language-pack-zh-hans*
  language-pack-zh-hans-base*
0 upgraded, 0 newly installed, 24 to remove and 10 not upgraded.
After this operation, 138MB disk space will be freed.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 125267 files and directories currently installed.)
Removing language-pack-gnome-es-base ...
Purging configuration files for language-pack-gnome-es-base ...
Removing language-pack-gnome-es ...
Removing language-pack-es-base ...
Purging configuration files for language-pack-es-base ...
Removing language-pack-gnome-pt-base ...
Purging configuration files for language-pack-gnome-pt-base ...
Removing language-pack-gnome-xh-base ...
Purging configuration files for language-pack-gnome-xh-base ...
Removing language-pack-gnome-zh-hans-base ...
Purging configuration files for language-pack-gnome-zh-hans-base ...
Removing language-pack-gnome-bn-base ...
Purging configuration files for language-pack-gnome-bn-base ...
Removing language-pack-gnome-bn ...
Removing language-pack-bn-base ...
Purging configuration files for language-pack-bn-base ...
Removing language-pack-gnome-de-base ...
Purging configuration files for language-pack-gnome-de-base ...
Removing language-pack-gnome-de ...
Removing language-pack-de-base ...
Purging configuration files for language-pack-de-base ...
Removing language-pack-es ...
Removing language-pack-gnome-pt ...
Removing language-pack-gnome-xh ...
Removing language-pack-gnome-zh-hans ...
Removing language-pack-pt-base ...
Purging configuration files for language-pack-pt-base ...
Removing language-pack-xh-base ...
Purging configuration files for language-pack-xh-base ...
Removing language-pack-zh-hans-base ...
Purging configuration files for language-pack-zh-hans-base ...
Removing language-pack-bn ...
Removing language-pack-de ...
Removing language-pack-pt ...
Removing language-pack-xh ...
Removing language-pack-zh-hans ...
Processing triggers for software-center ...
Processing triggers for python-gmenu ...
Rebuilding /usr/share/applications/desktop.C.cache...
Processing triggers for python-central ...
Processing triggers for python-support ...
Done
Removing generated machine uuid...
Removing generated resolv.conf...
Unmounting /home/silvio/tmp/remaster-root/tmp/customization-scripts...
Unmounting /home/silvio/tmp/remaster-root/var/cache/apt...
Unmounting /home/silvio/tmp/remaster-root/root...
Unmounting /home/silvio/tmp/remaster-root/tmp...
Unmounting /home/silvio/tmp/remaster-root/var/run...
Unmounting /home/silvio/tmp/remaster-root/dev/pts...
Unmounting /home/silvio/tmp/remaster-root/sys...
Unmounting /home/silvio/tmp/remaster-root/proc...
Cleaning up temporary directories...
Running ISO customization script /home/silvio/tmp/customization-scripts/customize_iso...
--2010-10-13 00:41:41-- http://archive.ubuntu.com/ubuntu/pool/main/g/gfxboot-theme-ubuntu/gfxboot-theme-ubuntu_0.10.2.tar.gz
Resolving archive.ubuntu.com... 91.189.92.166, 91.189.88.31, 91.189.92.169, ...
Connecting to archive.ubuntu.com|91.189.92.166|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 199953 (195K) [application/x-gzip]
Saving to: `gfxboot-theme-ubuntu_0.10.2.tar.gz'

     0K .......... .......... .......... .......... .......... 25% 51.0K 3s
    50K .......... .......... .......... .......... .......... 51% 53.6K 2s
   100K .......... .......... .......... .......... .......... 76% 54.9K 1s
   150K .......... .......... .......... .......... ..... 100% 54.3K=3.7s

2010-10-13 00:41:45 (53.4 KB/s) - `gfxboot-theme-ubuntu_0.10.2.tar.gz' saved [199953/199953]

make -C po
make[1]: Entering directory `/tmp/tmp.0EcTRWxzqd/gfxboot-theme-ubuntu/po'
bin/po2txt bootloader.pot >en.tr
bin/po2txt am.po >am.tr
bin/po2txt ar.po >ar.tr
bin/po2txt ast.po >ast.tr
bin/po2txt be.po >be.tr
bin/po2txt bg.po >bg.tr
bin/po2txt bn.po >bn.tr
bin/po2txt bs.po >bs.tr
bin/po2txt ca.po >ca.tr
bin/po2txt cs.po >cs.tr
bin/po2txt da.po >da.tr
bin/po2txt de.po >de.tr
bin/po2txt el.po >el.tr
bin/po2txt eo.po >eo.tr
bin/po2txt es.po >es.tr
bin/po2txt et.po >et.tr
bin/po2txt eu.po >eu.tr
bin/po2txt fi.po >fi.tr
bin/po2txt fr.po >fr.tr
bin/po2txt ga.po >ga.tr
bin/po2txt gl.po >gl.tr
bin/po2txt gu.po >gu.tr
bin/po2txt he.po >he.tr
bin/po2txt hi.po >hi.tr
bin/po2txt hr.po >hr.tr
bin/po2txt hu.po >hu.tr
bin/po2txt id.po >id.tr
bin/po2txt it.po >it.tr
bin/po2txt ja.po >ja.tr
bin/po2txt ka.po >ka.tr
bin/po2txt kk.po >kk.tr
bin/po2txt km.po >km.tr
bin/po2txt ko.po >ko.tr
bin/po2txt ku.po >ku.tr
bin/po2txt lt.po >lt.tr
bin/po2txt lv.po >lv.tr
bin/po2txt mk.po >mk.tr
bin/po2txt ml.po >ml.tr
bin/po2txt nb.po >nb.tr
bin/po2txt ne.po >ne.tr
bin/po2txt nl.po >nl.tr
bin/po2txt nn.po >nn.tr
bin/po2txt pl.po >pl.tr
bin/po2txt pt_BR.po >pt_BR.tr
bin/po2txt pt.po >pt.tr
bin/po2txt pt_PT.po >pt_PT.tr
bin/po2txt ro.po >ro.tr
bin/po2txt ru.po >ru.tr
bin/po2txt sk.po >sk.tr
bin/po2txt sl.po >sl.tr
bin/po2txt sq.po >sq.tr
bin/po2txt sr.po >sr.tr
bin/po2txt sv.po >sv.tr
bin/po2txt ta.po >ta.tr
bin/po2txt th.po >th.tr
bin/po2txt tl.po >tl.tr
bin/po2txt tr.po >tr.tr
bin/po2txt uk.po >uk.tr
bin/po2txt vi.po >vi.tr
bin/po2txt zh_CN.po >zh_CN.tr
bin/po2txt zh_TW.po >zh_TW.tr
make[1]: Leaving directory `/tmp/tmp.0EcTRWxzqd/gfxboot-theme-ubuntu/po'
mkdir -p boot
mkbootmsg -O -v -L ../.. -l boot/log -c boot.config boot/init
make: mkbootmsg: Command not found
make: *** [bootdir] Error 127
Failed to build gfxboot theme

Wolf Geldmacher (wolf-womaro) wrote :

You need to install the gfxboot-dev package on your hosting system.

Background: The gfxboot package got split for maverick and the mkbootmsg command was renamed to gfxboot-compile and moved into the -dev part.

UCK starting with 2.3.2 has a dependency added for this, but unfortunately the version that made it into maverick does not have that dependecy.

Changed in uck:
assignee: nobody → Wolf Geldmacher (wolf-womaro)
importance: Undecided → Low
status: New → Fix Committed
bucky badger (bucky2090) wrote :

I was having the same problem. Adding the gfxboot-dev package fixed it. (sudo apt-get install gfxboot-dev)
Thanks for this helpful tip.

MGS

why is this version not available from standard's uck.sf.net homepage? could have been helpful.

Wolf Geldmacher (wolf-womaro) wrote :

Mostly because we now have a PPA which is easier for Ubunteros to use.

PPA is at:

ppa:uck-team/uck-unstable (unstable cutting edge versions)

ppa:uck-team/uck-stable (stable versions - 2.4 is coming up there)

released with 2.4.0

Changed in uck:
status: Fix Committed → Fix Released

Just a suggestion:

What about doing checks before starting to build the iso?

For each tool that will be used in the building process, check that the tool is installed (squash fs tools, gfxboot, etc...), so the user doesn't have to wait 15 minutes just to see the building process has failed due to the lack of mksomerandomtool.

I think UCK is a great tool. Thanks a lot to all the developers/contributors =).

Wolf Geldmacher (wolf-womaro) wrote :

I can understand the frustration you experienced - except that in this specific case the tool was (a) moved from one package to another (b) renamed in the process and (c) never explicitly called from UCK (uck just replaces some files and then calls make to have the gfxboot-theme-ubuntu package do its magic).

We *are* trying to handle dependencies as best we can on the dpkg dependency layer, but in this specific case this was insufficient.

Creating and maintaining dependecy checking on a per-command base would certainly be possible, but IMHO would not give us better protection against (possiblly transitive) dependency errors. It also would increase the maintenance effort quite a bit and create new opportunities for errors.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers