Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[SOLVED] GCC 5 Upgrade Issues?

If none of the specific sub-forums seem right for your thread, ask here.
Post Reply
Message
Author
AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

[SOLVED] GCC 5 Upgrade Issues?

#1 Post by AmblestonDack »

Hi Guys,

Updating my Debian Gnome Testing box this morning with dist-upgrade and I get the following: -
The following packages will be REMOVED:
clementine easytag gimp gimp-gmic gimp-plugin-registry gnomad2 gnome
gnome-media gnome-photos gstreamer0.10-plugins-good libasprintf0c2
libboost-date-time1.55.0 libclucene-contribs1 libclucene-core1 libcmis-0.4-4
libcmis-0.5-5 libebook-1.2-14 libebook-contacts-1.2-0 libedata-book-1.2-20
libfarstream-0.1-0 libflac++6 libgegl-0.2-0 libgltf-0.0-0 libilmbase6
libopencv-calib3d2.4 libopencv-contrib2.4 libopencv-core2.4
libopencv-features2d2.4 libopencv-flann2.4 libopencv-highgui2.4
libopencv-imgproc2.4 libopencv-legacy2.4 libopencv-ml2.4
libopencv-objdetect2.4 libopencv-video2.4 libopenexr6 liborcus-0.10-0
libphonenumber6 libpurple-bin libpurple0 libsidplay1 libtag-extras1
libtag1-vanilla libtag1c2a libtagc0 libvamp-hostsdk3 printer-driver-brlaser
soundconverter telepathy-haze
The following NEW packages will be installed:
cpp-5 g++-5 gcc-5 gcc-5-multilib lib32asan2 lib32gcc-5-dev lib32mpx0
libasan2 libasprintf0v5 libboost-date-time1.58.0 libboost-iostreams1.58.0
libboost-system1.58.0 libcc1-0 libclucene-contribs1v5 libclucene-core1v5
libcmis-0.5-5v5 libcoverartcc1v5 libexiv2-14 libflac++6v5 libgcc-5-dev
libgltf-0.0-0v5 libicu55 libilmbase6v5 libmpx0 libmusicbrainz5cc2v5
libopencv-calib3d2.4v5 libopencv-contrib2.4v5 libopencv-core2.4v5
libopencv-features2d2.4v5 libopencv-flann2.4v5 libopencv-highgui2.4v5
libopencv-imgproc2.4v5 libopencv-legacy2.4v5 libopencv-ml2.4v5
libopencv-objdetect2.4v5 libopencv-video2.4v5 libopenexr6v5
liborcus-0.10-0v5 libreoffice-gtk3 libsidplay1v5 libstdc++-5-dev
libtag1v5-vanilla libvamp-hostsdk3v5 libx32asan2 libx32gcc-5-dev
The following packages have been kept back:
gparted libavcodec-ffmpeg56 libavcodec-ffmpeg56:i386 libavresample-ffmpeg2
libavresample-ffmpeg2:i386 libavutil-ffmpeg54 libavutil-ffmpeg54:i386
libpstoedit0c2a libswresample-ffmpeg1 libswresample-ffmpeg1:i386 pdfchain
python-wxgtk3.0
The following packages will be upgraded:
audacity audacity-data cdrdao cpp evolution-data-server
evolution-data-server-common firebird2.5-server-common g++ gcc gcc-5-base
gcc-5-base:i386 gcc-multilib gdisk gettext-base gnome-color-manager
gstreamer0.10-plugins-ugly gstreamer1.0-plugins-bad
gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gthumb hoichess
lib32atomic1 lib32cilkrts5 lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0
lib32stdc++6 lib32ubsan0 libasprintf-dev libatomic1 libcamel-1.2-52
libcdr-0.1-1 libchromaprint0 libcilkrts5 libcoverart1 libdee-1.0-4
libedataserver-1.2-20 libexempi3 libfbembed2.5 libgcc1 libgcc1:i386
libgexiv2-2 libgfortran3 libgomp1 libgomp1:i386
libgstreamer-plugins-bad1.0-0 libharfbuzz-icu0 libhunspell-1.3-0 libitm1
libjack-jackd2-0 libjack-jackd2-0:i386 liblsan0 libmagickcore-6.q16-2-extra
libmspub-0.1-1 libmusicbrainz5-2 libobjc4 libofa0 libpsl0 libqca2
libqca2-plugins libqt4-dbus libqt4-dbus:i386 libqt4-declarative
libqt4-designer libqt4-help libqt4-network libqt4-network:i386 libqt4-opengl
libqt4-opengl:i386 libqt4-script libqt4-scripttools libqt4-sql
libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-xml
libqt4-xml:i386 libqt4-xmlpatterns libqt4-xmlpatterns:i386 libqt5core5a
libqt5webkit5 libqtcore4 libqtcore4:i386 libqtdbus4 libqtdbus4:i386
libqtgui4 libqtgui4:i386 libqtwebkit4 libqtwebkit4:i386 libquadmath0
libreoffice libreoffice-base libreoffice-base-core libreoffice-base-drivers
libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
libreoffice-evolution libreoffice-gnome libreoffice-gtk
libreoffice-help-en-gb libreoffice-help-en-us libreoffice-impress
libreoffice-l10n-en-gb libreoffice-math libreoffice-style-galaxy
libreoffice-style-tango libreoffice-writer libstdc++6 libstdc++6:i386
libtsan0 libubsan0 libx32atomic1 libx32cilkrts5 libx32gcc1 libx32gomp1
libx32itm1 libx32quadmath0 libx32stdc++6 libx32ubsan0 python3-icu
python3-uno qdbus uno-libs3 ure virtualbox virtualbox-dkms virtualbox-qt
xbrlapi
132 upgraded, 45 newly installed, 49 to remove and 12 not upgraded.
Obviously I don't want to remove the 49 listed packages and I know Testing has these little hiccups (par for the course with Testing ;) ), so is it due to the upgrade to GCC 5 or is there some little dependency somewhere that is the spanner in the works?

