ERROR: displaylink is not available for the 'aarch64' architecture

Hello everyone, I’m pretty new to linux and my machine is the Raspberry Pi 4B which I’m trying to alternatively make a desktop mainly for practicing python programming. I have here a ASUS MB16AC monitor which has displaylink and displayport.

My problem is that when I tried to build displaylink from AUR using pamac, I’m getting an error saying “displaylink is not available for the ‘aarch64’ architecture”.

Preparing…
Cloning displaylink build files…
Checking displaylink dependencies…
Resolving dependencies…
Checking inter-conflicts…

Building displaylink…
==> ERROR: displaylink is not available for the ‘aarch64’ architecture.

You must’ve noticed that it’s only building the displaylink and that’s because I have a success upon building the evdi driver which has the same error “evdi is not available for the aarch64 architecture” when I’m building it the first time and I fixed it with editing the build file and adding ‘aarch64’ to the list of architectures supported.

Could someone help me with this error? Thank you!

Edit the build file (pkgbuild) in pamac before clicking build.

Find the line similar to:

arch=(i686 x86_64)

and modify it:

arch=(i686 x86_64 aarch64)

And then try building it.
It may or may not successfully build.

Hello, thanks for your response. I’ve tried that fix before I’ve posted this and was no luck.

Here’s the output to the build after the modification.

