Package Details: microchip-mplabx-bin 5.25-1

Git Clone URL: https://aur.archlinux.org/microchip-mplabx-bin.git (read-only)
Package Base: microchip-mplabx-bin
Description: IDE for Microchip PIC and dsPIC development
Upstream URL: http://www.microchip.com/mplabx
Licenses: custom
Conflicts: mplab
Provides: mplab
Submitter: bxs
Maintainer: mickael9 (danwood76)
Last Packager: danwood76
Votes: 53
Popularity: 0.861617
First Submitted: 2011-12-17 04:28
Last Updated: 2019-08-15 08:33

Required by (0)

Sources (3)

Latest Comments

« First ‹ Previous ... 3 4 5 6 7 8 9 10 11 12 13 ... Next › Last »

rarvolt commented on 2015-04-10 14:46

@ivanovp I modified your's PKGBUILD and it seems to work. There are couple of new lib32 deps. But on the end of installation I am getting following error:
'''
Warning: Problem running post-install step. Installation may not complete
correctly
Error creating dynamic link
/opt/microchip/mplabx/v3.00.02-beta/mplab_ipe/mplab_ipe /usr/bin/mplab_ipe
'''

It works when I install it manually but via makepkg not. Could anyone fix it?

http://pastebin.com/aahpgcSb

stevenhoneyman commented on 2015-04-02 17:23

Not sure which is the other package that installs it, but I had a conflict over /etc/udev/rules.d/99-jlink.rules

Identical file to the one I already had

ivanovp commented on 2015-03-12 09:24

@Manouchehri: you can fork this package and name it microchip-mplabx-beta-bin or whatever, this package contains the stable release.

Manouchehri commented on 2015-03-11 20:45

So v3.00 is out in beta, think this package should be updated or a new one created?

ivanovp commented on 2015-01-15 18:07

@Misio-it: thanks, fixed.

Anonymous comment on 2015-01-14 14:26

MPLABX IDE still not loads when default JDK is v8.
Just set properly the "jdkhome" variable in mplab_ide.conf to avoid this annoying problem.

Here is a patch to PKGBUILD that works for me.

--- PKGBUILD.orig 2015-01-13 17:24:01.000000000 +0100
+++ PKGBUILD 2015-01-14 14:40:07.496490536 +0100
@@ -76,6 +76,7 @@
# fi
# sed -i 's|#jdkhome="/path/to/jdk"|jdkhome=/opt/microchip/mplabx/sys/java/jre1.7.0_25/|g' $pkgdir$instdir/mplab_ide/etc/mplab_ide.conf
# sed -i 's|#jdkhome="/path/to/jdk"|jdkhome=/opt/microchip/mplabx/sys/java/jre1.7.0_25/|g' $pkgdir$instdir/mplab_ide/bin/mplab_ipe
+ sed -i 's|#jdkhome="/path/to/jdk"|jdkhome=/usr/lib/jvm/java-7-openjdk/|g' $pkgdir$instdir/mplab_ide/etc/mplab_ide.conf
sed -i 's|#jdkhome="/path/to/jdk"|jdkhome=/usr/lib/jvm/java-7-openjdk/|g' $pkgdir$instdir/mplab_ipe/mplab_ipe
sed -i 's|\"$jdkhome\"bin/java -jar \"$jdkhome\"/../../../mplab_ipe/ipe.jar|\"$jdkhome\"bin/java -jar /opt/microchip/mplabx/mplab_ipe/ipe.jar|g' $pkgdir$instdir/mplab_ipe/mplab_ipe

ivanovp commented on 2015-01-13 16:24

@danwood76: Thanks for solving this mistery.

danwood76 commented on 2015-01-13 13:10

@ivanop

I have just done some testing and it appears the microchip installer also adds an additional 2 symlinks:

/usr/lib/libSerialAccessLink.so -> /opt/microchip/mplabcomm1_0_0/libSerialAccessLink.so
/usr/lib/libUSBAccessLink.so -> /opt/microchip/mplabcomm1_0_0/libUSBAccessLink.so

Adding these in to my fresh install makes my PICKit3 work again so I added this to my PKGBUILD, here is the diff:

--- PKGBUILD.orig 2015-01-12 15:01:39.858099000 +0000
+++ PKGBUILD 2015-01-13 13:07:36.368063250 +0000
@@ -85,6 +85,8 @@
ln -s $instdir/mplab_ide/bin/mplab_ide $pkgdir/usr/bin/mplab_ide
ln -s $instdir/mplab_ipe/mplab_ipe $pkgdir/usr/bin/mplab_ipe
ln -s $instdir/../mplabcomm1_0_0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
+ ln -s $instdir/../mplabcomm1_0_0/libUSBAccessLink.so $pkgdir/usr/lib/libUSBAccessLink.so
+ ln -s $instdir/../mplabcomm1_0_0/libSerialAccessLink.so $pkgdir/usr/lib/libSerialAccessLink.so
ln -s $instdir/../mplabcomm1_0_0/mchplinusbdevice $pkgdir/etc/.mplab_ide

rm -f $pkgdir$instdir/Uninstall*

ivanovp commented on 2015-01-12 18:08

@danwoon76: Thanks, I've fixed the symlinks.
However I had to install the MPLABX-v2.30-linux-installer.sh using GUI to be able recognize PICkit 3. Something is still not perfect.

danwood76 commented on 2015-01-12 15:07

Here is a diff for the changes I made to make it work again:

--- PKGBUILD.orginial 2015-01-12 15:00:43.771413022 +0000
+++ PKGBUILD 2015-01-12 15:01:39.858099892 +0000
@@ -84,8 +84,8 @@

ln -s $instdir/mplab_ide/bin/mplab_ide $pkgdir/usr/bin/mplab_ide
ln -s $instdir/mplab_ipe/mplab_ipe $pkgdir/usr/bin/mplab_ipe
- ln -s $instdir/../mplabcomm1.0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
- ln -s $instdir/../mplabcomm1.0/mchplinusbdevice $pkgdir/etc/.mplab_ide
+ ln -s $instdir/../mplabcomm1_0_0/libmchpusb-1.0.so.0.0.0 $pkgdir/usr/local/lib/libmchpusb-1.0.so
+ ln -s $instdir/../mplabcomm1_0_0/mchplinusbdevice $pkgdir/etc/.mplab_ide

rm -f $pkgdir$instdir/Uninstall*