crossing the distributions
George {Skip} F VerDuin
gfv2014 at charter.net
Wed Jan 28 01:56:13 CET 2015
I may have created an unsolvable problem perhaps requiring me to start
over? It seems to be a case of up-to-date software...
Please consider the following excerpt from /tmp/fai/fai.log that was
reporting on task_updatebase on the target host after an install procedure:
=========================================
Get: 63 http://lug.mtu.edu/ubuntu/ precise-updates/main libdpkg-perl all
1.16.1.2ubuntu7.5 [182 kB]
Get: 64 http://lug.mtu.edu/ubuntu/ precise-updates/main build-essential
i386 11.5ubuntu2.1 [5796 B]
Fetched 42.4 MB in 39s (1077 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 13988 files and directories currently installed.)
Preparing to replace base-files 6.5ubuntu6 (using
.../base-files_6.5ubuntu6.8_i386.deb) ...
Unpacking replacement base-files ...
Setting up base-files (6.5ubuntu6.8) ...
Installing new version of config file /etc/issue ...
Installing new version of config file /etc/issue.net ...
Installing new version of config file /etc/lsb-release ...
(Reading database ... 13989 files and directories currently installed.)
Preparing to replace bash 4.2-2ubuntu2 (using
.../bash_4.2-2ubuntu2.6_i386.deb) ...
/bin/bash: BASH_FUNC_task_softupdate(): line 0: syntax error near
unexpected token `)'
/bin/bash: BASH_FUNC_task_softupdate(): line 0:
`BASH_FUNC_task_softupdate() () { echo Performing FAI system update.
All data may be overwritten!;'
/bin/bash: error importing function definition for
`BASH_FUNC_task_softupdate'
/bin/bash: BASH_FUNC_ifclass(): line 0: syntax error near unexpected
token `)'
/bin/bash: BASH_FUNC_ifclass(): line 0: `BASH_FUNC_ifclass() () { if [
$# -eq 1 ]; then'
==========================================
I see two issues in the above:
1) apt gives the message:
Preparing to replace base-files 6.5ubuntu6 (using
.../base-files_6.5ubuntu6.8_i386.deb) ...
and IMHO the suffix "_i386.deb" in the target version is a bug. Actually
a correct target version has loaded and the problem may be only a faulty
message. I have not found "386.deb" in FAI config space and therefore I
do not know where it comes from.
2) I focus on the BASH_FUNC error. I find mail list conversation in
October 2014 and bug #764313 that seem related. On Oct 20 the bug was
closed when considering the Debian wheezy environment and my results do
seem OK while installing wheezy on the target host. However I have
created a Ubuntu base.tgz to provide an optional OS for the target host
and now I find the task_updatebase to be giving the above results. All
of this is done on 32bit hosts.
The BASH_FUNC is reported to be an issue with versions of software. I
have done the following:
My FAI server is on a workstation with Ubuntu 12.04.5 LTS. The FAI
package is loaded from wheezy repo and is version 4.3.1+wheezy1. A
base.tgz is created on the same host as the FAI server. The target host
repositories are only the Ubuntu 12.04.5 versions (for use by the chroot
apt-get on the target host). The bash versions are seen accurately in
the fai.log above. So the questions(?) become:
* Are the changes in bash for wheezy now brought forward into bash for
Ubuntu?
* Is is safe to install a bash for wheezy on the target host while the
rest of the OS is ubuntu?
* What other options might work?
Some time ago I installed the Ubuntu version of FAI and found that I
liked the wheezy version much better. So I do have an interest in
staying with the wheezy version of FAI. However I am nervous about
mixing sources and I don't have another host with wheezy that will take FAI.
Many thanks for insight.
George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20150127/c174633b/attachment.html>
More information about the linux-fai
mailing list