At 09:54 AM 1/17/2008 -0500, Noah Gift wrote: >On Jan 17, 2008, at 9:32 AM, Phillip J. Eby wrote: > >>At 04:16 AM 1/17/2008 -0500, Noah Gift wrote: >>>I am trying to get egg generation entry points integrated with >>>building RPM's, and hopefully debian packages too. I haven't had >>>much >>>luck finding any documentation on this though. My specific >>>question is: >>> >>>Can I use: >>> >>>python2.5 ./setup.py bdist_rpm --binary-only --release=py25 -- python=/ >>>usr/local/bin/python2.5 >>> >>> >>>and expect that an console script entry point I define in setup.py >>>will install to the bin directory for an rpm as well? >> >>Give it a try and see. :) (Yes, setuptools does support bdist_rpm.) > >I knew you were going to say that :) I was actually struggling a bit >early this morning trying to figure out exactly how it works. I was >hoping I wouldn't have to actually give a traceback and reveal a >stupid mistake :) > >My, for now, build cycle, until I automate it, is that I create a >build/lib directory: > >Step 1: > >mkdir -p build/lib > >Step 2: > >Place script inside of build/lib > >cp script.py build/lib
Why are you doing these steps? I don't understand. >Step 3: > >In current directory run: > >python2.4 ./setup.py bdist_rpm --binary-only --release=py24 >--python=/ usr/local/bin/python2.4 > >Step 4: > >Grab rpm out of newly created dist directory: > >This process works just fine if I substitute: > >python2.4 ./setup.py bdist_egg > > >In my setup.py I have an entry point as follows: > > entry_points=""" > [console_scripts] > liten = liten:main > """, > ) What's the rest of your setup.py? >My guess is that somehow I am not creating the RPM properly, and I >need to have a different directly structure then when creating an egg? My guess is that your 'liten' module isn't listed in the py_modules argument to setup(). Is it? _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig