Comments (2)
CC @ximion
from tools.
Debian doesn't impose any rules on externally created packages - there are best practices that make sense to be followed by external packagers as well though, and of course there's some information for upstream projects in general.
That said, if the package would go into Debian, the binary would have to be renamed in order for the package to be accepted into the distribution. We have a process for resolving name conflicts, but the result of that is often that none of the binaries keeps a generic name and both are renamed, or in case of a name transition between two unrelated packages, there has to be a Debian release with no package claiming the binary name before a new package can take it. That may result in a 6-year delay at worst before a name change is final (that's one of the reasons why the APT CLI tool was named "apt-get" for so long and "apt" only appeared at a late time).
IMHO challenging an existing name is really not worth the trouble, and dmanual
would be just as descriptive - and that name isn't taken yet. That name could be kept when the package ends up in Debian, and you have the additional benefit that the external dmd package is installable on more Debian systems since the name clash is avoided.
(Btw, the only reason we don't have dmd or more D tools in Debian is lack of maintainers and helpers in the D team ;-) - Any help is appreciated, as I don't really have the time to push D further in Debian. I can help non-DDs maintain their packages within Debian though).
from tools.
Related Issues (20)
- changed: Link to the PR that introduced a new feature
- rdmd makes too many stat() calls, of which many are not traced
- rdmd file-descriptor issues with snap packages
- rdmd should limit its tmp cache
- rdmd runs dmd twice for single-files with no dependencies
- `rdmd -deps=foo.deps foo.d` caching misses dependency on foo.deps
- dumpobj, obj2asm, shell should be built for 64 bit
- rdmd --exclude= --include= should allow passing in modules (not just packages)
- rdmd ignores --exclude when -deps is provided
- rdmd does not discover all dependencies
- rdmd doesn't respect DFLAGS for its cache hash
- coffimplib silently overwrites a library with a mixed-case extension
- obj2asm thinks / starts a switch on non-Windows systems
- `rdmd -g --build-only` implicitly looses debug info
- rdmd should compile package at a time
- RDMD: -g switch produces linker error
- rdmd on windows can't run files with "setup" or "install" in the name HOT 2
- RDMD should use platform shared library file extension for file name if `-shared` is used HOT 3
- rdmd doesn't handle piping or unix-isms HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tools.