Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#34346 closed update (fixed)

AquaTerm 1.1.1

Reported by: mojca (Mojca Miklavec) Owned by: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc:
Port: aquaterm

Description (last modified by ryandesign (Ryan Schmidt))

I'm attaching a preliminary version of AquaTerm port that should solve the majority of known issues and should enable usage of both 32 and 64-bit gnuplot on both 32 and 64-bit AquaTerm for example.

Known issues:

  • the repository is still unofficial (but the only one with patches needed for proper functionality of 64-bit AquaTerm with support for transparency), the tag is temporary
  • adapters are still missing (either the two repositories need a merge [help welcome] or manual fetching of adapters is needed)
  • gnuplot needs a patch to look for AquaTerm.framework instead of libaquaterm.dylib (I'll attach the patch for that later)
  • a bunch of compiler warnings (help welcome)

Attachments (10)

aquaterm.Portfile (1.8 KB) - added by mojca (Mojca Miklavec) 8 years ago.
Portfile for AquaTerm 1.1.1
aquaterm-v2.2.Portfile (2.6 KB) - added by mojca (Mojca Miklavec) 8 years ago.
Repository includes adapters, but I need to find out how to change workpath properly
aquaterm-v2.Portfile (2.6 KB) - added by mojca (Mojca Miklavec) 8 years ago.
Repository includes adapters
aquaterm-v3.Portfile (2.2 KB) - added by mojca (Mojca Miklavec) 7 years ago.
portfile for new AquaTerm: pgplot fixes still missing
aquaterm-v3.2.Portfile (2.2 KB) - added by mojca (Mojca Miklavec) 7 years ago.
portfile for new AquaTerm: pgplot fixes still missing
aquaterm-v4.Portfile (3.0 KB) - added by mojca (Mojca Miklavec) 7 years ago.
(supossedly) final Portfile for AquaTerm v. 1.1.1
pgplot_aqt_framework.diff (1.1 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Accompanying change for pgplot (enables replacing libraries & headers with framework)
aquaterm-v5.Portfile (2.6 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Portfile for AquaTerm v. 1.1.1 (I forgot to remove some bogus patches earlier)
aquaterm.diff (4.4 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Patch (from v.5) - for visual comparison only
aquaterm-full.diff (5.1 KB) - added by mojca (Mojca Miklavec) 7 years ago.
Full diff against current port version

Download all attachments as: .zip

Change History (18)

Changed 8 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm.Portfile added

Portfile for AquaTerm 1.1.1

comment:1 Changed 8 years ago by ryandesign (Ryan Schmidt)

Cc: mcalhoun@… removed
Description: modified (diff)
Keywords: haspatch added
Owner: changed from macports-tickets@… to mcalhoun@…

Changed 8 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v2.2.Portfile added

Repository includes adapters, but I need to find out how to change workpath properly

Changed 8 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v2.Portfile added

Repository includes adapters

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v3.Portfile added

portfile for new AquaTerm: pgplot fixes still missing

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v3.2.Portfile added

portfile for new AquaTerm: pgplot fixes still missing

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v4.Portfile added

(supossedly) final Portfile for AquaTerm v. 1.1.1

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: pgplot_aqt_framework.diff added

Accompanying change for pgplot (enables replacing libraries & headers with framework)

comment:2 Changed 7 years ago by mojca (Mojca Miklavec)

I uploaded Portfile (v4) for AquaTerm to upgrade to version 1.1.1 + pgplot patch. One also needs to patch gnuplot, see http://trac.macports.org/attachment/ticket/34423/gnuplot-use-aqt-framework-extra-option.patch

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-v5.Portfile added

Portfile for AquaTerm v. 1.1.1 (I forgot to remove some bogus patches earlier)

comment:3 Changed 7 years ago by mojca (Mojca Miklavec)

It might be that XCode 2.4 or later is needed (on Tiger that might not necessary be the case) for AquaTerm 1.1.1, but I have no Tiger to test. In case that this patch/Portfile gets accepted - should one bother about checking for xcodeversion in Tiger or rather wait to see if any Tiger user will complain at all?

comment:4 Changed 7 years ago by jmroot (Joshua Root)

Version: 2.0.4

Could you attach the portfile changes as a diff please?

comment:5 Changed 7 years ago by mojca (Mojca Miklavec)

I also changed spacing, so diff is currently pretty much useless. What is the reason for the need of a diff? I can change the spacing back to the old one for the sake of a diff, but I would like to understand the reason, so that I'll know what to do.

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm.diff added

Patch (from v.5) - for visual comparison only

Changed 7 years ago by mojca (Mojca Miklavec)

Attachment: aquaterm-full.diff added

Full diff against current port version

comment:6 Changed 7 years ago by mojca (Mojca Miklavec)

I just realized that my Portfile doesn't work with +universal. The framework ends up in /Library/Frameworks/ instead of /opt/local/Library/Frameworks/. Any clue?

comment:7 Changed 7 years ago by g5pw (Aljaž Srebrnič)

Resolution: fixed
Status: newclosed

fixed in r97074.

comment:8 Changed 7 years ago by mojca (Mojca Miklavec)

It seems that an extra patch is needed in post-patch for +universal variant to work:

    reinplace "s|$\(LOCAL_FRAMEWORKS_DIR\)|${frameworks_dir}|" \
        ${worksrcpath}/aquaterm/AquaTerm.xcodeproj/project.pbxproj
    reinplace "s|$\(LOCAL_APPS_DIR\)|${applications_dir}|" \
        ${worksrcpath}/aquaterm/AquaTerm.xcodeproj/project.pbxproj

But I don't understand why it doesn't work as it stands now.

Note: See TracTickets for help on using tickets.