> Preparing...
> Cloning displaylink build files...
> Checking displaylink dependencies...
> Resolving dependencies...
> Checking inter-conflicts...
> Edit displaylink build files
> 
> Cloning displaylink build files...
> Checking displaylink dependencies...
> Resolving dependencies...
> Checking inter-conflicts...
> 
> Building displaylink...
> ==> Making package: displaylink 5.3.1.34-4 (Fri 27 Nov 2020 04:18:06 AM PST)
> ==> Checking runtime dependencies...
> ==> Checking buildtime dependencies...
> ==> Retrieving sources...
>   -> Downloading displaylink-driver-5.3.1.34.zip...
> --2020-11-27 04:18:06--  https://www.displaylink.com/downloads/file?id=1576
> Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'
> Resolving www.displaylink.com (www.displaylink.com)... 34.250.82.133, 18.203.121.10, 34.252.69.235, ...
> Connecting to www.displaylink.com (www.displaylink.com)|34.250.82.133|:443... connected.
> HTTP request sent, awaiting response... 303 See Other
> Location: https://s3.eu-west-1.amazonaws.com/assets.displaylink.com/live/downloads/software/f1576_DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu%205.3.1.zip?AWSAccessKeyId=AKIAJHGQWPVXWHEDJUEA&Expires=1606422488&Signature=COPPvARscok2ZkAdB2uG31xNEag%3D [following]
> --2020-11-27 04:18:09--  https://s3.eu-west-1.amazonaws.com/assets.displaylink.com/live/downloads/software/f1576_DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu%205.3.1.zip?AWSAccessKeyId=AKIAJHGQWPVXWHEDJUEA&Expires=1606422488&Signature=COPPvARscok2ZkAdB2uG31xNEag%3D
> Resolving s3.eu-west-1.amazonaws.com (s3.eu-west-1.amazonaws.com)... 52.218.61.195
> Connecting to s3.eu-west-1.amazonaws.com (s3.eu-west-1.amazonaws.com)|52.218.61.195|:443... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 13889958 (13M) [application/octet-stream]
> Saving to: ‘displaylink-driver-5.3.1.34.zip.part’
> 
>      0K .......... .......... .......... .......... ..........  0% 85.6K 2m38s
>     50K .......... .......... .......... .......... ..........  0%  180K 1m56s
>    100K .......... .......... .......... .......... ..........  1% 2.24M 79s
>    150K .......... .......... .......... .......... ..........  1% 5.15M 60s
>    200K .......... .......... .......... .......... ..........  1%  172K 63s
>    250K .......... .......... .......... .......... ..........  2% 5.11M 53s
>    300K .......... .......... .......... .......... ..........  2% 4.87M 45s
>    350K .......... .......... .......... .......... ..........  2% 3.53M 40s
>    400K .......... .......... .......... .......... ..........  3%  226K 42s
>    450K .......... .......... .......... .......... ..........  3% 1.34M 39s
>    500K .......... .......... .......... .......... ..........  4% 2.06M 35s
>    550K .......... .......... .......... .......... ..........  4% 2.58M 33s
>    600K .......... .......... .......... .......... ..........  4% 4.79M 30s
>    650K .......... .......... .......... .......... ..........  5% 4.26M 28s
>    700K .......... .......... .......... .......... ..........  5% 2.95M 27s
>    750K .......... .......... .......... .......... ..........  5% 4.05M 25s
>    800K .......... .......... .......... .......... ..........  6% 3.58M 24s
>    850K .......... .......... .......... .......... ..........  6% 2.67M 23s
>    900K .......... .......... .......... .......... ..........  7%  375K 23s
>    950K .......... .......... .......... .......... ..........  7% 2.52M 22s
>   1000K .......... .......... .......... .......... ..........  7%  505K 22s
>   1050K .......... .......... .......... .......... ..........  8% 3.09M 21s
>   1100K .......... .......... .......... .......... ..........  8% 4.65M 20s
>   1150K .......... .......... .......... .......... ..........  8% 3.88M 19s
>   1200K .......... .......... .......... .......... ..........  9% 4.19M 19s
>   1250K .......... .......... .......... .......... ..........  9%  144K 21s
>   1300K .......... .......... .......... .......... ..........  9% 20.1M 20s
>   1350K .......... .......... .......... .......... .......... 10% 11.9M 20s
>   1400K .......... .......... .......... .......... .......... 10% 9.10M 19s
>   1450K .......... .......... .......... .......... .......... 11% 15.8M 18s
>   1500K .......... .......... .......... .......... .......... 11% 2.50M 18s
>   1550K .......... .......... .......... .......... .......... 11% 1.01M 17s
>   1600K .......... .......... .......... .......... .......... 12% 1.02M 17s
>   1650K .......... .......... .......... .......... .......... 12%  455K 17s
>   1700K .......... .......... .......... .......... .......... 12% 4.26M 17s
>   1750K .......... .......... .......... .......... .......... 13% 5.81M 16s
>   1800K .......... .......... .......... .......... .......... 13% 4.34M 16s
>   1850K .......... .......... .......... .......... .......... 14% 13.5M 15s
>   1900K .......... .......... .......... .......... .......... 14% 4.40M 15s
>   1950K .......... .......... .......... .......... .......... 14% 4.86M 15s
>   2000K .......... .......... .......... .......... .......... 15% 12.4M 14s
>   2050K .......... .......... .......... .......... .......... 15% 18.2M 14s
>   2100K .......... .......... .......... .......... .......... 15% 15.7M 14s
>   2150K .......... .......... .......... .......... .......... 16% 12.3M 13s
>   2200K .......... .......... .......... .......... .......... 16% 12.8M 13s
>   2250K .......... .......... .......... .......... .......... 16% 10.6M 13s
>   2300K .......... .......... .......... .......... .......... 17% 12.6M 12s
>   2350K .......... .......... .......... .......... .......... 17% 17.4M 12s
>   2400K .......... .......... .......... .......... .......... 18% 14.3M 12s
>   2450K .......... .......... .......... .......... .......... 18% 12.1M 11s
>   2500K .......... .......... .......... .......... .......... 18% 8.12M 11s
>   2550K .......... .......... .......... .......... .......... 19% 14.9M 11s
>   2600K .......... .......... .......... .......... .......... 19% 14.9M 11s
>   2650K .......... .......... .......... .......... .......... 19% 19.0M 10s
>   2700K .......... .......... .......... .......... .......... 20% 16.4M 10s
>   2750K .......... .......... .......... .......... .......... 20% 3.56M 10s
>   2800K .......... .......... .......... .......... .......... 21% 8.05M 10s
>   2850K .......... .......... .......... .......... .......... 21% 8.05M 10s
>   2900K .......... .......... .......... .......... .......... 21%  148K 11s
>   2950K .......... .......... .......... .......... .......... 22%  273K 11s
>   3000K .......... .......... .......... .......... .......... 22% 6.23M 11s
>   3050K .......... .......... .......... .......... .......... 22% 10.1M 11s
>   3100K .......... .......... .......... .......... .......... 23% 16.0M 10s
>   3150K .......... .......... .......... .......... .......... 23% 13.3M 10s
>   3200K .......... .......... .......... .......... .......... 23% 13.5M 10s
>   3250K .......... .......... .......... .......... .......... 24% 19.0M 10s
>   3300K .......... .......... .......... .......... .......... 24% 17.0M 10s
>   3350K .......... .......... .......... .......... .......... 25% 1.01M 10s
>   3400K .......... .......... .......... .......... .......... 25% 3.64M 9s
>   3450K .......... .......... .......... .......... .......... 25% 3.00M 9s
>   3500K .......... .......... .......... .......... .......... 26% 4.00M 9s
>   3550K .......... .......... .......... .......... .......... 26% 8.65M 9s
>   3600K .......... .......... .......... .......... .......... 26% 6.76M 9s
>   3650K .......... .......... .......... .......... .......... 27%  269K 9s
>   3700K .......... .......... .......... .......... .......... 27% 3.13M 9s
>   3750K .......... .......... .......... .......... .......... 28% 3.40M 9s
>   3800K .......... .......... .......... .......... .......... 28% 13.0M 9s
>   3850K .......... .......... .......... .......... .......... 28% 4.20M 9s
>   3900K .......... .......... .......... .......... .......... 29%  722K 9s
>   3950K .......... .......... .......... .......... .......... 29% 6.28M 9s
>   4000K .......... .......... .......... .......... .......... 29% 4.63M 8s
>   4050K .......... .......... .......... .......... .......... 30% 3.54M 8s
>   4100K .......... .......... .......... .......... .......... 30% 5.66M 8s
>   4150K .......... .......... .......... .......... .......... 30%  106K 9s
>   4200K .......... .......... .......... .......... .......... 31% 3.63M 9s
>   4250K .......... .......... .......... .......... .......... 31% 15.9M 9s
>   4300K .......... .......... .......... .......... .......... 32% 18.8M 9s
>   4350K .......... .......... .......... .......... .......... 32% 5.32M 9s
>   4400K .......... .......... .......... .......... .......... 32% 17.4M 8s
>   4450K .......... .......... .......... .......... .......... 33% 20.1M 8s
>   4500K .......... .......... .......... .......... .......... 33% 23.6M 8s
>   4550K .......... .......... .......... .......... .......... 33% 28.7M 8s
>   4600K .......... .......... .......... .......... .......... 34% 3.58M 8s
>   4650K .......... .......... .......... .......... .......... 34% 17.8M 8s
>   4700K .......... .......... .......... .......... .......... 35% 18.7M 8s
>   4750K .......... .......... .......... .......... .......... 35% 21.8M 8s
>   4800K .......... .......... .......... .......... .......... 35% 6.93M 7s
>   4850K .......... .......... .......... .......... .......... 36% 4.73M 7s
>   4900K .......... .......... .......... .......... .......... 36%  961K 7s
>   4950K .......... .......... .......... .......... .......... 36% 3.25M 7s
>   5000K .......... .......... .......... .......... .......... 37% 4.85M 7s
>   5050K .......... .......... .......... .......... .......... 37%  367K 7s
>   5100K .......... .......... .......... .......... .......... 37% 1.67M 7s
>   5150K .......... .......... .......... .......... .......... 38% 1.52M 7s
>   5200K .......... .......... .......... .......... .......... 38% 5.65M 7s
>   5250K .......... .......... .......... .......... .......... 39% 4.23M 7s
>   5300K .......... .......... .......... .......... .......... 39%  618K 7s
>   5350K .......... .......... .......... .......... .......... 39% 3.53M 7s
>   5400K .......... .......... .......... .......... .......... 40% 2.69M 7s
>   5450K .......... .......... .......... .......... .......... 40%  538K 7s
>   5500K .......... .......... .......... .......... .......... 40% 1.52M 7s
>   5550K .......... .......... .......... .......... .......... 41%  941K 7s
>   5600K .......... .......... .......... .......... .......... 41% 3.49M 7s
>   5650K .......... .......... .......... .......... .......... 42% 3.58M 7s
>   5700K .......... .......... .......... .......... .......... 42%  707K 7s
>   5750K .......... .......... .......... .......... .......... 42% 5.58M 7s
>   5800K .......... .......... .......... .......... .......... 43% 4.26M 6s
>   5850K .......... .......... .......... .......... .......... 43%  644K 6s
>   5900K .......... .......... .......... .......... .......... 43% 1.24M 6s
>   5950K .......... .......... .......... .......... .......... 44%  597K 6s
>   6000K .......... .......... .......... .......... .......... 44% 2.99M 6s
>   6050K .......... .......... .......... .......... .......... 44% 5.76M 6s
>   6100K .......... .......... .......... .......... .......... 45% 7.44M 6s
>   6150K .......... .......... .......... .......... .......... 45%  791K 6s
>   6200K .......... .......... .......... .......... .......... 46% 2.62M 6s
>   6250K .......... .......... .......... .......... .......... 46% 6.22M 6s
>   6300K .......... .......... .......... .......... .......... 46%  973K 6s
>   6350K .......... .......... .......... .......... .......... 47% 1.38M 6s
>   6400K .......... .......... .......... .......... .......... 47%  486K 6s
>   6450K .......... .......... .......... .......... .......... 47% 5.18M 6s
>   6500K .......... .......... .......... .......... .......... 48% 5.92M 6s
>   6550K .......... .......... .......... .......... .......... 48%  986K 6s
>   6600K .......... .......... .......... .......... .......... 49% 1.17M 6s
>   6650K .......... .......... .......... .......... .......... 49% 4.80M 6s
>   6700K .......... .......... .......... .......... .......... 49% 8.16M 6s
>   6750K .......... .......... .......... .......... .......... 50% 1.16M 6s
>   6800K .......... .......... .......... .......... .......... 50%  413K 6s
>   6850K .......... .......... .......... .......... .......... 50% 4.74M 5s
>   6900K .......... .......... .......... .......... .......... 51% 2.48M 5s
>   6950K .......... .......... .......... .......... .......... 51% 5.37M 5s
>   7000K .......... .......... .......... .......... .......... 51%  585K 5s
>   7050K .......... .......... .......... .......... .......... 52% 6.00M 5s
>   7100K .......... .......... .......... .......... .......... 52% 2.53M 5s
>   7150K .......... .......... .......... .......... .......... 53% 6.13M 5s
>   7200K .......... .......... .......... .......... .......... 53% 2.48M 5s
>   7250K .......... .......... .......... .......... .......... 53%  434K 5s
>   7300K .......... .......... .......... .......... .......... 54% 1.62M 5s
>   7350K .......... .......... .......... .......... .......... 54% 2.72M 5s
>   7400K .......... .......... .......... .......... .......... 54% 2.13M 5s
>   7450K .......... .......... .......... .......... .......... 55%  869K 5s
>   7500K .......... .......... .......... .......... .......... 55% 2.10M 5s
>   7550K .......... .......... .......... .......... .......... 56% 3.32M 5s
>   7600K .......... .......... .......... .......... .......... 56% 5.32M 5s
>   7650K .......... .......... .......... .......... .......... 56% 8.57M 5s
>   7700K .......... .......... .......... .......... .......... 57%  446K 5s
>   7750K .......... .......... .......... .......... .......... 57% 1.15M 5s
>   7800K .......... .......... .......... .......... .......... 57% 2.34M 5s
>   7850K .......... .......... .......... .......... .......... 58% 3.04M 5s
>   7900K .......... .......... .......... .......... .......... 58% 1.17M 5s
>   7950K .......... .......... .......... .......... .......... 58%  960K 4s
>   8000K .......... .......... .......... .......... .......... 59% 2.94M 4s
>   8050K .......... .......... .......... .......... .......... 59% 8.31M 4s
>   8100K .......... .......... .......... .......... .......... 60% 18.0M 4s
>   8150K .......... .......... .......... .......... .......... 60% 3.90M 4s
>   8200K .......... .......... .......... .......... .......... 60%  330K 4s
>   8250K .......... .......... .......... .......... .......... 61% 4.10M 4s
>   8300K .......... .......... .......... .......... .......... 61% 4.37M 4s
>   8350K .......... .......... .......... .......... .......... 61% 2.55M 4s
>   8400K .......... .......... .......... .......... .......... 62%  551K 4s
>   8450K .......... .......... .......... .......... .......... 62% 3.08M 4s
>   8500K .......... .......... .......... .......... .......... 63% 5.18M 4s
>   8550K .......... .......... .......... .......... .......... 63% 7.87M 4s
>   8600K .......... .......... .......... .......... .......... 63% 3.98M 4s
>   8650K .......... .......... .......... .......... .......... 64%  899K 4s
>   8700K .......... .......... .......... .......... .......... 64%  632K 4s
>   8750K .......... .......... .......... .......... .......... 64% 6.10M 4s
>   8800K .......... .......... .......... .......... .......... 65% 4.24M 4s
>   8850K .......... .......... .......... .......... .......... 65%  504K 4s
>   8900K .......... .......... .......... .......... .......... 65% 2.43M 4s
>   8950K .......... .......... .......... .......... .......... 66% 4.31M 4s
>   9000K .......... .......... .......... .......... .......... 66% 3.91M 4s
>   9050K .......... .......... .......... .......... .......... 67% 4.72M 3s
>   9100K .......... .......... .......... .......... .......... 67% 1.62M 3s
>   9150K .......... .......... .......... .......... .......... 67%  546K 3s
>   9200K .......... .......... .......... .......... .......... 68% 2.59M 3s
>   9250K .......... .......... .......... .......... .......... 68% 5.74M 3s
>   9300K .......... .......... .......... .......... .......... 68% 5.66M 3s
>   9350K .......... .......... .......... .......... .......... 69%  545K 3s
>   9400K .......... .......... .......... .......... .......... 69% 1.12M 3s
>   9450K .......... .......... .......... .......... .......... 70% 7.20M 3s
>   9500K .......... .......... .......... .......... .......... 70% 4.07M 3s
>   9550K .......... .......... .......... .......... .......... 70% 4.92M 3s
>   9600K .......... .......... .......... .......... .......... 71%  731K 3s
>   9650K .......... .......... .......... .......... .......... 71%  931K 3s
>   9700K .......... .......... .......... .......... .......... 71% 3.93M 3s
>   9750K .......... .......... .......... .......... .......... 72% 5.59M 3s
>   9800K .......... .......... .......... .......... .......... 72%  698K 3s
>   9850K .......... .......... .......... .......... .......... 72%  821K 3s
>   9900K .......... .......... .......... .......... .......... 73% 5.34M 3s
>   9950K .......... .......... .......... .......... .......... 73% 7.69M 3s
>  10000K .......... .......... .......... .......... .......... 74% 2.87M 3s
>  10050K .......... .......... .......... .......... .......... 74% 5.77M 3s
>  10100K .......... .......... .......... .......... .......... 74%  808K 3s
>  10150K .......... .......... .......... .......... .......... 75%  885K 3s
>  10200K .......... .......... .......... .......... .......... 75% 2.90M 3s
>  10250K .......... .......... .......... .......... .......... 75% 1.21M 3s
>  10300K .......... .......... .......... .......... .......... 76% 1.33M 2s
>  10350K .......... .......... .......... .......... .......... 76%  692K 2s
>  10400K .......... .......... .......... .......... .......... 77% 3.65M 2s
>  10450K .......... .......... .......... .......... .......... 77% 3.59M 2s
>  10500K .......... .......... .......... .......... .......... 77% 4.67M 2s
>  10550K .......... .......... .......... .......... .......... 78% 7.52M 2s
>  10600K .......... .......... .......... .......... .......... 78%  501K 2s
>  10650K .......... .......... .......... .......... .......... 78% 7.32M 2s
>  10700K .......... .......... .......... .......... .......... 79% 2.94M 2s
>  10750K .......... .......... .......... .......... .......... 79% 2.01M 2s
>  10800K .......... .......... .......... .......... .......... 79%  820K 2s
>  10850K .......... .......... .......... .......... .......... 80%  986K 2s
>  10900K .......... .......... .......... .......... .......... 80% 3.44M 2s
>  10950K .......... .......... .......... .......... .......... 81% 3.14M 2s
>  11000K .......... .......... .......... .......... .......... 81% 3.50M 2s
>  11050K .......... .......... .......... .......... .......... 81% 1.58M 2s
>  11100K .......... .......... .......... .......... .......... 82%  636K 2s
>  11150K .......... .......... .......... .......... .......... 82% 3.82M 2s
>  11200K .......... .......... .......... .......... .......... 82% 4.76M 2s
>  11250K .......... .......... .......... .......... .......... 83% 1.63M 2s
>  11300K .......... .......... .......... .......... .......... 83%  477K 2s
>  11350K .......... .......... .......... .......... .......... 84% 4.04M 2s
>  11400K .......... .......... .......... .......... .......... 84% 3.49M 2s
>  11450K .......... .......... .......... .......... .......... 84% 13.4M 2s
>  11500K .......... .......... .......... .......... .......... 85% 7.50M 2s
>  11550K .......... .......... .......... .......... .......... 85%  405K 1s
>  11600K .......... .......... .......... .......... .......... 85% 3.40M 1s
>  11650K .......... .......... .......... .......... .......... 86% 13.2M 1s
>  11700K .......... .......... .......... .......... .......... 86% 4.31M 1s
>  11750K .......... .......... .......... .......... .......... 86% 2.67M 1s
>  11800K .......... .......... .......... .......... .......... 87%  550K 1s
>  11850K .......... .......... .......... .......... .......... 87% 4.50M 1s
>  11900K .......... .......... .......... .......... .......... 88% 2.13M 1s
>  11950K .......... .......... .......... .......... .......... 88% 5.43M 1s
>  12000K .......... .......... .......... .......... .......... 88% 6.12M 1s
>  12050K .......... .......... .......... .......... .......... 89%  420K 1s
>  12100K .......... .......... .......... .......... .......... 89% 2.37M 1s
>  12150K .......... .......... .......... .......... .......... 89% 8.34M 1s
>  12200K .......... .......... .......... .......... .......... 90% 4.28M 1s
>  12250K .......... .......... .......... .......... .......... 90%  590K 1s
>  12300K .......... .......... .......... .......... .......... 91% 2.88M 1s
>  12350K .......... .......... .......... .......... .......... 91% 1.80M 1s
>  12400K .......... .......... .......... .......... .......... 91% 3.95M 1s
>  12450K .......... .......... .......... .......... .......... 92% 4.96M 1s
>  12500K .......... .......... .......... .......... .......... 92%  507K 1s
>  12550K .......... .......... .......... .......... .......... 92% 3.68M 1s
>  12600K .......... .......... .......... .......... .......... 93% 1.39M 1s
>  12650K .......... .......... .......... .......... .......... 93% 3.21M 1s
>  12700K .......... .......... .......... .......... .......... 93% 2.56M 1s
>  12750K .......... .......... .......... .......... .......... 94%  920K 1s
>  12800K .......... .......... .......... .......... .......... 94% 4.18M 1s
>  12850K .......... .......... .......... .......... .......... 95%  892K 0s
>  12900K .......... .......... .......... .......... .......... 95% 4.64M 0s
>  12950K .......... .......... .......... .......... .......... 95% 6.15M 0s
>  13000K .......... .......... .......... .......... .......... 96%  612K 0s
>  13050K .......... .......... .......... .......... .......... 96% 1.29M 0s
>  13100K .......... .......... .......... .......... .......... 96% 1.88M 0s
>  13150K .......... .......... .......... .......... .......... 97% 3.81M 0s
>  13200K .......... .......... .......... .......... .......... 97%  878K 0s
>  13250K .......... .......... .......... .......... .......... 98% 2.58M 0s
>  13300K .......... .......... .......... .......... .......... 98% 1.12M 0s
>  13350K .......... .......... .......... .......... .......... 98% 4.00M 0s
>  13400K .......... .......... .......... .......... .......... 99% 3.31M 0s
>  13450K .......... .......... .......... .......... .......... 99%  692K 0s
>  13500K .......... .......... .......... .......... .......... 99%  652K 0s
>  13550K .......... ....                                       100% 10.7M=10s
> 
> 2020-11-27 04:18:20 (1.31 MB/s) - ‘displaylink-driver-5.3.1.34.zip.part’ saved [13889958/13889958]
> 
>   -> Found udev.sh
>   -> Found 99-displaylink.rules
>   -> Found displaylink.service
>   -> Found displaylink-sleep.sh
> ==> Validating source files with sha256sums...
>     displaylink-driver-5.3.1.34.zip ... Passed
>     udev.sh ... Passed
>     99-displaylink.rules ... Passed
>     displaylink.service ... Passed
>     displaylink-sleep.sh ... Passed
> ==> Removing existing $srcdir/ directory...
> ==> Extracting sources...
>   -> Extracting displaylink-driver-5.3.1.34.zip with bsdtar
> ==> Entering fakeroot environment...
> ==> Starting package()...
> Adding udev rule for DisplayLink DL-3xxx/5xxx devices
> Installing DLM systemd service
> Extracting DisplayLink Driver Package
> ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
> ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
> /var/tmp/pamac-build-aces/displaylink/PKGBUILD: line 50: cd: displaylink-5.3.1.34: No such file or directory
> ==> ERROR: A failure occurred in package().
>     Aborting...

