Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 510868

Summary: dev-db/unixODBC Convert to multilib
Product: Gentoo Linux Reporter: Brian Evans (RETIRED) <grknight>
Component: Current packagesAssignee: Jesus Rivero (RETIRED) <neurogeek>
Status: RESOLVED FIXED    
Severity: normal CC: alex, multilib+disabled
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 454644    
Attachments: unixODBC-2.3.2.patch

Description Brian Evans (RETIRED) gentoo-dev 2014-05-20 18:07:19 UTC
Created attachment 377296 [details, diff]
unixODBC-2.3.2.patch

Attached is a patch to dev-db/unixODBC-2.3.2 to enable multilib support.

Tested lightly by me, it seems to work just fine
Comment 1 Jesus Rivero (RETIRED) gentoo-dev 2014-05-25 03:08:40 UTC
Committed, Thanks!
Comment 2 nvinson234 2014-05-25 13:41:09 UTC
(In reply to Jesus Rivero from comment #1)
> Committed, Thanks!

Please revert this patch as it is preventing emul-linux-x86-db-20140508 from being rebuilt.  As the below output indicates, libreoffice needs unixODBC and emul-linux-x86-medialibs needs emul-linux-x86-db.  Therefore, with this patch I would either have to give up libreoffice or emul-linux-x86-db, emul-linux-x86-medialibs and every package that depends (directly or indirectly) on them.

% emerge -1pv emul-linux-x86-db unixODBC

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-db/unixODBC-2.3.2  USE="minimal unicode -odbcmanual -static-libs" ABI_X86="32%* (64%*) (-x32)" 0 kB
[ebuild   R    ] app-emulation/emul-linux-x86-db-20140508  USE="development" 0 kB
[blocks B      ] app-emulation/emul-linux-x86-db[-abi_x86_32(-)] ("app-emulation/emul-linux-x86-db[-abi_x86_32(-)]" is blocking dev-db/unixODBC-2.3.2)

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB
Conflict: 1 block (1 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (dev-db/unixODBC-2.3.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    unixODBC
    dev-db/unixODBC required by (app-office/libreoffice-4.2.4.2:0/0::gentoo, installed)

  (app-emulation/emul-linux-x86-db-20140508:0/0::gentoo, ebuild scheduled for merge) pulled in by
    emul-linux-x86-db
    ~app-emulation/emul-linux-x86-db-20140508 required by (app-emulation/emul-linux-x86-medialibs-20140508:0/0::gentoo, installed)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-05-25 16:11:24 UTC
I'll update emul-linux-x86-db in a while. Just give me a few minutes to find out what files need to be removed.
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-05-25 16:52:25 UTC
(In reply to Michał Górny from comment #3)
> I'll update emul-linux-x86-db in a while. Just give me a few minutes to find
> out what files need to be removed.

And done. emul-linux-x86-db-20140518-r1[abi_x86_32] uses unixODBC[abi_x86_32].