On Mon, 30 Mar 2015 09:15:55 -0600, Jason Craig <os-dev@jacraig.com> wrote:
On 03/30/2015 07:56 AM, doiggl@velocitynet.com.au wrote:
On Mon, 30 Mar 2015 13:36:31 +0200, Dominique Leuenberger / DimStar <dimstar@opensuse.org> wrote:
On Mon, 2015-03-30 at 21:51 +1100, doiggl@velocitynet.com.au wrote:
Hello, What needs to be changed in specfiles [1] to allow 64 bit modules to be used instead of 32 bit ones [using opensuse x86_64 system to install on] ? usimg opensuse 13.x Thank you. --Glenn
I don't think you need anything to be changed... 'noarch' means that the package does not contain binary, arch-dependent files (which is common for perl packages; it's an interpreted language and the same files are used on i586 as well as x86_64).
What you're missing is that the two additional perl modules, your package relies on, are not available to be installed yet. SO you will have to package them too (or maybe you can find them in OBS)
Cheers, Dominique
Hello Which [missing] rpms are you referring to ?
It's saying
# rpm -ivhU bugzilla-4.5.1-30.1.noarch.rpm error: Failed dependencies: perl-Email-MIME >= 1.816 is needed by bugzilla-4.5.1-30.1.noarch perl-Email-MIME-Modifier >= 1.442 is needed by bugzilla-4.5.1-30.1.noarch
so the missing RPMs are "perl-Email-MIME" with a version >= 1.816 and "perl-Email-MIME-Modifier" >= 1.442. I would find what build service repository those are in and use zypper (it's more user friendly than directly using rpm) to install them and bugzilla.
-- Jason Craig
Hello, The rpms got built: Architecture: x86_64 _buildenv bugzilla-4.4.8-35.1.noarch.rpm bugzilla-4.4.8-35.1.src.rpm rpmlint.log Architecture: x86_64 _buildenv perl-Email-MIME-1.926-2.1.noarch.rpm perl-Email-MIME-1.926-2.1.src.rpm rpmlint.log Locations: http://download.opensuse.org/repositories/home:/doiggl/openSUSE_Factory/noar... http://download.opensuse.org/repositories/home:/doiggl/openSUSE_Factory/noar... - next I added the repo to zypper and refresh # zypper ar -f -c http://download.opensuse.org/repositories/home:/doiggl/openSUSE_Factory myTestBuilds Adding repository 'myTestBuilds' .......[done] Repository 'myTestBuilds' successfully added Enabled: Yes Autorefresh: Yes GPG check: Yes URI: http://download.opensuse.org/repositories/home:/doiggl/openSUSE_Factory # zypper ref Repository 'LibreOffice' is up to date. Repository 'myTestBuilds' is up to date. Repository 'repo-non-oss' is up to date. Repository 'repo-oss' is up to date. Repository 'repo-update' is up to date. Repository 'repo-update-13.1-non-oss' is up to date. Repository 'server:monitoring' is up to date. All repositories have been refreshed. # try to install bugzilla and perl-Email-MIME on x86_64 platform. # zypper in bugzilla Loading repository data... Reading installed packages... Resolving package dependencies... Problem: bugzilla-4.4.8-35.1.noarch requires perl-Email-MIME-Modifier >= 1.442, but this requirement cannot be provided uninstallable providers: perl-Email-MIME-1.926-2.1.noarch[myTestBuilds] Solution 1: do not install bugzilla-4.4.8-35.1.noarch Solution 2: do not install bugzilla-4.4.8-35.1.noarch Solution 3: break bugzilla-4.4.8-35.1.noarch by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c] (c): # # zypper in perl-Email-MIME Loading repository data... Reading installed packages... Resolving package dependencies... Problem: perl-Email-MIME-1.926-2.1.noarch requires perl(:MODULE_COMPAT_5.20.1), but this requirement cannot be provided uninstallable providers: perl-5.20.1-129.2.i586[myTestBuilds] perl-5.20.1-134.3.x86_64[myTestBuilds] Solution 1: do not install perl-Email-MIME-1.926-2.1.noarch Solution 2: do not install perl-Email-MIME-1.926-2.1.noarch Solution 3: break perl-Email-MIME-1.926-2.1.noarch by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c] (c): # Seems to want 32 bit perl(:MODULE_COMPAT_5.20.1). I use 64 bit perl installed and 64 bit perl modules. # rpm -qa | grep -i perl |sort perl-5.18.1-2.1.11.x86_64 . . Back to Question: What needs to be changed in specfiles [1] to allow 64 bit modules to be used instead of 32 bit ones [using opensuse x86_64 system to install on] ? --Thanks Glenn [1]specfiles: https://build.opensuse.org/package/view_file/home:doiggl/bugzilla/bugzilla.s... https://build.opensuse.org/package/view_file/home:doiggl/perl-Email-MIME-Mod... -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org