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

Ladislav Furman <[email protected]>
Newsgroups gmane.linux.mondo.devel
Message-ID <CAG79y4125WFaXH9a9gO4YRvc53+7RQdYVibK6Lk_wZaC3OQ1CQ@mail.gmail.com>
Hello Bruno,

I reopened the ticket #783 <http://trac.mondorescue.org/ticket/783>
mentioned in this thread, since dependency issue is still present both in
mondo 3.2.2 RPMs for SLES12 and mindi 3.0.2 RPMs.

Thank you in advance for your reply!

S pozdravom/Kind regards,

Ladislav Furman

2016-12-12 14:35 GMT+01:00 Ladislav Furman <[email protected]>:

> 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
>>>>
>>>
>>>
>>
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
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.