ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: Keith McKay via ntg-context <ntg-context@ntg.nl>
To: Bruce Horrocks <ntg@scorecrow.com>,
	mailing list for ConTeXt users <ntg-context@ntg.nl>,
	monty.luis@gmail.com
Cc: Keith McKay <mckaymeister@gmail.com>
Subject: Re: Setting up zint on a mac with macOS Montery Version 12.3.1
Date: Tue, 12 Apr 2022 21:04:50 +0100	[thread overview]
Message-ID: <475d96e6-0905-7d2d-a51d-84b06d340de9@gmail.com> (raw)
In-Reply-To: <096E2950-39C5-419D-96BC-245B9350EE71@scorecrow.com>


[-- Attachment #1.1: Type: text/plain, Size: 3595 bytes --]

Hi All

I created the symbolic link as suggested by Bruce and Luis and still got the error message

optional        > unable to locate library 'libzint'

in my text editor. I use TeXworks. However, I thought I would try running from the Terminal app and it worked. It found libzint and output the pdf with both barcodes and the qrcode. I have no idea why it works in the Terminal and not TexWorks, I'm guessing I have a path issue which I need to investigate.

Notes
1) My machine is a mac-mini-M1 with macos Monterey and I'm running the latest ConTeXt version
2) Bruce noted that my Homebrew was installed in a non-standard location so I checked on the Hombrew website and it is installed in opt/homebrew for Apple Silicon i.e the M1 chip. Maybe Bruce's homebrew was installed on an earlier version.

Thanks to Luis and Bruce for their suggestions.
Best Wishes
Keith McKay

On 10/04/2022 22:26, Bruce Horrocks wrote:
> Hi Keith,
>
>> On 10 Apr 2022, at 14:49, Keith McKay via ntg-context<ntg-context@ntg.nl>  wrote:
>>
>> Hi All
>>
>> I have been struggling today trying to setup and use the Barcode module zint in ConTeXt and failed. I have followed the instructions on the wiki (https://wiki.contextgarden.net/Barcodes  ) but with some changes as follows. Which maybe why I failed.
>>
>> 1) I downloaded Zint using Homebrew since I'm using macOS, and installed it according to the instructions.
>>
>>
>> 2) Since I'm using LMTX I looked for the file libzint.dylib and found it in /opt/homebrew/Cellar/zint/2.10.0/lib . This is different from the path given on the wiki. The directory contained three files, two of which were aliases,  libzint.2.10.dylib and libzint.dylib, and an exe file libzint.2.10.0.0.dylib
> You have Hombrew installed in a non-standard location. Mine is in /usr/local/Cellar with the executables linked into /usr/local/bin.
>
> But, assuming other Homebrew commands work when run from Terminal then you might still be okay.
>
>> 3) I created the path $TEXROOT/tex/texmf-osx-64/bin/lib/luametatex/zint and copied libzint.2.10.0.0.dylib into but replaced dylib with 'so' as suggested on the wiki instructions. So I basically added  lib/luametatex/zint to texmf-osx-64/bin .
> "Yes" to creating the path but "no" to copying. Create a symbolic link instead.
>
> So, in Terminal:
>
>    $ cd $TEXROOT/tex/texmf-osx-64/bin/lib/luametatex/zint
>
>    # In my case I used the following:
>    $ ln -s /usr/local/Cellar/zint/2.10.0/lib/libzint.dylib libzint.so
>
>    # For you with Homebrew in a different location, try:
>    $ ln -s /opt/homebrew/Cellar/zint/2.10.0/lib/libzint.dylib libzint.so
>
> Then steps 4 and 5 as below. I ran the MWE below: the ISBN worked, the ISBNX didn't, the QR code did. This is on Monterey.
>
>> 4) I ran mtxrun --generate to update the database.
>>
>> 5) I ran the MWE below but no barcode appeared. The console output shows:
>>   
>>
>> modules         > using user prefixed file 'libs-imp-zint'
>> modules         > 'zint' is loaded
>>
>>   however further down the output it gives:
>>
>>
>> optional        > unable to locate library 'libzint'
>>
>> I have tried renaming libzint2.10.0.0.so to libzint.so, but still no barcode. Is their something I am missing? Tips or hints appreciated.
>> Best Wishes
>> Keith McKay
>>
>> %%%%%%%%%%%%%% MWE %%%%%%%%
>> \usemodule[zint]
>> \starttext
>> \barcode[alternative=isbn,text=9783865419026,width=4cm]
>> \barcode[alternative=isbnx, text=9783865419026, width=4cm]
>> \barcode[alternative=qrcode, text={https://wiki.contextgarden.net}, width=3cm]
>> \stoptext
> —
> Bruce Horrocks
> Hampshire, UK
>

[-- Attachment #1.2: Type: text/html, Size: 4572 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

  reply	other threads:[~2022-04-12 20:04 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-10 13:49 Keith McKay via ntg-context
2022-04-10 18:00 ` Luis Montgomery via ntg-context
2022-04-10 21:26 ` Bruce Horrocks via ntg-context
2022-04-12 20:04   ` Keith McKay via ntg-context [this message]
2022-04-12 22:47     ` Bruce Horrocks via ntg-context
2022-05-30 18:19       ` Jan-Erik Hägglöf via ntg-context
2022-05-30 22:13         ` Luis Montgomery via ntg-context
2022-05-30 22:49         ` Michal Vlasák via ntg-context
2022-05-31  1:51           ` Aditya Mahajan via ntg-context

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=475d96e6-0905-7d2d-a51d-84b06d340de9@gmail.com \
    --to=ntg-context@ntg.nl \
    --cc=mckaymeister@gmail.com \
    --cc=monty.luis@gmail.com \
    --cc=ntg@scorecrow.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).