And here's the snip of the PKGBUILD file from displaylink

>   echo "Installing DLM systemd service"
>   install -D -m644 displaylink.service "$pkgdir/usr/lib/systemd/system/displaylink.service"
>   install -D -m755 displaylink-sleep.sh "$pkgdir/usr/lib/systemd/system-sleep/displaylink.sh"
>   
>   COREDIR="$pkgdir/usr/lib/displaylink"
>   install -d -m755 $COREDIR
>   install -d -m755 "$pkgdir/var/log/displaylink"
> 
>   echo "Extracting DisplayLink Driver Package"
>   cd $srcdir
>   chmod +x displaylink-driver-$pkgver.run
>   ./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec
>   cd "$pkgname-$pkgver"
>   
>   if [ "$CARCH" == "i686" ]; then
>     ARCH="x86"
>   elif [ "$CARCH" == "x86_64" ]; then
>     ARCH="x64"
>   fi
> 
>   ARCH+="-ubuntu-1604"
>   
>   echo "Installing DisplayLink Manager $ARCH"
>   install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager
> 
>   echo "Installing firmware packages"
>   install -D -m644 *.spkg $COREDIR
> 
>   echo "Installing license file"
>   install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
> }

I’m lost, please help!

Did you install the development packages?

sudo pacman -S base-devel

