Public bug reported:

I’m experiencing a consistent parsing failure when using circuit-macros
to generate diagrams that include mixed TikZ/DPic elements. The issue
started after a recent Ubuntu package update for dpic and groff. Prior
to the update, the same files rendered correctly.

The error appears during processing and prevents the output EPS/PDF on
my website https://magictv.com.co  from being generated.

Steps to Reproduce

Create a minimal test file (example below):

.PS
include(libcct.m4)
includepstricks
cct_init

T: transistor(up_)
line right 0.5
box wid 1 ht 0.4 "TEST"

.PE


Run:

dpic -p input.pic > output.tex


Compile with pdflatex or lualatex.

Expected Behavior

The diagram should compile normally, generating a valid LaTeX/TikZ
output file from dpic without syntax or macro expansion errors.

Actual Behavior

Compilation fails with the following (or similar) message:

dpic: fatal: unexpected token near 'box wid 1 ht 0.4'
dpic: error: failed to process pic code generated by circuit-macros

Additional Observations

Rolling back dpic to an older version resolves the issue.

The same .pic file works correctly on Debian 12 and Arch Linux with the
previous dpic release.

The error occurs even with minimal examples, suggesting a macro-
interpretation conflict rather than a file-specific syntax problem.

The problem may be related to recent changes in how dpic handles
dimension parsing or macro expansions in the included libcct.m4.

System Information

OS: Ubuntu 24.04 LTS

Package: circuit-macros 20230312-2

dpic version: 2024.02.01

TeX engine: TeXLive 2024 (LuaLaTeX & PDFLaTeX both tested)

Request

Could the maintainers verify whether recent dpic changes introduced a breaking 
behavior for circuit-macros?
If needed, I can provide additional sample diagrams or logs.

** Affects: circuit-macros (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2132098

Title:
  Unexpected Parsing Failure in circuit-macros When Rendering TikZ-Based
  Diagrams

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/circuit-macros/+bug/2132098/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to