Cheers

Ambleston
Last edited by AmblestonDack on 2015-09-18 07:10, edited 1 time in total.

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 132 times

Re: GCC 5 Upgrade Issues?

#2 Post by Head_on_a_Stick »

The GCC version 5 upgrade started in Testing today.
https://lists.debian.org/debian-devel/2 ... 00148.html
https://lists.debian.org/debian-release ... 00241.html

You may want to wait a bit before trying a `dist-upgrade`
deadbang

User avatar
roseway
Posts: 1528
Joined: 2007-12-31 22:50
Location: Kent, UK
Has thanked: 3 times
Been thanked: 4 times

Re: GCC 5 Upgrade Issues?

#3 Post by roseway »

It's definitely time to wait. I tried aptitude safe-upgrade and it couldn't resolve the dependency issues at all. There are plenty more upgrades on their way from Sid.
Eric

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#4 Post by AmblestonDack »

Ah cheers guys :) I figured as much when I saw the whole list of upgrades. I'll lay off dist-upgrade for a while until all the dust settles :)

User avatar
grizzler
Posts: 39
Joined: 2011-07-07 12:32
Location: The Hague, NL

Re: GCC 5 Upgrade Issues?

#5 Post by grizzler »

It's not quite as bad as it looks at first sight. If you look closely at the 'REMOVED' and 'NEW' sections, you'll see there's a considerable number of packages actually being replaced by packages with slightly different names, e.g. libasprintf0c2 becomes libasprintf0v5, libboost-date-time1.55.0 libboost-date-time1.58.0, the entire libopencv-* set is replaced and so on.

That said, there are a few dependency problems, like gstreamer0.10-plugins-good, which needs one of the taglib binaries to be of a different version. I've spent some time today trying to figure that one out, because the tracker page doesn't give a clue, but there appears to be a newer version of gstreamer0.10-plugins-good in sid (been there for a month!), which has that dependency corrected (i.e. it depends on libtag1v5-vanilla instead of the obsolete libtag1c2a).

