#18532 closed defect (fixed)
django - 1.0.2 - does not follow slotting conventions
Reported by: | krunk7@… | Owned by: | arthur@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.7.0 |
Keywords: | Cc: | mf2k (Frank Schima) | |
Port: | py26-django py25-django |
Description (last modified by mf2k (Frank Schima))
All versions of django ports install a script named: django-admin.py into /opt/local/bin.
This causes conflicts between different versions, e.g. py26-django & py25-django
---> Installing py26-django @1.0.2_0 ---> Activating py26-django @1.0.2_0 Error: Target org.macports.activate returned: Image error: /opt/local/bin/django-admin.py is being used by the active py25-django port. Please deactivate this port first, or use the -f flag to force the activation.
Suggestion:
In the post-destroot or destroot phase, rename conflicting scripts with slot version. E.G. django-admin26.py or some such.
Change History (7)
comment:1 Changed 16 years ago by mf2k (Frank Schima)
Description: | modified (diff) |
---|---|
Owner: | changed from macports-tickets@… to arthur@… |
Port: | py26-django py25-django added |
comment:2 follow-up: 3 Changed 16 years ago by arthur@…
You're right but renaming the script to "django-admin$VERSION.py" would make the bash-completion unusable because the completion script explicitly checks for a file named "django-admin.py". This needs a custom patch applied to the bash-completion file which changes the checks for "django-admin.py" to the new version specific filename of the script.
comment:3 Changed 16 years ago by krunk7@…
Replying to arthur@…:
You're right but renaming the script to "django-admin$VERSION.py" would make the bash-completion unusable because the completion script explicitly checks for a file named "django-admin.py". This needs a custom patch applied to the bash-completion file which changes the checks for "django-admin.py" to the new version specific filename of the script.
If python_select were updated to create a sym link from django-admin.py to the modified one, django-admin26.py or some such, wouldn't bash-completion still work?
comment:6 Changed 16 years ago by arthurk@…
Resolution: | → fixed |
---|---|
Status: | new → closed |
In the future, please use the proper WikiFormatting.