[aur-general] Changes to AUR and community due to the multilib repository
Jan Steffens
jan.steffens at gmail.com
Fri Aug 27 16:48:04 EDT 2010
On Fri, Aug 27, 2010 at 10:23 PM, Thomas Bächler <thomas at archlinux.org> wrote:
> With the creation of the [multilib] repository, all 32-bit libraries are
> now installed in /usr/lib32 and compiled from source using the
> gcc-multilib package instead of being copied from i686 packages. All AUR
> users maintaining lib32-* and bin32-* packages are encouraged to adapt
> their packages to the new layout.
>
> All trusted users who want to maintain 32 bit packages should join the
> arch-multilib mailing list and ask for access there. The x86_64
> community repository should remain lib32-free in the future.
Some pointers:
lib32-packages should...
- only install the 32-bit libraries and depend on their 64-bit equivalent for
completeness (e.g. lib32-foo depends on foo)
- depend on lib32-glibc at least, if they don't depend on other
lib32-* packages.
- depend on lib32-libtool if they require the libtool libraries at runtime
- makedepend on gcc-multilib if they build using gcc
- makedepend on libtool-multilib if they build using libtool
- use as appropriate:
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
- symlink their license directory to the 64-bit version if they have
custom licenses
(/usr/share/licenses/lib32-foo --> foo), instead of installing another copy
- have a pkgdesc identical to their 64-bit version, with " (32-bit)" appended
More information about the aur-general
mailing list