1 Like

I think it’s installed already. Here’s the output message when I do ‘sudo pacman -S base-devel’

sudo pacman -S base-devel
:: There are 24 members in group base-devel:
:: Repository core
   1) autoconf  2) automake  3) binutils  4) bison  5) fakeroot  6) file  7) findutils  8) flex  9) gawk
   10) gcc  11) gettext  12) grep  13) groff  14) gzip  15) libtool  16) m4  17) make  18) pacman
   19) patch  20) pkgconf  21) sed  22) sudo  23) texinfo  24) which

Enter a selection (default=all): 
warning: autoconf-2.69-7 is up to date -- reinstalling
warning: automake-1.16.2-3 is up to date -- reinstalling
warning: binutils-2.35-1 is up to date -- reinstalling
warning: bison-3.7.2-1 is up to date -- reinstalling
warning: fakeroot-1.25.3-1 is up to date -- reinstalling
warning: file-5.39-1 is up to date -- reinstalling
warning: findutils-4.7.0-2 is up to date -- reinstalling
warning: flex-2.6.4-3 is up to date -- reinstalling
warning: gawk-5.1.0-1 is up to date -- reinstalling
warning: gcc-10.2.0-1 is up to date -- reinstalling
warning: gettext-0.21-1 is up to date -- reinstalling
warning: grep-3.6-1 is up to date -- reinstalling
warning: groff-1.22.4-3 is up to date -- reinstalling
warning: gzip-1.10-3 is up to date -- reinstalling
warning: libtool-2.4.6+44+gb9b44533-14 is up to date -- reinstalling
warning: m4-1.4.18-3 is up to date -- reinstalling
warning: make-4.3-3 is up to date -- reinstalling
warning: pacman-5.2.2-3 is up to date -- reinstalling
warning: patch-2.7.6-8 is up to date -- reinstalling
warning: pkgconf-1.7.3-1 is up to date -- reinstalling
warning: sed-4.8-1 is up to date -- reinstalling
warning: sudo-1.9.3.p1-1 is up to date -- reinstalling
warning: texinfo-6.7-3 is up to date -- reinstalling
warning: which-2.21-5 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (24) autoconf-2.69-7  automake-1.16.2-3  binutils-2.35-1  bison-3.7.2-1  fakeroot-1.25.3-1
              file-5.39-1  findutils-4.7.0-2  flex-2.6.4-3  gawk-5.1.0-1  gcc-10.2.0-1  gettext-0.21-1
              grep-3.6-1  groff-1.22.4-3  gzip-1.10-3  libtool-2.4.6+44+gb9b44533-14  m4-1.4.18-3
              make-4.3-3  pacman-5.2.2-3  patch-2.7.6-8  pkgconf-1.7.3-1  sed-4.8-1  sudo-1.9.3.p1-1
              texinfo-6.7-3  which-2.21-5

