Re: zypper install mondo on SLES 12 can't find mkisofs

Ladislav Furman <[email protected]>
Newsgroups gmane.linux.mondo.devel
Message-ID <CAG79y40ySY5ZrVwUi7sgREzDjZ5PGMKgrGEAzSNGODCSF8jaRw@mail.gmail.com>
More details from one of our servers:

j051s793:~ # cat /etc/*release
SUSE Linux Enterprise Server 12 (x86_64)
VERSION = 12
PATCHLEVEL = 1
# This file is deprecated and will be removed in a future service pack or
release.
# Please check /etc/os-release for details about this release.
NAME="SLES"
VERSION="12-SP1"
VERSION_ID="12.1"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP1"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12:sp1"
j051s793:~ # logout
$ sudo -i
Directory: /root
Mon Dec 12 13:16:48 UTC 2016
j051s793:~ # zypper info --requires mindi
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...


Information for package mindi:
------------------------------
Repository: Mondo SLES12 repo x86_64
Name: mindi
Version: 3.0.2-1.sles12
Arch: x86_64
Vendor:
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 580.7 KiB
Summary: Creation of emergency boot disks/CDs using your kernel, tools and
modules
Description:
  Mindi takes your kernel, modules, tools and libraries, and puts them on N
  bootable disks (or 1 bootable CD image). You may then boot from the
disks/CD
  and do system maintenance - e.g. format partitions, backup/restore data,
  verify packages, etc.
  It is part of the MondoRescue suite for which it creates boot media.
  Homepage: http://www.mondorescue.org
Requires:
  /usr/bin/perl
  /bin/sh
  /bin/bash
  binutils
  syslinux
  mkisofs
  perl-MondoRescue
  parted
  bash
  dosfstools
  gawk
  mtools
  ncurses
  perl-IO-Interface
  perl-Module-ScanDeps
  bzip2 >= 0.9
  mindi-busybox >= 1.21.1
j051s793:~ # zypper info --requires mondo
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...


Information for package mondo:
------------------------------
Repository: Mondo SLES12 repo x86_64
Name: mondo
Version: 3.2.2-1.sles12
Arch: x86_64
Vendor:
Support Level: unknown
Installed: Yes
Status: up-to-date
Installed Size: 5.7 MiB
Summary: MondoRescue is a GPL Disaster Recovery and Cloning Solution
Description:
  MondoRescue is a GPL Disaster Recovery and Cloning solution
  to create backup media(CD, DVD, tape, network images) that can be used
  to redeploy the damaged system,
  as well as deploy similar or less similar systems.
  MondoRescue is reliable. It backs up your Linux server or workstation to
  tape, CD-R, CD-RW, NFS or hard disk partition. In the event of
catastrophic
  data loss, you will be able to restore all of your data
  [or as much as you want], from bare metal if necessary.
  MondoRescue is in use by numerous blue-chip enterprises and
  large organizations, dozens of smaller companies, and tens of
  thousands of users.
  .
  MondoRescue is comprehensive. MondoRescue supports LVM, RAID, ext2, ext3,
ext4
  JFS, XFS, ReiserFS, VFAT, and can support additional file systems easily.
  It supports adjustments in disk geometry, including migration
  from non-RAID to RAID.
  MondoRescue runs on all major Linux distributions
  and is getting better all the time.
  You may even use it to backup non-Linux partitions, such as NTFS.
  .
  Homepage: http://www.mondorescue.org
Requires:
  /bin/sh
  binutils
  libpthread.so.0()(64bit)
  libpthread.so.0(GLIBC_2.2.5)(64bit)
  parted
  afio
  buffer
  libc.so.6(GLIBC_2.8)(64bit)
  libnewt.so.0.52()(64bit)
  libnewt.so.0.52(NEWT_0.52)(64bit)
  cdrecord
  net-tools
  bzip2 >= 0.9
  mindi >= 2.0.7
  newt >= 0.50
  syslinux >= 1.52
j051s793:~ # zypper wp mkisofs
Command 'what-provides' is replaced by 'search --provides --match-exact'.
See 'help search' for all available options.
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...
No packages found.
j051s793:~ # zypper wp cdrecord
Command 'what-provides' is replaced by 'search --provides --match-exact'.
See 'help search' for all available options.
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...
No packages found.
j051s793:~ # zypper wp /usr/bin/cdrecord
Command 'what-provides' is replaced by 'search --provides --match-exact'.
See 'help search' for all available options.
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...

S | Name                   |
Summary                                                | Type
--+------------------------+--------------------------------------------------------+--------
i | cdrkit-cdrtools-compat | Tool for Writing CDRs - cdrtools Compatibility
Package | package
j051s793:~ # zypper wp /usr/bin/mkisofs
Command 'what-provides' is replaced by 'search --provides --match-exact'.
See 'help search' for all available options.
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...

S | Name                   |
Summary                                                | Type
--+------------------------+--------------------------------------------------------+--------
i | cdrkit-cdrtools-compat | Tool for Writing CDRs - cdrtools Compatibility
Package | package
j051s793:~ #
j051s793:~ # zypper info --provides cdrkit-cdrtools-compat
Refreshing service 'spacewalk'.
Loading repository data...
Reading installed packages...


Information for package cdrkit-cdrtools-compat:
-----------------------------------------------
Repository: jci-sles12-sp1-pool-x86_64-2016-10-01
Name: cdrkit-cdrtools-compat
Version: 1.1.11-24.15
Arch: x86_64
Vendor: SUSE LLC <https://www.suse.com/>
Support Level: Level 3
Installed: Yes
Status: up-to-date
Installed Size: 0 B
Summary: Tool for Writing CDRs - cdrtools Compatibility Package
Description:
  This package contains these symlinks:
  cdrecord -> wodim
  mkisofs -> genisoimage
  cdda2wav -> icedax
  Install this package if you want to use the cdrkit programs
  using cdrtools program names.
