New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #13589 (closed defect: fixed)

Opened 6 years ago

Last modified 4 years ago

nsis compiles, runs, but fails to work properly.

Reported by: jeffk@… Owned by: landonf@…
Priority: Normal Milestone:
Component: ports Version: 1.5.2
Keywords: Cc:
Port: nsis

Description

Most likely, nsis needs to be updated from v2.24 to at least v2.26 or preferably v2.33

Change History

comment:1 Changed 6 years ago by jeffk@…

Sorry, I guess I should post a bit more info. I am running on mac os x leopard on powerpc.

$ makensis /opt/local/share/nsis/Examples/example1.nsi MakeNSIS v14-Dec-2007.cvs - Copyright 1995-2007 Contributors
See the file COPYING for license details.
Credits can be found in the Users Manual.

Processing config: 
Processing plugin dlls: "/opt/local/share/nsis/Plugins/*.dll"

!define: "MUI_INSERT_NSISCONF"=""

Changing directory to: "/opt/local/share/nsis/Examples"

Processing script file: "/opt/local/share/nsis/Examples/example1.nsi"
Name: "Example1"
OutFile: "example1.exe"
InstallDir: "$PROGRAMFILES\Example1"
Page: directory
Page: instfiles
Section: ""
SetOutPath: "$INSTDIR"
File: "example1.nsi" [compress] 388/831 bytes
SectionEnd

Processed 1 file, writing output:
Processing pages... Done!
Removing unused resources... 
Error: Unsupported PE format
Error - aborting creation process

I suspect it is an endian issue that the nsis forums discussed back at v2.26

comment:2 Changed 6 years ago by ryandesign@…

  • Cc landonf@… added
  • Milestone set to Port Bugs

Cc maintainer.

comment:3 Changed 6 years ago by jeffk@…

Hmm.. It looks like even nsis v2.33 compiles but does not work. I tried manually compiling v2.33 into /opt/nsis and get this:

$ /opt/nsis/bin/makensis 
Error initalizing CEXEBuild: unable to read icon from file

I get this error even when compiling nsis svn trunk. So, nsis is broken at the source, I'll go there for more enquiries.

comment:4 follow-up: ↓ 6 Changed 6 years ago by jeffk@…

FWIW I worked with the nsis guys and now makensis that is in the svn trunk works just fine when I compile it manually. Perhaps this portfile could be updated to use the svn version?

The SVN trunk url is:

jeffk

comment:5 Changed 5 years ago by jmr@…

  • Owner changed from macports-tickets@… to landonf@…
  • Cc landonf@… removed

Assigning to maintainer.

comment:6 in reply to: ↑ 4 Changed 5 years ago by rex@…

Replying to jeffk@jdkoftinoff.com:

FWIW I worked with the nsis guys and now makensis that is in the svn trunk works just fine when I compile it manually. Perhaps this portfile could be updated to use the svn version?

The SVN trunk url is:

jeffk

I believe that somebody just needs to update the portfile. I manually changed the version to 2.36 and manually changed the checksums as well, and port builds and installs nsis fine.

comment:7 Changed 4 years ago by blb@…

  • Status changed from new to closed
  • Resolution set to fixed
  • Port set to nsis

nsis updated to 2.44 in r47658.

comment:8 Changed 4 years ago by anonymous

  • Milestone Port Bugs deleted

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.