Package Details: matlab-r2015b 08.06.00-1

Git Clone URL: https://aur.archlinux.org/matlab-r2015b.git (read-only)
Package Base: matlab-r2015b
Description: A high-level language for numerical computation and visualization
Upstream URL: http://www.mathworks.com
Licenses: custom
Submitter: daniel_shub
Maintainer: daniel_shub
Last Packager: daniel_shub
Votes: 0
Popularity: 0.000000
First Submitted: 2015-10-22 22:05
Last Updated: 2015-10-22 22:05

Latest Comments

0tie commented on 2016-07-19 12:36

Anyone got a solution?

daniel_shub commented on 2016-03-24 15:21

It looks like something is going wrong with the MATLAB installer (line 65 of the PKGBUILD). I would replace the line

"${srcdir}/install" -t -inputFile "${srcdir}/installer_input.txt" -mode silent &> /dev/null

with

"${srcdir}/install" -t -inputFile "${srcdir}/installer_input.txt" -mode silent

and hopefully a useful error message will appear.

kotrfa commented on 2016-03-24 08:08

I am getting this error:
==> Making package: matlab-r2015b 08.06.00-1 (Thu Mar 24 09:01:36 CET 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found matlab-r2015b.iso
-> Found matlab-r2015b.fik
==> Validating source files with md5sums...
matlab-r2015b.iso ... Skipped
matlab-r2015b.fik ... Skipped
==> Extracting sources...
-> Extracting matlab-r2015b.iso with bsdtar
==> Starting prepare()...
-> Creating desktop file
-> Extracting file installation key
-> Modifying the installer settings
==> Entering fakeroot environment...
==> Starting package()...
-> Starting MATLAB installer
-> Installing license
install: cannot stat '/home/dan/matlab-r2015b/pkg/matlab-r2015b/opt/tmw/matlab-r2015b/license_agreement.txt': No such file or directory
==> ERROR: A failure occurred in package().
Aborting...

but I have licence_agreement.txt in src/licence_agreement.txt. When editing to ${srcdir}/licence_agreement.txt I get:

-> Installing desktop files
install: cannot stat '/home/dan/matlab-r2015b/pkg/matlab-r2015b/opt/tmw/matlab-r2015b/help/matlab/matlab_env/matlab_desktop_icon.png': No such file or directory
==> ERROR: A failure occurred in package().
Aborting...

when commenting out desktop files I get:
-> Configuring mex options
sed: can't read /home/dan/matlab-r2015b/pkg/matlab-r2015b/opt/tmw/matlab-r2015b/bin/mexopts.sh: No such file or directory
==> ERROR: A failure occurred in package().
Aborting...

when commenting out that, nothing the result package is empty. I have correct version of ISO for linux. And I am not even sure if I need mex.

This is my src tree to second level:
src
├── activate.ini
├── archives
│   ├── common
│   ├── doc_ja
│   ├── doc_ko
│   ├── doc_zh
│   └── glnxa64
├── bin
│   └── glnxa64
├── etc
│   ├── glnxa64
│   └── LicenseAdministration.pdf
├── help
│   ├── includes
│   ├── install
│   └── templates
├── install
├── installer_input.txt
├── install_guide.pdf
├── java
│   ├── config
│   ├── jar
│   ├── jarext
│   └── splash.png
├── license_agreement.txt
├── matlab-r2015b.desktop
├── matlab-r2015b.fik -> /home/dan/matlab-r2015b/matlab-r2015b.fik
├── matlab-r2015b.iso -> /home/dan/matlab-r2015b/matlab-r2015b.iso
├── patents.txt
├── readme.txt
├── sys
│   └── java
├── trademarks.txt
└── version.txt


jumperpunk commented on 2016-02-17 17:13

The correct way to add an element to an array would be:
md5sums+=('SKIP')

The parens indicate to bash that this is an array rather than a scalar. @knight_corvi 's method works as well, but it is less clean.

knight_corvi commented on 2016-02-04 20:14

the problem with the previous method was that the representation of the array was
for example
md5sums=('SKIP'
'SKIP')
if you print out the array the output would be
md5sums:
SKIP SKIP
adding another element to the array using the method
```md5sums+='SKIP'```
simply appends to the first element of the array in the following way
md5sums:
SKIPSKIP SKIP
where as the method the new method
```md5sums=("${md5sums[@]}" 'SKIP')```
results in adding it to the end of the array as another element
md5sums:
SKIP SKIP SKIP

PS. I still cannot get it to work, but I think it has something to do with how I made the iso in the first place.

daniel_shub commented on 2016-02-04 18:57

That seems very strange. Your solution seems like an odd way to add an element to an array.

knight_corvi commented on 2016-02-01 17:33

While trying the network install, I was getting an error saying that the license was there. Trying to add it gave back an error as well. The solution was to change the following:
```
if [ ! -z ${_networkinstall+isSet} ]; then
source+="file://${pkgname}.lic"
md5sums+='SKIP'
fi
```
to:
```
if [ ! -z ${_networkinstall+isSet} ]; then
source=("${source[@]}" "local://${pkgname}.lic")
md5sums=("${md5sums[@]}" 'SKIP')
fi
```

jdarch commented on 2015-12-18 19:32

gcc47-fortran might not be necessary as a dependency, gcc47 would build gfortran-4.7