Trac for MAMP with SPMPT [Subversion, Python , Mod_python]

You can ask general questions about MAMP here.

Moderator: severin

Trac for MAMP with SPMPT [Subversion, Python , Mod_python]

Postby sonique6784 » Tue Nov 25, 2008 8:48 am

Hi !
Just to say,
I just getting Subversion/Python/ModPython and Trac working for MAMP.

Regards

Cédric

EDIT 20 April, 2010 : SPMPT 2.0 works on MAMP Pro 1.9, get your svn server in few clicks !
EDIT 1 March, 2010 : SPMPT 2.0 works on MAMP Pro 1.8.x, get your svn server in few clicks !
EDIT 18 February, 2010 : new release 2.0 MAMP 1.8.x support and Snow Leopard support, include python 2.6.4 subversion 1.6.9 and Trac 0.11.6
EDIT 13 February, 2010 : new release 2.0 include python 2.6.4 subversion 1.6.9 and Trac 0.11.6 Release Candidate 1 shipped to beta testers
EDIT 3 January, 2010 : new release 1.3.1 include python 2.6.1 subversion 1.6.1 and Trac 0.11.5 in a new offer package+support+updates = 9€
EDIT 23 May, 2009 : new release 1.3 beta include python 2.6.1 subversion 1.6.1 and Trac 0.11.5
EDIT 4 April, 2009 : Thanks to Ryan (vwremglx) SPMPT can works on MAMP Pro new release 1.2.2 with experimental support of MAMP Pro, test it !
EDIT 2 April, 2009 : Thanks to Ryan (vwremglx) SPMPT can works on MAMP Pro new release soon !
EDIT February, 27 2009 : New package release 1.2.1.1 which fix many bugs. Works OUT of Box : http://www.spmpt.org/

SPMPT: http://www.spmpt.org/
Trac : http://trac.edgewall.org/
Subversion (SVN) : http://subversion.apache.org/
Python : http://www.python.org
Mod_python : http://www.modpython.org/

EDIT : Svn4mamp become SPMPT
EDIT : The package is available at this address : http://www.spmpt.org/
Last edited by sonique6784 on Thu Apr 22, 2010 10:26 am, edited 18 times in total.
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby Highway of Life » Wed Nov 26, 2008 7:34 pm

Awesome!
I am currently working on setting up a Server with MAMP Pro 1.7.2, multiple domains and SSL, Trac and Subversion repositories.
I’d be happy to work with you in getting it working and some tutorials made, feel free to contact me via IM or e-mail (see my profile). -- please note that PMs don’t work on these forums, so you’ll have to use IM instead.
- Highway of Life
MAMP Forums Moderator - If you see spam, please use the “report post” button at the top right of the post.

Software Engineer
User avatar
Highway of Life
 
Posts: 149
Joined: Wed Apr 25, 2007 7:07 pm
Location: In my brain

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby sonique6784 » Wed Nov 26, 2008 11:15 pm

Hi !
what have you getting works? i have compiled subversion 1.5.2 with modules (dav_svn and authz_svn) for httpd-2.0.59 and intel and ppc.

next step is compiling subversion with python binding to make it works with trac 0.11
for the moment i get some errors with python.

i have prepared an install package with PackageMaker and itworks well (install subversion in MAMP).
i will publish it very soon.

Regards
Cédric
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby Highway of Life » Wed Nov 26, 2008 11:21 pm

I have python and trac working, I’ve not yet finished the Subversion 1.5 <-> Apache/SSL integration.
- Highway of Life
MAMP Forums Moderator - If you see spam, please use the “report post” button at the top right of the post.

Software Engineer
User avatar
Highway of Life
 
Posts: 149
Joined: Wed Apr 25, 2007 7:07 pm
Location: In my brain

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby sonique6784 » Wed Nov 26, 2008 11:53 pm

i just getting svn python binding working. :) i will try install trac tomorrow.

let me know your advancing !
it's late, i go to bed :)

Cédric
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby sonique6784 » Fri Nov 28, 2008 10:53 pm

hi !
i'v a mod_python installed and Trac. but when i try to access to trac. i get error 500 (internal server error)
and i get this error in apache error logs :
python_handler: Can't get/create interpreter.

Have you an idea?

Regards
Céd.
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby sonique6784 » Sat Nov 29, 2008 8:06 pm