So yes, waiting a while is probably better anyway. Just remember the REMOVED/NEW issue I mentioned above. Those packages will even be listed once what's currently still in sid has moved on.

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#6 Post by AmblestonDack »

grizzler wrote:That said, there are a few dependency problems, like gstreamer0.10-plugins-good, which needs one of the taglib binaries to be of a different version. I've spent some time today trying to figure that one out, because the tracker page doesn't give a clue, but there appears to be a newer version of gstreamer0.10-plugins-good in sid (been there for a month!), which has that dependency corrected (i.e. it depends on libtag1v5-vanilla instead of the obsolete libtag1c2a).
Based on what you said above, what is the best resolution? I downloaded gstreamer0.10-plugins-good & libtag1v5-vanilla from sid and opened them with gdebi and between them, they still want to remove over 30 packages, including clementine, easytag, etc I didn't install them, just opened them to see if they'd install without removing anything! If they do come down from sid, will I still be faced with removal of packages?

User avatar
grizzler
Posts: 39
Joined: 2011-07-07 12:32
Location: The Hague, NL

Re: GCC 5 Upgrade Issues?

#7 Post by grizzler »

It really depends on the desktop you use and the packages you have installed. I'm on Xfce and the day I wrote my previous message, simply installing gstreamer0.10-plugins-good from sid was enough. Then yesterday I needed aptitude (and aptitude-common) from sid as well. For me, that did it. However, a friend who uses a KDE desktop had a lot more issues and decided not to upgrade for a while. He also pointed me to a transitions page that keeps track of this: https://release.debian.org/transitions/ ... dc++6.html

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#8 Post by AmblestonDack »

Things appear to be getting worse, now 66 packages need to be removed including Gnome-Core and several other Gnome packages and they don't appear in the "to be installed list" as other packages which have been renamed are.

I have noticed, through doing some research that installing, say libtag1v5-vanilla only wants to remove 11 packages, 8 of those will be reinstalled with different names, so I can install the 3 it removed manually, but it will install GCC 5 and Libre Office, so maybe if I go through gstreamer0.10-plugins-good that's in sid, I possibly can avoid having Clementine and other packages being removed? Wishful thinking or doable?

User avatar
mor
Posts: 970
Joined: 2010-08-28 15:16
Location: mor@debian

Re: GCC 5 Upgrade Issues?

#9 Post by mor »

Fixing your situation is definitely doable although it requires some understanding of how dependencies work and how to use the tools at your disposal in order to satisfy them.
Don't look at your 66 packages as an indicator of the complexity of your scenario, indeed in the last few days the situation got better with more and more packages catching up with the dependency turmoil caused by the transition.

On some systems getting past the hiccup might have been easier due to maybe a less voluminous ensemble of packages involved, your system with Gnome is likely more intricate although definitely still manageable.
It is difficult though, to gauge the dept of your particular situation and assess a reasonable estimate of how feasible would it be for you, on your own to untangle the dependencies.
You seem in fact to have little or no experience with complicate dependency solving and although I would encourage any Testing user to get their hands dirty with this one because it is a good one to learn from, I feel that you might not be on Testing for the bumpy ride, so it is probably better that you just wait it out: packages will catch up eventually and all will get back to normal.

If you are however feeling adventurous, then start by reading the How I learned to stop worrying and love metapackages thread (and I mean read it, not glance it over) which will not only give you a much due understanding of the concept of metapackages (which gnome-core is and you will see how it can be removed), but will also give you a deeper understanding of how to use the tools to manage packages in Debian and a greater confidence when installing and uninstalling stuff.

Take care. ;)

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#10 Post by AmblestonDack »

Hey mor, thanks for your reply. I read the post that you linked to, twice and I think I may have my head around it, maybe if I read it a few more times it will make sense.

