qt5.qtModule,qt6.qtModule: deprecate qtInputs

This is just an alias for propagatedBuildInputs.  Having two names for
the same thing just makes things confusing.
This commit is contained in:
Alyssa Ross 2023-09-16 17:15:17 +00:00
parent 74b1db5164
commit aae53c8f97
No known key found for this signature in database
GPG Key ID: F9DBED4859B271C0
77 changed files with 103 additions and 92 deletions

View File

@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
pname = "qgroundcontrol";
version = "4.2.8";
qtInputs = [
propagatedBuildInputs = [
qtbase qtcharts qtlocation qtserialport qtsvg qtquickcontrols2
qtgraphicaleffects qtspeech qtx11extras
];
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
wayland
];
buildInputs = [ SDL2 ] ++ gstInputs ++ qtInputs;
buildInputs = [ SDL2 ] ++ gstInputs ++ propagatedBuildInputs;
nativeBuildInputs = [ pkg-config qmake qttools wrapQtAppsHook ];
preConfigure = ''

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qt3d";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
# error: use of undeclared identifier 'stat64'
env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) "-Dstat64=stat";

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtcharts";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,8 +2,12 @@
qtModule {
pname = "qtconnectivity";
qtInputs = [ qtbase qtdeclarative ];
buildInputs = lib.optional stdenv.isLinux bluez;
propagatedBuildInputs = lib.optionals stdenv.isDarwin [ IOBluetooth ];
propagatedBuildInputs = [
qtbase
qtdeclarative
] ++ lib.optionals stdenv.isDarwin [
IOBluetooth
];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtdatavis3d";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
# error: use of undeclared identifier 'stat64'
env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isAarch64) "-Dstat64=stat";

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtdeclarative";
qtInputs = [ qtbase qtsvg ];
propagatedBuildInputs = [ qtbase qtsvg ];
nativeBuildInputs = [ python3 ];
outputs = [ "out" "dev" "bin" ];
preConfigure = ''

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtdoc";
qtInputs = [ qtdeclarative ];
propagatedBuildInputs = [ qtdeclarative ];
outputs = [ "out" ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtgamepad";
qtInputs = [ qtbase qtdeclarative ]
propagatedBuildInputs = [ qtbase qtdeclarative ]
++ lib.optional stdenv.isDarwin GameController;
buildInputs = [ ];
nativeBuildInputs = [ pkg-config ];

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtgraphicaleffects";
qtInputs = [ qtdeclarative ];
propagatedBuildInputs = [ qtdeclarative ];
outputs = [ "out" "dev" ];
}

View File