Provides:
  cdrkit-cdrtools-compat(x86-64) == 1.1.11-24.15
  cdrkit-cdrtools-compat == 1.1.11-24.15
  /usr/bin/mkisofs
  /usr/bin/cdda2wav
  /usr/bin/cdrecord
  /usr/bin/readcd
j051s793:~ #


As you can see,  you would need to change Requires: field for mondo and
mindi to use full paths to mkisofs/cdrecord binaries (at least for SLES).

S pozdravom/Kind regards,

Ladislav Furman

2016-12-08 15:41 GMT+01:00 Ladislav Furman <[email protected]>:

> Hello Bruno,
>
> looks like fix for http://trac.mondorescue.org/ticket/783 isn't complete
> - for sles12 you would need to fix the dependencies for Mindi as well, as
> it still requires mkisofs on sles12.
>
> Kind regards,
>
> Ladislav Furman
>
> S pozdravom/Kind regards,
>
> Ladislav Furman
>
> 2016-08-26 17:24 GMT+02:00 Ladislav Furman <[email protected]>:
>
>> Hello Bruno,
>>
>> this bug is still not fixed - proper dependency would not be on cdrecord
>> or mkisofs but to require mkisofs binary itself:
>>
>> # zypper info --provides cdrkit-cdrtools-compat
>> Loading repository data...
>> Reading installed packages...
>>
>>
>> Information for package cdrkit-cdrtools-compat:
>> -----------------------------------------------
>> Repository: @System
>> Name: cdrkit-cdrtools-compat
>> Version: 1.1.11-24.15
>> Arch: x86_64
>> Vendor: SUSE LLC <https://www.suse.com/>
>> Support Level: unknown
>> Installed: Yes
>> Status: up-to-date
>> Installed Size: 0 B
>> Summary: Tool for Writing CDRs - cdrtools Compatibility Package
>> Description:
>>   This package contains these symlinks:
>>   cdrecord -> wodim
>>   mkisofs -> genisoimage
>>   cdda2wav -> icedax
>>   Install this package if you want to use the cdrkit programs
>>   using cdrtools program names.
>> Provides:
>>   cdrkit-cdrtools-compat == 1.1.11-24.15
>>   cdrkit-cdrtools-compat(x86-64) == 1.1.11-24.15
>>   /usr/bin/mkisofs
>> j051suse12:~ #
>>
>> # zypper install  mondo mindi mindi-busybox
>> Loading repository data...
>> Reading installed packages...
>> Resolving package dependencies...
>> 2 Problems:
>> Problem: nothing provides cdrecord needed by mondo-3.2.2-1.sles12.x86_64
>> Problem: nothing provides mkisofs needed by mindi-3.0.2-1.sles12.x86_64
>>
>> Problem: nothing provides cdrecord needed by mondo-3.2.2-1.sles12.x86_64
>>  Solution 1: do not install mondo-3.2.2-1.sles12.x86_64
>>  Solution 2: break mondo-3.2.2-1.sles12.x86_64 by ignoring some of its
>> dependencies
>>
>> Choose from above solutions by number or skip, retry or cancel
>> [1/2/s/r/c] (c):
>>
>> Kind regards,
>>
>> Ladislav Furman
>>
>>
>> S pozdravom/Kind regards,
>>
>> Ladislav Furman
>>
>> 2015-11-06 15:50 GMT+01:00 Bruno Cornec <[email protected]>:
>>
>>> Hello,
>>>
>>> Danial D Taracks said on Tue, Nov 03, 2015 at 09:38:49PM +0000:
>>> >When I run:
>>> >#zypper in mondo
>>> >on my sles 12 x86_64 VM server I receive the following error:
>>> >......snip........
>>> >Problem: nothing provides mkisofs needed by mondo-3.2.1-1.sles12.x86_64
>>> >Solution 1: do not install mondo-3.2.1-1.sles12.x86_64
>>> >Solution 2: break mondo-3.2.1-1.sles12.x86_64 by ignoring some of its
>>> dependencies
>>> >
>>> >i | cdrkit-cdrtools-compat | Tool for Writing CDRs - cdrtools
>>> Compatibility Package | package
>>>
>>> That's the one we want. If you install it separately and then retry to
>>> install mondo that should help (at least by providing the right binary).
>>>
>>> >and the file is located in:
>>> >/usr/bin/mkisofs and is a link to genisoimage.
>>> >
>>> >I tried to install mondo-3.2.0-1.sles12.x86_64 as well and received the
>>> same error.
>>> >
>>> >Here is my uname -a output for reference:
>>> >Linux j700stest12 3.12.43-52.6-default #1 SMP Wed May 20 12:44:39 UTC
>>> 2015 (fc0ceac) x86_64 x86_64 x86_64 GNU/Linux
>>> >
>>> >Is this a bug?  I have tons of Mondo installs on SLES (10 and 11) with
>>> no issues.
>>>
>>> Yes we can say it's a bug. v12 seems to have changed dependency list, so
>>> I'll have to adapt my package build for that.
>>> http://trac.mondorescue.org/ticket/783
>>>
>>> Bruno.
>>> --
>>> Open Source Profession, Linux Community Lead WW
>>> http://hpintelco.net
>>> HPE EMEA EG Open Source Technology Strategist
>>> http://hp.com/go/opensource
>>> FLOSS projects:     http://mondorescue.org
>>> http://project-builder.org
>>> Musique ancienne? http://www.musique-ancienne.org
>>> http://www.medieval.org
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> _______________________________________________
>>> Mondo-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/mondo-devel
>>>
>>
>>
>

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/xeonphi

_______________________________________________
Mondo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mondo-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.