I don't mind getting my hands dirty, I used to run Arch Linux and I ain't no stranger to the command line, though I may need a bit of support it sorting it all out.

So, first off, tried to install libtag1v5-vanilla, but it didn't install as libtag1 couldn't be removed, but it did install GCC5 and Libre Office 5, after running apt-get -f install on it's own. I did also upgrade evolution so that too has reduced the number of packages needing to be installed.

So here is where we are at now, Clementine at least isn't going to be removed any longer, but upgraded.

Code: Select all

The following packages will be REMOVED:
  cheese empathy gimp gimp-gmic gimp-plugin-registry gnome
  gnome-control-center gnome-core gnome-photos gnome-sound-recorder
  gnome-video-effects gstreamer1.0-plugins-bad libasprintf0c2 libatkmm-1.6-1
  libcairomm-1.0-1 libcheese-gtk23 libcheese7 libcwidget3 libept1.4.12
  libfarstream-0.2-2 libflac++6 libgegl-0.2-0 libglibmm-2.4-1c2a
  libgtkmm-2.4-1c2a libgtkmm-3.0-1 libid3-3.8.3c2a libmagick++-6.q16-5
  libmagickcore-6.q16-2-extra libopencv-calib3d2.4 libopencv-contrib2.4
  libopencv-core2.4 libopencv-features2d2.4 libopencv-flann2.4
  libopencv-highgui2.4 libopencv-imgproc2.4 libopencv-legacy2.4
  libopencv-ml2.4 libopencv-objdetect2.4 libopencv-video2.4 libpangomm-1.4-1
  libpodofo0.9.0 libprojectm2 libprotobuf9 libproxy1 libqqwing2 libsidplay1
  libsigc++-2.0-0c2a libtag1-vanilla libtag1c2a libtelepathy-farstream3
  libvamp-hostsdk3 libxapian22 task-gnome-desktop totem totem-plugins
The following NEW packages will be installed:
  cpp-5 g++-5 gcc-5 gcc-5-multilib lib32asan2 lib32gcc-5-dev lib32mpx0
  libapt-inst1.7 libapt-pkg4.16 libasan2 libasprintf0v5 libatkmm-1.6-1v5
  libcairomm-1.0-1v5 libcc1-0 libcoverartcc1v5 libcwidget3v5 libept1.4.16
  libexiv2-14 libflac++6v5 libgcc-5-dev libglibmm-2.4-1v5 libgtkmm-2.4-1v5
  libgtkmm-3.0-1v5 libicu4j-49-java libid3-3.8.3v5 libmagick++-6.q16-5v5
  libmpx0 libmusicbrainz5cc2v5 libopencv-core2.4v5 libpangomm-1.4-1v5
  libpodofo0.9.0v5 libprojectm2v5 libprotobuf9v5 libproxy1v5 libpt2.10.11
  libqqwing2v5 librubberband2 libsctp1 libsidplay1v5 libsigc++-2.0-0v5
  libstdc++-5-dev libtag1v5 libtag1v5-vanilla libuchardet0 libvamp-hostsdk3v5
  libx32asan2 libx32gcc-5-dev libxapian22v5 linux-headers-4.1.0-2-amd64
  linux-headers-4.1.0-2-common linux-image-4.1.0-2-amd64
The following packages have been kept back:
  libgstreamer-plugins-bad1.0-0 python-wxgtk3.0 qpdf
