[Slackbuilds-users] libpng-legacy12.SlackBuild patch for MultiLib

Konrad J Hambrick kjhambrick at gmail.com
Sat Jan 7 13:17:12 UTC 2017


hmmm ... The appended patch file isn't working on gmail ...

Maybe they think I am trying to hide a .ext from a WinDOS user ...

renamed libpng-legacy12.SlackBuild.patch.txt
libpng-legacy12.SlackBuild-patch.txt

On Sat, Jan 7, 2017 at 7:11 AM, Konrad J Hambrick <kjhambrick at gmail.com>
wrote:

> B. Watson / Willy --
>
> I am running Slackware64 14.2 + Multilib and in order to make TeamViewer
> work, I had to install a 32-bit version of libpng-legacy12
>
> I also went ahead and installed the 64 bit version as well and that caused
> a 'dupe package' error in my `find-sbo-updates.sh` script.
>
> As a work-around, and more-or-less in keeping with Alien Bob's convention
> of appending -compat32 to the $PRGNAM for his 32-bit versions of standard
> Slackware Packages, I've patched libpng-legacy12.SlackBuild to append
> '-32bit' to the $PRGNAM when building an ARCH=i486 Package on a `uname -m`
> = X86_64 machine.
>
> Not sure this is in keeping with the SBo Rules but it works for me :)
>
> Thanks for all your SBo goodies !
>
> -- kjh
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20170107/03200bd1/attachment.html>
-------------- next part --------------
--- libpng-legacy12.SlackBuild.orig	2017-01-07 02:03:35.740033740 -0600
+++ libpng-legacy12.SlackBuild	2017-01-07 05:59:15.056645968 -0600
@@ -31,7 +31,15 @@
  x86_64) LIBDIRSUFFIX="64" ;;
       *) echo "Warning: unrecognized ARCH '$ARCH'" ;;
 esac
-
+#
+# kjh added this for MultiLib
+#
+REALARCH="$(uname -m)"
+
+[ "$REALARCH" = "x86_64" -a "$ARCH" = "i486" ] && ATAG="-32bit" || ATAG=""
+#
+# kjh added that for MultiLib
+#
 CWD=$(pwd)
 TMP=${TMP:-/tmp/SBo}
 PKG=$TMP/package-$PRGNAM
@@ -66,4 +74,4 @@
 grep libpng12.so ./install/doinst.sh > $PKG/install/doinst.sh
 
 cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM${ATAG}-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}


More information about the SlackBuilds-users mailing list