@ -8,6 +8,5 @@
qtModule {
pname = "qtimageformats";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ libwebp jasper libmng libtiff ];
propagatedBuildInputs = [ qtbase libwebp jasper libmng libtiff ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtlocation";
qtInputs = [ qtbase qtmultimedia ];
propagatedBuildInputs = [ qtbase qtmultimedia ];
outputs = [ "bin" "out" "dev" ];
qmakeFlags = lib.optionals stdenv.isDarwin [
# boost uses std::auto_ptr which has been disabled in clang with libcxx

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtlottie";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtmacextras";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
meta = with lib; {
maintainers = with maintainers; [ periklis ];
platforms = platforms.darwin;

View File

@ -13,7 +13,7 @@
qtModule {
pname = "qtmultimedia";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ gstreamer gst-plugins-base ]
# https://github.com/NixOS/nixpkgs/pull/169336 regarding libpulseaudio

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtnetworkauth";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
}

View File

@ -12,7 +12,7 @@ qtModule {
"dev"
];
qtInputs = [
propagatedBuildInputs = [
qtbase
qtdeclarative
];

View File

@ -8,7 +8,7 @@
qtModule {
pname = "qtpositioning";
qtInputs = [ qtbase qtdeclarative qtserialport ];
propagatedBuildInputs = [ qtbase qtdeclarative qtserialport ];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
}

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtquickcontrols";
qtInputs = [ qtdeclarative ];
propagatedBuildInputs = [ qtdeclarative ];
}

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtquickcontrols2";
qtInputs = [ qtdeclarative ];
propagatedBuildInputs = [ qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtremoteobjects";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
# cycle is detected in build when adding "dev" "bin" too
outputs = [ "out" ];
}

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtscript";
qtInputs = [ qtbase qttools ];
propagatedBuildInputs = [ qtbase qttools ];
}

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtscxml";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtsensors";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtserialbus";
qtInputs = [ qtbase qtserialport ];
propagatedBuildInputs = [ qtbase qtserialport ];
}

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtserialport";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isLinux "-DNIXPKGS_LIBUDEV=\"${lib.getLib systemd}/lib/libudev\"";
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtspeech";
qtInputs = [ ];
propagatedBuildInputs = [ ];
buildInputs = lib.optionals stdenv.isLinux [ speechd ];
nativeBuildInputs = [ pkg-config ];
outputs = [ "out" "dev" ];

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtsvg";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -20,7 +20,7 @@ qtModule {
"bin"
];
qtInputs = [
propagatedBuildInputs = [
qtbase
];

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qttools";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
# fixQtBuiltinPaths overwrites a builtin path we should keep

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtvirtualkeyboard";
qtInputs = [ qtbase qtdeclarative qtsvg hunspell ];
propagatedBuildInputs = [ qtbase qtdeclarative qtsvg hunspell ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtwayland";
qtInputs = [ qtbase qtquickcontrols ];
propagatedBuildInputs = [ qtbase qtquickcontrols ];
buildInputs = [ wayland ];
nativeBuildInputs = [ pkg-config ];
outputs = [ "out" "dev" "bin" ];

View File

@ -2,7 +2,6 @@
qtModule {
pname = "qtwebchannel";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -31,7 +31,6 @@
qtModule {
pname = "qtwebengine";
qtInputs = [ qtdeclarative qtquickcontrols qtlocation qtwebchannel ];
nativeBuildInputs = [
bison flex git gperf ninja pkg-config python which gn nodejs
] ++ lib.optional stdenv.isDarwin xcbuild;
@ -127,6 +126,8 @@ qtModule {
++ lib.optional enableProprietaryCodecs "-proprietary-codecs";
propagatedBuildInputs = [
qtdeclarative qtquickcontrols qtlocation qtwebchannel
# Image formats
libjpeg libpng libtiff libwebp

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtwebglplugin";
qtInputs = [ qtbase qtwebsockets ];
propagatedBuildInputs = [ qtbase qtwebsockets ];
}

View File

@ -22,7 +22,7 @@ let
in
qtModule {
pname = "qtwebkit";
qtInputs = [ qtbase qtdeclarative qtlocation qtsensors qtwebchannel ]
propagatedBuildInputs = [ qtbase qtdeclarative qtlocation qtsensors qtwebchannel ]
++ lib.optional stdenv.isDarwin qtmultimedia;
buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base hyphen ]
++ lib.optionals stdenv.isDarwin [ ICU OpenGL ];

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtwebsockets";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
outputs = [ "out" "dev" "bin" ];
}

View File

@ -2,7 +2,7 @@
qtModule {
pname = "qtwebview";
qtInputs = [ qtdeclarative qtwebengine ];
propagatedBuildInputs = [ qtdeclarative qtwebengine ];
buildInputs = lib.optionals stdenv.isDarwin [
CoreFoundation
WebKit

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtx11extras";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
}

View File

@ -2,6 +2,6 @@
qtModule {
pname = "qtxmlpatterns";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
devTools = [ "bin/xmlpatterns" "bin/xmlpatternsvalidator" ];
}

View File

@ -17,7 +17,9 @@ mkDerivation (args // {
patches = (args.patches or []) ++ (patches.${pname} or []);
nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ perl self.qmake ];
propagatedBuildInputs = (args.qtInputs or []) ++ (args.propagatedBuildInputs or []);
propagatedBuildInputs =
(lib.warnIf (args ? qtInputs) "qt5.qtModule's qtInputs argument is deprecated" args.qtInputs or []) ++
(args.propagatedBuildInputs or []);
outputs = args.outputs or [ "out" "dev" ];
setOutputFlags = args.setOutputFlags or false;

View File

@ -7,6 +7,5 @@
qtModule {
pname = "qt3d";
qtInputs = [ qtbase qtdeclarative qtmultimedia ];
propagatedBuildInputs = [ assimp ];
propagatedBuildInputs = [ qtbase qtdeclarative qtmultimedia assimp ];
}

View File

@ -8,6 +8,6 @@
qtModule {
pname = "qt5compat";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ libiconv icu openssl ];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtcharts";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -11,8 +11,13 @@
qtModule {
pname = "qtconnectivity";
qtInputs = [ qtbase qtdeclarative ];
nativeBuildInputs = [ pkg-config ];
buildInputs = lib.optionals stdenv.isLinux [ bluez ];
propagatedBuildInputs = lib.optionals stdenv.isDarwin [ IOBluetooth PCSC ];
propagatedBuildInputs = [
qtbase
qtdeclarative
] ++ lib.optionals stdenv.isDarwin [
IOBluetooth
PCSC
];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtdatavis3d";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -8,8 +8,7 @@
qtModule {
pname = "qtdeclarative";
qtInputs = [ qtbase qtlanguageserver qtshadertools ];
propagatedBuildInputs = [ openssl python3 ];
propagatedBuildInputs = [ qtbase qtlanguageserver qtshadertools openssl python3 ];
patches = [
# prevent headaches from stale qmlcache data
../patches/qtdeclarative-default-disable-qmlcache.patch

View File

@ -14,7 +14,7 @@ qtModule {
done
'';
nativeBuildInputs = [ (qttools.override { withClang = true; }) ];
qtInputs = [ qtdeclarative ];
propagatedBuildInputs = [ qtdeclarative ];
cmakeFlags = [
"-DCMAKE_MESSAGE_LOG_LEVEL=STATUS"
];

View File

@ -7,6 +7,6 @@
qtModule {
pname = "qtgrpc";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ protobuf grpc ];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qthttpserver";
qtInputs = [ qtbase qtwebsockets ];
propagatedBuildInputs = [ qtbase qtwebsockets ];
}

View File

@ -8,6 +8,6 @@
qtModule {
pname = "qtimageformats";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
buildInputs = [ libwebp jasper libmng libtiff ];
}

View File

@ -4,7 +4,7 @@
qtModule {
pname = "qtlanguageserver";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
# Doesn't have version set
dontCheckQtModuleVersion = true;

View File

@ -6,5 +6,5 @@
qtModule {
pname = "qtlocation";
qtInputs = [ qtbase qtdeclarative qtpositioning ];
propagatedBuildInputs = [ qtbase qtdeclarative qtpositioning ];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtlottie";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -12,5 +12,5 @@ qtModule rec {
rev = "v${version}";
hash = "sha256-yyerVzz+nGT5kjNo24zYqZcJmrE50KCp38s3+samjd0=";
};
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
}

View File

@ -22,12 +22,11 @@
qtModule {
pname = "qtmultimedia";
qtInputs = [ qtbase qtdeclarative qtsvg qtshadertools ];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libunwind orc ]
++ lib.optionals stdenv.isLinux [ libpulseaudio elfutils alsa-lib wayland ];
propagatedBuildInputs =
lib.optionals stdenv.isLinux [ gstreamer gst-plugins-base gst-plugins-good gst-libav gst-vaapi ]
propagatedBuildInputs = [ qtbase qtdeclarative qtsvg qtshadertools ]
++ lib.optionals stdenv.isLinux [ gstreamer gst-plugins-base gst-plugins-good gst-libav gst-vaapi ]
++ lib.optionals stdenv.isDarwin [ VideoToolbox ];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtnetworkauth";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
}

View File

@ -8,7 +8,7 @@
qtModule {
pname = "qtpositioning";
qtInputs = [ qtbase qtdeclarative qtserialport ];
propagatedBuildInputs = [ qtbase qtdeclarative qtserialport ];
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ];
}

View File

@ -6,6 +6,6 @@
qtModule {
pname = "qtquick3d";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ openssl ];
}

View File

@ -7,7 +7,7 @@
qtModule {
pname = "qtquick3dphysics";
qtInputs = [ qtbase qtquick3d ];
propagatedBuildInputs = [ qtbase qtquick3d ];
env.NIX_CFLAGS_COMPILE = lib.optionalString (stdenv.isDarwin && stdenv.isx86_64)
"-faligned-allocation";
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtquickeffectmaker";
qtInputs = [ qtbase qtquick3d ];
propagatedBuildInputs = [ qtbase qtquick3d ];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtquicktimeline";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -5,5 +5,5 @@
qtModule {
pname = "qtremoteobjects";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtscxml";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
}

View File

@ -6,5 +6,5 @@
qtModule {
pname = "qtsensors";
qtInputs = [ qtbase qtdeclarative qtsvg ];
propagatedBuildInputs = [ qtbase qtdeclarative qtsvg ];
}

View File

@ -2,5 +2,5 @@
qtModule {
pname = "qtserialbus";
qtInputs = [ qtbase qtserialport ];
propagatedBuildInputs = [ qtbase qtserialport ];
}

View File

@ -8,7 +8,6 @@
qtModule {
pname = "qtserialport";
qtInputs = [ qtbase ];
nativeBuildInputs = [ pkg-config ];
propagatedBuildInputs = lib.optionals stdenv.isLinux [ udev ];
propagatedBuildInputs = [ qtbase ] ++ lib.optionals stdenv.isLinux [ udev ];
}

View File

@ -4,5 +4,5 @@
qtModule {
pname = "qtshadertools";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
}

View File

@ -12,8 +12,8 @@
qtModule {
pname = "qtspeech";
qtInputs = [ qtbase qtmultimedia ];
nativeBuildInputs = [ pkg-config ];
buildInputs = lib.optionals stdenv.isLinux [ flite alsa-lib speechd ];
propagatedBuildInputs = lib.optionals stdenv.isDarwin [ Cocoa ];
propagatedBuildInputs = [ qtbase qtmultimedia ]
++ lib.optionals stdenv.isDarwin [ Cocoa ];
}

View File

@ -9,7 +9,7 @@
qtModule {
pname = "qtsvg";
qtInputs = [ qtbase ];
propagatedBuildInputs = [ qtbase ];
buildInputs = [ libwebp jasper libmng zlib ];
nativeBuildInputs = [ pkg-config ];
}

View File

@ -15,8 +15,8 @@ qtModule {
llvmPackages.libclang
llvmPackages.llvm
];
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = lib.optionals stdenv.isDarwin [ cups ];
propagatedBuildInputs = [ qtbase qtdeclarative ]
++ lib.optionals stdenv.isDarwin [ cups ];
patches = [
../patches/qttools-paths.patch
];

View File

@ -8,7 +8,6 @@
qtModule {
pname = "qtvirtualkeyboard";
qtInputs = [ qtbase qtdeclarative qtsvg ];
propagatedBuildInputs = [ hunspell ];
propagatedBuildInputs = [ qtbase qtdeclarative qtsvg hunspell ];
nativeBuildInputs = [ pkg-config ];
}

View File

@ -9,7 +9,7 @@
qtModule {
pname = "qtwayland";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ wayland libdrm ];
nativeBuildInputs = [ pkg-config ];
}

View File

@ -7,6 +7,6 @@
qtModule {
pname = "qtwebchannel";
qtInputs = [ qtbase qtdeclarative qtwebsockets ];
propagatedBuildInputs = [ qtbase qtdeclarative qtwebsockets ];
buildInputs = [ openssl ];
}

View File

@ -93,7 +93,6 @@
qtModule {
pname = "qtwebengine";
qtInputs = [ qtdeclarative qtwebchannel qtwebsockets qtpositioning ];
nativeBuildInputs = [
bison
coreutils
@ -201,6 +200,11 @@ qtModule {
];
propagatedBuildInputs = [
qtdeclarative
qtwebchannel
qtwebsockets
qtpositioning
# Image formats
libjpeg
libpng

View File

@ -6,6 +6,6 @@
qtModule {
pname = "qtwebsockets";
qtInputs = [ qtbase qtdeclarative ];
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ openssl ];
}

View File

@ -8,7 +8,7 @@
qtModule {
pname = "qtwebview";
qtInputs = [ qtdeclarative ]
++ lib.optionals (!stdenv.isDarwin) [ qtwebengine ];
propagatedBuildInputs = lib.optionals stdenv.isDarwin [ WebKit ];
propagatedBuildInputs = [ qtdeclarative ]
++ lib.optionals (!stdenv.isDarwin) [ qtwebengine ]
++ lib.optionals stdenv.isDarwin [ WebKit ];
}

View File

@ -22,7 +22,9 @@ stdenv.mkDerivation (args // {
buildInputs = args.buildInputs or [ ];
nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ cmake ninja perl ]
++ lib.optionals stdenv.isDarwin [ moveBuildTree ];
propagatedBuildInputs = (args.qtInputs or [ ]) ++ (args.propagatedBuildInputs or [ ]);
propagatedBuildInputs =
(lib.warnIf (args ? qtInputs) "qt6.qtModule's qtInputs argument is deprecated" args.qtInputs or []) ++
(args.propagatedBuildInputs or []);
moveToDev = false;