zooko kakltzookocom folks im sorry caught current conversation packaging im busy exciting python development http allmydatacom httpallmydataorg understand pjes message thinks misunderstand things pep 262 entirely possible intend catch reading emails conversation read carefully pjes messages pep 262 coming days meanwhile last message wrote got swamped aforementioned excitement apr 9 2008 559 pm greg ewing wrote paul moore wrote believe mac os x goes even simpler structure applications store everything one directory installuninstall simply directory copyremove yep thereby cuts whole gordian knot throws pieces fire burns package managers always seemed excessively complex solution problem neednt existed first place yes love zen mac os x packaging approach best install none course also love apt keep hoping someday linux support something like macosx application bundles frameworks havent seen sign yet slowly approaching level simplicity packaging source code allmydataorg tahoe using setuptools httpallmydataorgsourcetahoetrunkdocsinstallhtml list dependencies automatically resolved setuptools visible 1 currently includes zfec foolscap simplejson pycryptopp nevow zopeinterface twisted pywin32 automatic resolution dependencies works fully preserving users ability use packages packaging tools 1 dependencies already installed debian package user installed hand installing tahoe use alreadyinstalled versions install anything new 2 dependencies already installed installing tahoe write dependencies standard system directory potentially sacred place packaging tool root account allowed tread instead write local newlycreated install directory run tahoe part similar spirit mac os packaging technique also install process never downloads anything internet install time per policy 2 3 also happens policy people eg 4 5 works supported platforms includes linux solaris windows cygwin mac os x oh yes also buildbot 6 automatically produce debian packages edgy feisty etch gutsy far know accomplished without breaking use cases traditionally associated setuptools easy_install example easy_install allmydatatahoe works want setuppy install install standard system directory reason posting let programmers know setuptools actually pretty useful tool even use cases want support incompatible certain easy_install traditions fetching new packages internet buildtime installing system directory regards zooko ps two days ago able remove twisted list manual dependencies people aware order try allmydata tahoe source tarball think safely remove pyopenssl remains properly tested buildbot able remove crypto soon due pycryptopp 7 library figure hack workaround one major frustrations setuptools cant simply run setuppy install prefixfoo finish setuptools plugin run twisted trial instead pyunit setuppy test ill able remove gnu make dependencies leave g python openssl packages programmer manually deal order try allmydata tahoe source 1 httpallmydataorgtractahoebrowser_auto_depspy 2 httpallmydataorgtractahoewikipackaging 3 httpallmydataorgtractahoeticket229 4 httpbytescomforumthread666455html 5 httpfedoraprojectorgwikipackagingpythoneggs 6 httpallmydataorgbuildbotwaterfallshow_eventsfalse 7 httpallmydataorgtracpycryptopp _______________________________________________ pythondev mailing list zvlllneumpythonorg httpmailpythonorgmailmanlistinfopythondev unsubscribe httpmailpythonorgmailmanoptionspythondevpythondev40tangomucom thu 07 aug 2008 065159 0700 pythondev example setuptools used good effect allmydataorg tahoe