The following packages will be upgraded:
  apt apt-utils aptitude aptitude-common audacity audacity-data cdrdao
  clementine cpp easytag eclipse eclipse-jdt eclipse-pde eclipse-platform
  eclipse-rcp firebird2.5-server-common g++ gcc gcc-multilib gdisk
  gettext-base glib-networking glib-networking-services gnome-color-manager
  gnome-sudoku gnome-system-monitor gparted gstreamer0.10-plugins-good
  gstreamer0.10-plugins-ugly gstreamer1.0-plugins-good
  gstreamer1.0-plugins-ugly gthumb hoichess id3v2 inkscape libapt-pkg-perl
  libasprintf-dev libcdr-0.1-1 libchromaprint0 libcoverart1 libdee-1.0-4
  libedataserver-1.2-20 libequinox-osgi-java libexempi3 libfbembed2.5
  libgexiv2-2 libharfbuzz-icu0 libhunspell-1.3-0 libjack-jackd2-0
  libjack-jackd2-0:i386 libmspub-0.1-1 libmusicbrainz5-2 libofa0
  libopal3.10.10 libpackagekit-glib2-18 libpoppler-glib8 libpoppler46 libpsl0
  libpstoedit0c2a libqca2 libqca2-plugins libqt4-dbus libqt4-dbus:i386
  libqt4-declarative libqt4-designer libqt4-help libqt4-network
  libqt4-network:i386 libqt4-opengl libqt4-opengl:i386 libqt4-script
  libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg
  libqt4-test libqt4-xml libqt4-xml:i386 libqt4-xmlpatterns
  libqt4-xmlpatterns:i386 libqt5core5a libqt5webkit5 libqtcore4
  libqtcore4:i386 libqtdbus4 libqtdbus4:i386 libqtgui4 libqtgui4:i386
  libqtwebkit4 libqtwebkit4:i386 libreoffice-help-en-gb libreoffice-help-en-us
  libtag-extras1 libtagc0 libtbb2 linux-headers-amd64 linux-image-amd64 mpv
  openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless packagekit
  packagekit-tools pdfchain poppler-utils python3-icu qdbus scribus synaptic
  virtualbox virtualbox-dkms virtualbox-qt xbrlapi zeitgeist-core
115 upgraded, 51 newly installed, 55 to remove and 3 not upgraded.

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 132 times

Re: GCC 5 Upgrade Issues?

#11 Post by Head_on_a_Stick »

AmblestonDack wrote:I used to run Arch Linux
Arch is a walk in the park compared to Debian :D

In Arch, we didn't even notice the GCC 5 transition...
deadbang

User avatar
mor
Posts: 970
Joined: 2010-08-28 15:16
Location: mor@debian

Re: GCC 5 Upgrade Issues?

#12 Post by mor »

Hi AmblestonDack,
judging by a quick glance at the output, it seems like most of those packages that apt wants to remove are connected to the gnome/gnome-core metapackage, which is not clear if you removed and how. Regardless, fixing this situation could require some creative actions, in addition to removals and pulls from Unstable, which one should be competent enough to do on his own in order to undertake the task.
Don't worry though, because as long as you don't remove vital parts of the system, for which the system will warn you in a very unambiguous way, you will always be able to restore anything you should happen to remove in the attempt to fix this.
Most situations you should be able to assess just with a simulated command or simply by looking at what the package manager proposes and then choosing "N" for no.
But assisting you in this process is hardly a feasible task.
I worked on my system, which is a mixed Testing, right when the transition began and it took me some time that day and some time the next one to untangle the mess, maybe an hour in total, but I was executing commands directly on my system that I know well and interpreting the output myself, without the need to ask people on a forum, all in real time. Plus my system is configured to pull packages from all branches directly so I could test to upgrade to Unstable packages without leaving the terminal.

The problem in assisting you would be that between you executing commands and posting the output here and me or others suggesting those commands to execute and the next ones, it would take days or weeks to untangle the situation, which by then would be hopefully resolved anyway.

At this point, it is either your initiative and boldness driving you through many solo attempts at finding the right packages to either remove or upgrade, or, as said above, just wait.

;)

Now a few words about the ease of use of Testing as opposed to Arch and the sense in which I talked about "getting hands dirty" and "wanting a bumpy ride".

I know H_o_a_S uses Arch regularly while my last serious foray on it is very distant in the past and my last non-serious installation on a VM is untouched since at least the beginning of the year, but it is not about Arch being easier or having felt the transition more smoothly than Debian Testing.

