RFR: JDK-8212780: JEP 343: Packaging Tool Implementation
Andy Herrick
andy.herrick at oracle.com
Thu May 2 20:34:19 UTC 2019
JDK-8223264 <https://bugs.openjdk.java.net/browse/JDK-8223264> has been
filed to address this.
/Andy
On 5/2/2019 2:25 PM, Phil Race wrote:
> Although our build system doesn't complain, my local Linux gcc
> generates several
> warnings which prevent jpackage from building. The attached patch
> makes it happy.
>
>
> There are several of these :-
>
> jpackage/open/src/jdk.jpackage/share/native/libapplauncher/IniFile.cpp:
> In member function ‘virtual bool IniFile::GetSection(TString,
> OrderedMap<std::__cxx11::basic_string<char>,
> std::__cxx11::basic_string<char> >&)’:
> /home/prrace/jpackage/open/src/jdk.jpackage/share/native/libapplauncher/IniFile.cpp:192:25:
> error: ‘section’ may be used uninitialized in this function
> [-Werror=maybe-uninitialized]
> IniSectionData* section;
>
> A couple of complains about not checking the return value of chdir. My
> patch throws an exception
> which I think is better than ignoring it and using the wrong directory.
> jpackage/open/src/jdk.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp:
> In member function ‘virtual void
> LinuxPlatform::SetCurrentDirectory(TString)’:
> /home/prrace/jpackage/open/src/jdk.jpackage/linux/native/libapplauncher/LinuxPlatform.cpp:129:52:
> error: ignoring return value of ‘int chdir(const char*)’, declared
> with attribute warn_unused_result [-Werror=unused-result]
> chdir(PlatformString(Value).toPlatformString());
>
> ^
>
> And this :
> jpackage/open/src/jdk.jpackage/unix/native/libapplauncher/PosixPlatform.cpp:
> In member function ‘virtual void PosixProcess::SetInput(TString)’:
> /home/prrace/jpackage/open/src/jdk.jpackage/unix/native/libapplauncher/PosixPlatform.cpp:313:56:
> error: ignoring return value of ‘ssize_t write(int, const void*,
> size_t)’, declared with attribute warn_unused_result
> [-Werror=unused-result]
> write(FInputHandle, Value.data(), Value.size());
> ^
> cc1plus: all warnings being treated as errors
>
>
> -phil.
More information about the core-libs-dev
mailing list