Total Download Size:    13.92 MiB
Total Installed Size:  216.30 MiB
Net Upgrade Size:        0.00 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 gawk-5.1.0-1-aarch64              1060.7 KiB   330 KiB/s 00:03 [###################################] 100%
 findutils-4.7.0-2-aarch64          452.2 KiB   477 KiB/s 00:01 [###################################] 100%
 binutils-2.35-1-aarch64              5.4 MiB   620 KiB/s 00:09 [###################################] 100%
 sed-4.8-1-aarch64                  216.6 KiB  1641 KiB/s 00:00 [###################################] 100%
 file-5.39-1-aarch64                311.7 KiB   696 KiB/s 00:00 [###################################] 100%
 gettext-0.21-1-aarch64            1942.0 KiB   603 KiB/s 00:03 [###################################] 100%
 groff-1.22.4-3-aarch64            1987.3 KiB   728 KiB/s 00:03 [###################################] 100%
 gzip-1.10-3-aarch64                 77.1 KiB  2.35 MiB/s 00:00 [###################################] 100%
 libtool-2.4.6+44+gb9b44533-14...   399.8 KiB   952 KiB/s 00:00 [###################################] 100%
 texinfo-6.7-3-aarch64             1289.8 KiB   712 KiB/s 00:02 [###################################] 100%
 sudo-1.9.3.p1-1-aarch64            955.6 KiB   885 KiB/s 00:01 [###################################] 100%
 which-2.21-5-aarch64                15.6 KiB  3.80 MiB/s 00:00 [###################################] 100%
(24/24) checking keys in keyring                                [###################################] 100%
(24/24) checking package integrity                              [###################################] 100%
(24/24) loading package files                                   [###################################] 100%
(24/24) checking for file conflicts                             [###################################] 100%
(24/24) checking available disk space                           [###################################] 100%
:: Processing package changes...
( 1/24) reinstalling gawk                                       [###################################] 100%
( 2/24) reinstalling m4                                         [###################################] 100%
( 3/24) reinstalling autoconf                                   [###################################] 100%
( 4/24) reinstalling automake                                   [###################################] 100%
( 5/24) reinstalling findutils                                  [###################################] 100%
( 6/24) reinstalling binutils                                   [###################################] 100%
( 7/24) reinstalling bison                                      [###################################] 100%
( 8/24) reinstalling sed                                        [###################################] 100%
( 9/24) reinstalling file                                       [###################################] 100%
(10/24) reinstalling fakeroot                                   [###################################] 100%
(11/24) reinstalling flex                                       [###################################] 100%
(12/24) reinstalling gcc                                        [###################################] 100%
(13/24) reinstalling gettext                                    [###################################] 100%
(14/24) reinstalling grep                                       [###################################] 100%
(15/24) reinstalling groff                                      [###################################] 100%
(16/24) reinstalling gzip                                       [###################################] 100%
(17/24) reinstalling libtool                                    [###################################] 100%
(18/24) reinstalling texinfo                                    [###################################] 100%
(19/24) reinstalling make                                       [###################################] 100%
(20/24) reinstalling pacman                                     [###################################] 100%
(21/24) reinstalling patch                                      [###################################] 100%
(22/24) reinstalling pkgconf                                    [###################################] 100%
(23/24) reinstalling sudo                                       [###################################] 100%
warning: directory permissions differ on /etc/sudoers.d/
filesystem: 755  package: 750
(24/24) reinstalling which                                      [###################################] 100%
:: Running post-transaction hooks...
(1/4) Reloading system manager configuration...
(2/4) Creating temporary files...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Updating the info directory file...

And still I got the error same as above.

Ok . I thought fake root was not installed but it just that the module seems like it can not be pre-loaded. Looks like there is an issue with the path in line 50 of your PKGBUILD. The directory may be actually named something else.

I think so. Maybe it has to do with fakeroot being not able to open a shared file that it can not locate the directory.

==> Entering fakeroot environment…
==> Starting package()…
Adding udev rule for DisplayLink DL-3xxx/5xxx devices
Installing DLM systemd service
Extracting DisplayLink Driver Package
ERROR: ld.so: object ‘libfakeroot.so’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object ‘libfakeroot.so’ from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
/var/tmp/pamac-build-aces/displaylink/PKGBUILD: line 50: cd: displaylink-5.3.1.34: No such file or directory
==> ERROR: A failure occurred in package().
Aborting…

Most likely an incorrect path on the line 50. Hard for me to see what is going on from here with out building it. Today is Thanksgiving holiday here and I do not have time to do it.

It’s okay, I can wait. But for the meantime, I’ll grasp the flow of the build file. Maybe I can do it manually line by line to see where the error occurs.

cd $srcdir
chmod +x displaylink-driver-$pkgver.run
./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec
cd “$pkgname-$pkgver”

if [ “$CARCH” == “i686” ]; then
ARCH=“x86”
elif [ “$CARCH” == “x86_64” ]; then
ARCH=“x64”
fi

ARCH+="-ubuntu-1604"

echo “Installing DisplayLink Manager $ARCH”
install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager

echo “Installing firmware packages”
install -D -m644 *.spkg $COREDIR

echo “Installing license file”
install -D -m644 LICENSE “${pkgdir}/usr/share/licenses/${pkgname}/LICENSE”
}

As per my understanding, I’m changing directory to src and run the code bellow to the terminal and then changing to its directory.

./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec

Am I correct?

Here’s the output of me manually doing this line by line in the terminal.

[aces@aces-desktop src]$ pwd
/var/tmp/pamac-build-aces/displaylink/src
[aces@aces-desktop src]$ chmod +x displaylink-driver-$pkgver.run
chmod: cannot access 'displaylink-driver-.run': No such file or directory
[aces@aces-desktop src]$ chmod +x displaylink-driver-5.3.1.34.run
[aces@aces-desktop src]$ ls -l
total 13808
lrwxrwxrwx 1 aces aces       58 Nov 27 06:39 99-displaylink.rules -> /var/tmp/pamac-build-aces/displaylink
/99-displaylink.rules
-rwxr-xr-x 1 aces aces 14134122 May  5  2020 displaylink-driver-5.3.1.34.run
lrwxrwxrwx 1 aces aces       69 Nov 27 06:39 displaylink-driver-5.3.1.34.zip -> /var/tmp/pamac-build-aces/
displaylink/displaylink-driver-5.3.1.34.zip
lrwxrwxrwx 1 aces aces       57 Nov 27 06:39 displaylink.service -> /var/tmp/pamac-build-aces/displaylink/
displaylink.service
lrwxrwxrwx 1 aces aces       58 Nov 27 06:39 displaylink-sleep.sh -> /var/tmp/pamac-build-aces/displaylink
/displaylink-sleep.sh
lrwxrwxrwx 1 aces aces       45 Nov 27 06:39 udev.sh -> /var/tmp/pamac-build-aces/displaylink/udev.sh
[aces@aces-desktop src]$ sudo ./displaylink-driver-5.3.1.34.run
[sudo] password for aces:
[aces@aces-desktop src]$ sudo ./displaylink-driver-5.3.1.34.run --target displaylink-driver-5.3.1.34 -- no
exec
[sudo] password for aces:
Creating directory displaylink-driver-5.3.1.34
Verifying archive integrity...  100%   All good.
Uncompressing DisplayLink Linux Driver 5.3.1.34  100%
DisplayLink Linux Software 5.3.1.34 install script called: noexec
Distribution discovered: "Manjaro ARM Linux"

Installs DisplayLink Linux Software, version 5.3.1.34.
Usage: ./displaylink-installer.sh [ install | uninstall ]

The default operation is install.
If unknown argument is given, a quick compatibility check is performed but nothing is installed.
[aces@aces-desktop src]$ cd displaylink-driver-5.3.1.34
[aces@aces-desktop displaylink-driver-5.3.1.34]$ ls
3rd_party_licences.txt    ella-dock-release.spkg        LICENSE                  x64-ubuntu-1604
arm-linux-gnueabihf       evdi.tar.gz                   ridge-dock-release.spkg  x86-ubuntu-1604
displaylink-installer.sh  firefly-monitor-release.spkg  udev-installer.sh

Now, I’m stuck because if I add this line to the if statement, there’s no ‘aarch64-ubuntu-1604’ to install.

elif [ “$CARCH” == “aarch64” ]; then
ARCH=“aarch64”

Here’s the section that I’m stuck with:

if [ “$CARCH” == “i686” ]; then
ARCH=“x86”
elif [ “$CARCH” == “x86_64” ]; then
ARCH=“x64”
fi

ARCH+="-ubuntu-1604"

echo “Installing DisplayLink Manager $ARCH”
install -D -m755 $ARCH/DisplayLinkManager $COREDIR/DisplayLinkManager

echo “Installing firmware packages”
install -D -m644 *.spkg $COREDIR

echo “Installing license file”
install -D -m644 LICENSE “${pkgdir}/usr/share/licenses/${pkgname}/LICENSE”
}

Now, I found where the error occured. This line of code is not working that’s why there’s no directory to find.

./displaylink-driver-$pkgver.run --target $pkgname-$pkgver --noexec

should I use sudo on this and change ownership to mine and not root? Thanks!

What type of file is it?

Try running:

$ file ./displaylink-driver-$pkgver.run

Does it show ARM aarch64 file?

Here is the output.

file ./displaylink-driver-5.3.1.34.run
./displaylink-driver-5.3.1.34.run: POSIX shell script executable (binary data)

As you are running it as sudo, ownership of the file will not matter.

https://support.displaylink.com/knowledgebase/articles/679060

Shows support for:

./arm* ./x86* and ./x64*

. So in your IF statement, I suggest trying:

ARCH="arm".

Edit: And if that does not work, try ARCH=“arm64”

1 Like

I assume arm-linux-gnueabihf is a directory, similar in contents as the two ubuntu directories. I then further assume the binary driver is in there… but I fear it is armhf and not arm64.

This is not going to happen on arm64. The only directory there for arm is 32bit.

@0n0w1c
I changed my IF statement and added arm and arm64, and I got this error.

Creating directory displaylink-5.3.1.34
Verifying archive integrity...  100%   All good.
Uncompressing DisplayLink Linux Driver 5.3.1.34  100%  
Installing DisplayLink Manager -ubuntu-1604
install: invalid option -- 'u'
Try 'install --help' for more information.
==> ERROR: A failure occurred in package().
    Aborting...

I think this one is crucial, because there’s no ‘arm-ubuntu-1604’ or ‘arm64-ubuntu-1604’ directory.

ARCH+="-ubuntu-1604"

Inside the path file dislaylink-$pkgver:

[aces@aces-desktop src]$ cd displaylink-5.3.1.34/
[aces@aces-desktop displaylink-5.3.1.34]$ ls
3rd_party_licences.txt    ella-dock-release.spkg        LICENSE                  x64-ubuntu-1604
arm-linux-gnueabihf       evdi.tar.gz                   ridge-dock-release.spkg  x86-ubuntu-1604
displaylink-installer.sh  firefly-monitor-release.spkg  udev-installer.sh

Therefore displaylink is not available in arm64 machines? or will it still run even if it’s for arm 32bit on arm64 machines?

No matter what you do it is not going to work. The arm directory has a pre-compiled 32bit lib it wants to install to your system.

And I have no clue why they are furnishing the 32 bit libusb since libusb is in the repo.

And the DisplayLinkManager in the same directory is a 32 bit executable binary.

[ray@vim3 arm-linux-gnueabihf]$ file DisplayLinkManager 
DisplayLinkManager: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=9f30fc4e7e81204321466210d4019d20e4ce266d, stripped