Arch is an official release that works under a rolling system model, very bleeding edge, possibly the closer to upstream. However unreliable it can be for making use of lots of non thoroughly tested software, even compared to Debian Unstable in most cases, it still works as a functional system, meaning that is not supposed to be a testing ground, at least not in the sense in which it is on Debian. If anything Arch users, when they are smart, know the risks involved in working on a bleeding edge system and simply don't just think that Arch is as dependable and other more tested distros.
Breakage in Debian development branches is by design, on Arch is a booboo, maybe predictable but still a booboo.

Debian development branches work under a different paradigm, which is that of two stages of software short term and long term testing and bug hunting.
They can break things because they are not supposed to be productive like the official Debian system (which is only the Stable release), their goal is to prepare the next Stable, not to be "kinda like Stable" (read the link in my signature for stability in Debian).

With this in mind, my reference to the "wanting of a bumpy ride" is tied to the understanding that Debian development branches are supposed to have stuff suddenly removed and replaced or blocked etc., and the subsequent acceptance of this as a use paradigm, one that is not designed for production, even if some of us use it for production without much sweat.
This transition is not an issue for me, but it may be for some, this is what I meant when I said that you might not be in for the bumpy ride.
Ability to run a terminal is not in question, I suppose that with some more work one could fix it even using something like Synaptic (although I wouldn't even try). I really meant about the "fun" one might have in fixing it.

Bye :)

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 132 times

Re: GCC 5 Upgrade Issues?

#13 Post by Head_on_a_Stick »

Spot on as usual mor -- thanks for clarifying my rather glib post :)
deadbang

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#14 Post by AmblestonDack »

Right, found the culprit that wants to remove gnome/gnome-core metapackages, it's libopencv-core2.4v5

Code: Select all

sudo apt-get install libopencv-core2.4v5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libgstreamer-plugins-bad1.0-0
The following packages will be REMOVED:
  cheese empathy gnome gnome-control-center gnome-core gnome-sound-recorder
  gnome-video-effects gstreamer1.0-plugins-bad libcheese-gtk23 libcheese7
  libfarstream-0.2-2 libopencv-calib3d2.4 libopencv-contrib2.4
  libopencv-core2.4 libopencv-features2d2.4 libopencv-flann2.4
  libopencv-highgui2.4 libopencv-imgproc2.4 libopencv-legacy2.4
  libopencv-ml2.4 libopencv-objdetect2.4 libopencv-video2.4
  libtelepathy-farstream3 task-gnome-desktop totem totem-plugins
The following NEW packages will be installed:
  libopencv-core2.4v5
The following packages will be upgraded:
  libgstreamer-plugins-bad1.0-0
1 upgraded, 1 newly installed, 26 to remove and 123 not upgraded.
Need to get 2,016 kB of archives.
After this operation, 29.0 MB disk space will be freed.
I installed all the packages from dist-upgrade one by one until I only had libopencv-core2.4v5 left. Any ideas how I can get round this one?

Cheers

AmblestonDack
Posts: 34
Joined: 2015-04-21 09:51
Location: Wales, UK

Re: GCC 5 Upgrade Issues?

#15 Post by AmblestonDack »

OK. I have marked this as solved as I figured a way around it.

Basically, I downloaded libopencv-core2.4v5 from Debian's website for packages for Stretch. I opened it in GDebi and it said all dependencies were satisfied. I installed it, whereupon GDebi threw up an error requesting I run sudo apt-get install -f in a command prompt to sort out dependency issues. I did what it asked and apt wanted to remove the Gnome metapackage as well as Gimp, remembering mor's link, I continued and it sorted out the issue, but it also removed: -

Code: Select all

gimp gimp-gmic gimp-plugin-registry gnome gnome-photos libgegl-0.2_0
Having faith in mor's advice, I ran sudo apt-get install gimp gnome and it reinstalled all the above :) Happy days!

Whew! What a ride. Using Testing sure is a good way to learn about linux and packages. This is going to be an interesting journey. Thanks to everyone who offered help and advice, I got there in the end.

Cheers

Post Reply