Re: #13249: New port: asymptote

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Re: #13249: New port: asymptote

Calendar and Contacts Server
#13249: New port: asymptote
-------------------------------+--------------------------------------------
  Reporter:  [hidden email]  |       Owner:  [hidden email]
      Type:  enhancement       |      Status:  new                              
  Priority:  Normal            |   Milestone:  Port Submissions                
 Component:  ports             |     Version:  1.5.0                            
Resolution:                    |    Keywords:  latex                            
-------------------------------+--------------------------------------------
Comment (by [hidden email]):

 The link phase generates some warnings, although the application seems to
 work fine.  Here is the command and the errors I get on OSX 10.4.10 on
 Intel hw.

 g++ -Wall -ansi -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DUSEGC
 -I/opt/local/include -O2  -o asy camperror.o path.o drawpath.o drawlabel.o
 picture.o psfile.o texfile.o util.o settings.o guide.o flatguide.o knot.o
 drawfill.o path3.o runtime.o env.o genv.o main.o stm.o dec.o errormsg.o
 callable.o name.o symbol.o types.o entry.o exp.o newexp.o stack.o
 camp.tab.o lex.yy.o access.o absyn.o record.o interact.o fileio.o
 builtin.o fftw++.o simpson.o coder.o coenv.o locate.o parser.o program.o
 application.o varinit.o fundec.o refaccess.o Delaunay.o envcompleter.o
 process.o constructor.o -L/opt/local/lib -lreadline -lm -lncurses
 gc-7.0/.libs/libgc.a
 /usr/bin/ld: warning prebinding disabled because dependent library:
 /opt/local/lib/libreadline.5.2.dylib is not prebound
 /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may
 result in errors or different symbols being used
 symbol _PC used from dynamic library
 /opt/local/lib/libncurses.dylib(lib_tputs.o) not from earlier dynamic
 library /opt/local/lib/libreadline.5.2.dylib(terminal.so)

--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13249#comment:2>
MacPorts </projects/macports>
Ports system for Mac OS
_______________________________________________
macports-tickets mailing list
[hidden email]
http://lists.macosforge.org/mailman/listinfo/macports-tickets
Reply | Threaded
Open this post in threaded view
|

Re: #13249: New port: asymptote

Calendar and Contacts Server
#13249: New port: asymptote
-------------------------------+--------------------------------------------
  Reporter:  [hidden email]  |       Owner:  [hidden email]
      Type:  enhancement       |      Status:  new                              
  Priority:  Normal            |   Milestone:  Port Submissions                
 Component:  ports             |     Version:  1.5.0                            
Resolution:                    |    Keywords:  latex                            
-------------------------------+--------------------------------------------
Comment (by [hidden email]):

 Some remarks

 1. The other libraries asymptopte may use can be added to dependencies
 list unconditionally or as variants:
   depends_lib port:fftw-3 port:gsl port:libsigsegv port:ncurses

 2. May be it is better not to install into texmf-dist, but into texmf-
 local
  configure.args  --with-latex=${prefix}/share/texmf-local/tex/latex
 --mandir=${prefix}/share/man

 3. In checksums section use name like ${distname}.src.tgz to minimize
 changes for the next version.

--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13249#comment:3>
MacPorts </projects/macports>
Ports system for Mac OS
_______________________________________________
macports-tickets mailing list
[hidden email]
http://lists.macosforge.org/mailman/listinfo/macports-tickets
Reply | Threaded
Open this post in threaded view
|

Re: #13249: New port: asymptote

Calendar and Contacts Server
In reply to this post by Calendar and Contacts Server
#13249: New port: asymptote
-------------------------------+--------------------------------------------
  Reporter:  [hidden email]  |       Owner:  [hidden email]
      Type:  enhancement       |      Status:  new                              
  Priority:  Normal            |   Milestone:  Port Submissions                
 Component:  ports             |     Version:  1.5.0                            
Resolution:                    |    Keywords:  latex                            
-------------------------------+--------------------------------------------
Comment (by [hidden email]):

 In view of [http://lists.macosforge.org/pipermail/macports-
 users/2007-December/007354.html] I propose making the following changes to
 the portfile (thanks Michail and Dave).

 1. Install into texmf-local

 2. Make use of ${distname}

 3. Alter dependencies to at least:
 {{{
 depends_lib     port:fftw-3 port:gsl port:teTeX port:readline
 port:ghostscript
 }}}

 I still am unsure about some possible additional dependencies.  Michail:
 how does asymptote use libsigsegv and ncurses?  Dave: is it reasonable to
 not include ImageMagick as a dependency?

 As soon as we agree on something reasonable, I'll try to get it committed
 (I am not a committer).

 Thanks!

--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13249#comment:9>
MacPorts </projects/macports>
Ports system for Mac OS
_______________________________________________
macports-tickets mailing list
[hidden email]
http://lists.macosforge.org/mailman/listinfo/macports-tickets
Reply | Threaded
Open this post in threaded view
|

Re: #13249: New port: asymptote

Calendar and Contacts Server
In reply to this post by Calendar and Contacts Server
#13249: New port: asymptote
-------------------------------+--------------------------------------------
  Reporter:  [hidden email]  |       Owner:  [hidden email]
      Type:  enhancement       |      Status:  new                              
  Priority:  Normal            |   Milestone:  Port Submissions                
 Component:  ports             |     Version:  1.5.0                            
Resolution:                    |    Keywords:  latex                            
-------------------------------+--------------------------------------------
Comment (by [hidden email]):

 Replying to [comment:9 [hidden email]]:

 > I still am unsure about some possible additional dependencies.  Michail:
 how does asymptote use libsigsegv and ncurses?

 I really do not care.
 I can see (from configure.ac) that asymptote looks for ncurses and
 libsegsegv.
 It can work without libsigsegv, since it is just an optional library to
 handle page faults.
 It can be linked to system ncurses, but the current macports policy is to
 rely on its own libraries.
 It is linked to ncurses - use "otool -L" on the asy binary.

 What I really dislike is port:teTeX, since teTeX is obsolete and TeXLive
 is already ported.
 A better way is to change it to something like bin:tex:teTeX (do not
 install teTeX if we already have tex)
 or make two variants, teTeX and TeXLive, with port:teTeX and port:texlive
 respectively.

--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/13249#comment:10>
MacPorts </projects/macports>
Ports system for Mac OS
_______________________________________________
macports-tickets mailing list
[hidden email]
http://lists.macosforge.org/mailman/listinfo/macports-tickets