Trac and mod_python works well.
Now, i need add symbolic link in /Library/Python/2.5/site-packages/

I will publish a new package soon include Trac, mod_python and subversion.
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion 1.5 for MAMP : ready and work !

Postby Highway of Life » Thu Dec 11, 2008 6:39 pm

Hi sonique,

Did you complete the package? Let me know if there is any way I can help... also let me know if you need some extra bandwidth. (I have a colo server)
- Highway of Life
MAMP Forums Moderator - If you see spam, please use the “report post” button at the top right of the post.

Software Engineer
User avatar
Highway of Life
 
Posts: 149
Joined: Wed Apr 25, 2007 7:07 pm
Location: In my brain

Re: Trac for Mac with SPMPT [Trac, SVN, Python , Mod_python]

Postby sonique6784 » Sun Dec 14, 2008 8:30 pm

Hi !
It's ok, the package has been released this afternoon. you can buy it there :
http://sonique54.free.fr/spmpt/
The package has been tested on PowerBook G4 and MacBook Unibody.
It's the easier way to get Trac working on Mac OS X.
I need some feedback to improve it !

Software included :
Python 2.6
Subversion 1.5.2 (+apache modules and python module)
ModPython 3.3.1
Trac 0.11.2.1
Sample config files :
- svn.conf
- trac.conf
Last edited by sonique6784 on Wed Feb 17, 2010 1:34 pm, edited 1 time in total.
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby kingbiscit » Wed Jan 14, 2009 10:11 am

Hello.

I really want this to work and will donate if it does. When I install it, it appears as if the install has been successful, but it doesn't work. When I look at my MAMP folder the Python and Subversion folders have been created. But the Modules have not been installed and the conf files have not been updated.

I am using MAMP 1.7.2

Any help much appreciated.

Jono
kingbiscit
 
Posts: 2
Joined: Fri Jul 13, 2007 9:59 am

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby sonique6784 » Mon Jan 19, 2009 8:33 am

Hi Jono !
Thanks for trying my package. The config files are updated but the lines are comment,
- You have to remove the # (in httpd.conf).
- Specify the right path to your trac folder (you have to init it with trac-admin)
- Specify the right path to your SVN repository
- Take a look in apache modules folder, you may see : mod_python.so, mod_dav_svn.so, mod_authz_svn.so
- Start MAMP and look your error.log

I work on en new version will include sample SVN and sample Trac linked to the SVN. Just works out of box.
I encourage you to read the README.rtf file. it contains somes how to (to config httpd.conf, to init a trac environement and a SVN environment).

If you have any questions, just post a reply
Regards

Cédric

EDIT: just update my website, you can found a script to setup a demo svn+trac
http://sonique54.free.fr/svn4mamp/SetupDemo.sh
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby 311281 » Wed Jan 21, 2009 9:49 am

Hi Cedric,

Awesome package, but my httpd.conf is also not adjusted.
Maybe you can post the adjustments here..? I think it is the problem I use MAMP PRO;
its httpd.conf is situated in another directory.

- joost
Last edited by 311281 on Wed Jan 28, 2009 12:38 pm, edited 1 time in total.
311281
 
Posts: 1
Joined: Wed Jan 21, 2009 9:39 am

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby gtraxx » Sun Feb 01, 2009 12:52 am

