Opened 16 years ago

Closed 15 years ago

Last modified 15 years ago

#13589 closed defect (fixed)

nsis compiles, runs, but fails to work properly.

Reported by: jeffk@… Owned by: landonf (Landon Fuller)
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 (8)

comment:1 Changed 16 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 16 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: landonf@… added
Milestone: Port Bugs

Cc maintainer.

comment:3 Changed 16 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 Changed 16 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 16 years ago by jmroot (Joshua Root)

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

Assigning to maintainer.

comment:6 in reply to:  4 Changed 16 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 15 years ago by blb@…

Port: nsis added
Resolution: fixed
Status: newclosed

nsis updated to 2.44 in r47658.

comment:8 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

Note: See TracTickets for help on using tickets.