i'm bug with script demo :
Code: Select all
mac-de-aurelien-gerits:~ aureliengerits$ sh /Users/aureliengerits/Downloads/SetupDemo.sh
/Users/aureliengerits/Downloads/SetupDemo.sh: line 12: /Applications/MAMP/subversion/bin/svnadmin: Permission denied
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/util/__init__.py:21: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
Creating and Initializing Project
Installing default wiki pages
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/CamelCase imported from CamelCase
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/InterMapTxt imported from InterMapTxt
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/InterTrac imported from InterTrac
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/InterWiki imported from InterWiki
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/PageTemplates imported from PageTemplates
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/RecentChanges imported from RecentChanges
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/SandBox imported from SandBox
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TitleIndex imported from TitleIndex
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracAccessibility imported from TracAccessibility
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracAdmin imported from TracAdmin
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracBackup imported from TracBackup
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracBrowser imported from TracBrowser
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracCgi imported from TracCgi
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracChangeset imported from TracChangeset
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracEnvironment imported from TracEnvironment
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracFastCgi imported from TracFastCgi
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracFineGrainedPermissions imported from TracFineGrainedPermissions
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracGuide imported from TracGuide
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracImport imported from TracImport
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracIni imported from TracIni
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracInstall imported from TracInstall
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracInterfaceCustomization imported from TracInterfaceCustomization
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracLinks imported from TracLinks
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracLogging imported from TracLogging
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracModPython imported from TracModPython
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracNavigation imported from TracNavigation
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracNotification imported from TracNotification
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracPermissions imported from TracPermissions
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracPlugins imported from TracPlugins
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracQuery imported from TracQuery
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracReports imported from TracReports
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracRevisionLog imported from TracRevisionLog
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracRoadmap imported from TracRoadmap
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracRss imported from TracRss
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracSearch imported from TracSearch
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracStandalone imported from TracStandalone
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracSupport imported from TracSupport
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracSyntaxColoring imported from TracSyntaxColoring
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracTickets imported from TracTickets
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracTicketsCustomFields imported from TracTicketsCustomFields
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracTimeline imported from TracTimeline
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracUnicode imported from TracUnicode
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracUpgrade imported from TracUpgrade
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracWiki imported from TracWiki
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/TracWorkflow imported from TracWorkflow
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiDeletePage imported from WikiDeletePage
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiFormatting imported from WikiFormatting
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiHtml imported from WikiHtml
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiMacros imported from WikiMacros
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiNewPage imported from WikiNewPage
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiPageNames imported from WikiPageNames
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiProcessors imported from WikiProcessors
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiRestructuredText imported from WikiRestructuredText
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiRestructuredTextLinks imported from WikiRestructuredTextLinks
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/wiki/default-pages/WikiStart imported from WikiStart
/Applications/MAMP/python/framework/Python.framework/Versions/2.6/lib/python2.6/site-packages/Trac-0.11-py2.6.egg/trac/core.py:36: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  self.message = message

Warning:

You should install the SVN bindings

---------------------------------------------------------------------
Project environment for 'demo' created.

You may now configure the environment by editing the file:

  /Applications/MAMP/trac_demo/conf/trac.ini

If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:

  tracd --port 8000 /Applications/MAMP/trac_demo

Then point your browser to http://localhost:8000/trac_demo.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).

The latest documentation can also always be found on the project
website:

  http://trac.edgewall.org/

Congratulations!

Syntax error on line 3 of /Applications/MAMP/conf/apache/demotrac-svn.conf:
Cannot load /Applications/MAMP/Library/modules/mod_python.so into server: cannot create object file image or add library
imac-de-aurelien-gerits:~ aureliengerits$


I do not know how to configure trac and svn ....

Sorry for my english, i speek french :oops:
gtraxx
 
Posts: 4
Joined: Thu Aug 28, 2008 11:43 pm

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby sonique6784 » Tue Feb 03, 2009 10:40 am

Hi joost !
In fact, the package has been created for MAMP (not for MAMP PRO). you have to add the following lines in your httpd.conf
or Edit SetupDemo.sh and set the right paths line 15 to 40

can you send me the "PRO" version of SetupDemo.sh when you get it working ?
Thank you

Cédric
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Re: Package for Subversion(svn) 1.5 + Trac + Python for MAMP

Postby sonique6784 » Tue Feb 03, 2009 10:45 am

Hi Gtraxx,
1 error : line 12: /Applications/MAMP/subversion/bin/svnadmin: Permission denied
Please check svnadmin is executable (else use : chmod +x /Applications/MAMP/subversion/bin/svnadmin)

2 error : Syntax error on line 3 of /Applications/MAMP/conf/apache/demotrac-svn.conf:
Cannot load /Applications/MAMP/Library/modules/mod_python.so into server: cannot create object file image or add library
Please check you have mod_python.so in /Applications/MAMP/Library/modules/
you can add mod_python.so to module using a symbolic link :
cd /Applications/MAMP/Library/modules
ln -s /Applications/MAMP/python/bin/mod_python.so

remove trac_demo and repo_demo and try again

P.S.: i'm french too :)
sonique6784
 
Posts: 24
Joined: Mon Nov 24, 2008 1:20 pm

Next

Return to General questions

Who is online

Users browsing this forum: Google [Bot] and 5 guests